Program: 8912
Project: 8912
Buggy source:
@Override public String toString(){
  final StringBuilder s=new StringBuilder("String_Node_Str");
  s.append("String_Node_Str");
  if (observer != null)   s.append("String_Node_Str").append(observer.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(observer.hashCode())).append("String_Node_Str");
 else   s.append("String_Node_Str");
  s.append("String_Node_Str").append(kind).append("String_Node_Str");
  if (kind == Kind.OnNext)   s.append("String_Node_Str").append(quote(value));
  if (kind == Kind.OnError)   s.append("String_Node_Str").append(throwable.getMessage().replace("String_Node_Str","String_Node_Str").replace("String_Node_Str","String_Node_Str")).append("String_Node_Str");
  if (kind == Kind.Request)   s.append("String_Node_Str").append(n);
  if (source != null)   s.append("String_Node_Str").append(source.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(source.hashCode())).append("String_Node_Str");
  if (sourceFunc != null)   s.append("String_Node_Str").append(sourceFunc.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(sourceFunc.hashCode())).append("String_Node_Str");
  if (from != null)   s.append("String_Node_Str").append(from.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(from.hashCode())).append("String_Node_Str");
  if (to != null)   s.append("String_Node_Str").append(to.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(to.hashCode())).append("String_Node_Str");
  s.append("String_Node_Str");
  return s.toString();
}

Fixed version (ground truth):
@Override public String toString(){
  final StringBuilder s=new StringBuilder("String_Node_Str");
  s.append("String_Node_Str");
  if (observer != null)   s.append("String_Node_Str").append(observer.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(observer.hashCode())).append("String_Node_Str");
 else   s.append("String_Node_Str");
  s.append("String_Node_Str").append(kind).append("String_Node_Str");
  if (kind == Kind.OnNext)   s.append("String_Node_Str").append(quote(value));
  if (kind == Kind.OnError)   s.append("String_Node_Str").append(throwable.getMessage() == null ? throwable.getClass().getSimpleName() : throwable.getMessage().replace("String_Node_Str","String_Node_Str").replace("String_Node_Str","String_Node_Str")).append("String_Node_Str");
  if (kind == Kind.Request)   s.append("String_Node_Str").append(n);
  if (source != null)   s.append("String_Node_Str").append(source.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(source.hashCode())).append("String_Node_Str");
  if (sourceFunc != null)   s.append("String_Node_Str").append(sourceFunc.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(sourceFunc.hashCode())).append("String_Node_Str");
  if (from != null)   s.append("String_Node_Str").append(from.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(from.hashCode())).append("String_Node_Str");
  if (to != null)   s.append("String_Node_Str").append(to.getClass().getName()).append("String_Node_Str").append(Integer.toHexString(to.hashCode())).append("String_Node_Str");
  s.append("String_Node_Str");
  return s.toString();
}