Program: 198183
Project: 198183
Buggy source:
void dump(PrintWriter pw,String prefix){
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(userId);
  pw.print("String_Node_Str");
  pw.print(creatorUid);
  pw.print("String_Node_Str");
  pw.print(mCallingUid);
  pw.print("String_Node_Str");
  pw.println(mCallingPackage);
  if (affinity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(affinity);
  }
  if (voiceSession != null || voiceInteractor != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(Integer.toHexString(System.identityHashCode(voiceSession)));
    pw.print("String_Node_Str");
    pw.println(Integer.toHexString(System.identityHashCode(voiceInteractor)));
  }
  if (intent != null) {
    StringBuilder sb=new StringBuilder(128);
    sb.append(prefix);
    sb.append("String_Node_Str");
    intent.toShortString(sb,false,true,false,true);
    sb.append('}');
    pw.println(sb.toString());
  }
  if (affinityIntent != null) {
    StringBuilder sb=new StringBuilder(128);
    sb.append(prefix);
    sb.append("String_Node_Str");
    affinityIntent.toShortString(sb,false,true,false,true);
    sb.append('}');
    pw.println(sb.toString());
  }
  if (origActivity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(origActivity.flattenToShortString());
  }
  if (realActivity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(realActivity.flattenToShortString());
  }
  if (autoRemoveRecents || taskType != 0 || mTaskToReturnTo != 0 || numFullscreen != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(autoRemoveRecents);
    pw.print("String_Node_Str");
    pw.print(numFullscreen);
    pw.print("String_Node_Str");
    pw.print(taskType);
    pw.print("String_Node_Str");
    pw.println(mTaskToReturnTo);
  }
  if (rootWasReset || mNeverRelinquishIdentity || mReuseTask) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(rootWasReset);
    pw.print("String_Node_Str");
    pw.print(mNeverRelinquishIdentity);
    pw.print("String_Node_Str");
    pw.println(mReuseTask);
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(mActivities);
  if (!askedCompatMode) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(askedCompatMode);
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(mLastThumbnail);
  pw.print("String_Node_Str");
  pw.print(mLastThumbnailFile);
  pw.print("String_Node_Str");
  pw.println(lastDescription);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(hasBeenVisible);
  pw.print("String_Node_Str");
  pw.print(lastActiveTime);
  pw.print("String_Node_Str");
  pw.print(lastActiveTime);
  pw.print("String_Node_Str");
  pw.print((getInactiveDuration() / 1000));
  pw.println("String_Node_Str");
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(isPersistable);
  pw.print("String_Node_Str");
  pw.print(mAffiliatedTaskId);
  pw.print("String_Node_Str");
  pw.print(mPrevAffiliateTaskId);
  pw.print("String_Node_Str");
  pw.println(mNextAffiliateTaskId);
}

Fixed version (ground truth):
void dump(PrintWriter pw,String prefix){
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(userId);
  pw.print("String_Node_Str");
  UserHandle.formatUid(pw,effectiveUid);
  pw.print("String_Node_Str");
  UserHandle.formatUid(pw,mCallingUid);
  pw.print("String_Node_Str");
  pw.println(mCallingPackage);
  if (affinity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(affinity);
  }
  if (voiceSession != null || voiceInteractor != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(Integer.toHexString(System.identityHashCode(voiceSession)));
    pw.print("String_Node_Str");
    pw.println(Integer.toHexString(System.identityHashCode(voiceInteractor)));
  }
  if (intent != null) {
    StringBuilder sb=new StringBuilder(128);
    sb.append(prefix);
    sb.append("String_Node_Str");
    intent.toShortString(sb,false,true,false,true);
    sb.append('}');
    pw.println(sb.toString());
  }
  if (affinityIntent != null) {
    StringBuilder sb=new StringBuilder(128);
    sb.append(prefix);
    sb.append("String_Node_Str");
    affinityIntent.toShortString(sb,false,true,false,true);
    sb.append('}');
    pw.println(sb.toString());
  }
  if (origActivity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(origActivity.flattenToShortString());
  }
  if (realActivity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(realActivity.flattenToShortString());
  }
  if (autoRemoveRecents || taskType != 0 || mTaskToReturnTo != 0 || numFullscreen != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(autoRemoveRecents);
    pw.print("String_Node_Str");
    pw.print(numFullscreen);
    pw.print("String_Node_Str");
    pw.print(taskType);
    pw.print("String_Node_Str");
    pw.println(mTaskToReturnTo);
  }
  if (rootWasReset || mNeverRelinquishIdentity || mReuseTask) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(rootWasReset);
    pw.print("String_Node_Str");
    pw.print(mNeverRelinquishIdentity);
    pw.print("String_Node_Str");
    pw.println(mReuseTask);
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(mActivities);
  if (!askedCompatMode) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(askedCompatMode);
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(mLastThumbnail);
  pw.print("String_Node_Str");
  pw.print(mLastThumbnailFile);
  pw.print("String_Node_Str");
  pw.println(lastDescription);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(hasBeenVisible);
  pw.print("String_Node_Str");
  pw.print(lastActiveTime);
  pw.print("String_Node_Str");
  pw.print(lastActiveTime);
  pw.print("String_Node_Str");
  pw.print((getInactiveDuration() / 1000));
  pw.println("String_Node_Str");
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(isPersistable);
  pw.print("String_Node_Str");
  pw.print(mAffiliatedTaskId);
  pw.print("String_Node_Str");
  pw.print(mPrevAffiliateTaskId);
  pw.print("String_Node_Str");
  pw.println(mNextAffiliateTaskId);
}