Program: 197090
Project: 197090
Buggy source:
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 || isPersistable || taskType != 0 || mTaskToReturnTo != 0 || numFullscreen != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(autoRemoveRecents);
    pw.print("String_Node_Str");
    pw.print(isPersistable);
    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);
  }
  if (mAffiliatedTaskId != taskId || mPrevAffiliateTaskId != -1 || mPrevAffiliate != null || mNextAffiliateTaskId != -1 || mNextAffiliate != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(mAffiliatedTaskId);
    pw.print("String_Node_Str");
    pw.print(mPrevAffiliateTaskId);
    pw.print("String_Node_Str");
    if (mPrevAffiliate == null) {
      pw.print("String_Node_Str");
    }
 else {
      pw.print(Integer.toHexString(System.identityHashCode(mPrevAffiliate)));
    }
    pw.print("String_Node_Str");
    pw.print(mNextAffiliateTaskId);
    pw.print("String_Node_Str");
    if (mNextAffiliate == null) {
      pw.print("String_Node_Str");
    }
 else {
      pw.print(Integer.toHexString(System.identityHashCode(mNextAffiliate)));
    }
    pw.println("String_Node_Str");
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(mActivities);
  if (!askedCompatMode || !inRecents || !isAvailable) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(askedCompatMode);
    pw.print("String_Node_Str");
    pw.print(inRecents);
    pw.print("String_Node_Str");
    pw.println(isAvailable);
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(mLastThumbnail);
  pw.print("String_Node_Str");
  pw.println(mLastThumbnailFile);
  if (lastDescription != null) {
    pw.print(prefix);
    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");
}

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 || rootAffinity != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(affinity);
    if (affinity == null || !affinity.equals(rootAffinity)) {
      pw.print("String_Node_Str");
      pw.println(rootAffinity);
    }
 else {
      pw.println();
    }
  }
  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 || isPersistable || taskType != 0 || mTaskToReturnTo != 0 || numFullscreen != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(autoRemoveRecents);
    pw.print("String_Node_Str");
    pw.print(isPersistable);
    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);
  }
  if (mAffiliatedTaskId != taskId || mPrevAffiliateTaskId != -1 || mPrevAffiliate != null || mNextAffiliateTaskId != -1 || mNextAffiliate != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(mAffiliatedTaskId);
    pw.print("String_Node_Str");
    pw.print(mPrevAffiliateTaskId);
    pw.print("String_Node_Str");
    if (mPrevAffiliate == null) {
      pw.print("String_Node_Str");
    }
 else {
      pw.print(Integer.toHexString(System.identityHashCode(mPrevAffiliate)));
    }
    pw.print("String_Node_Str");
    pw.print(mNextAffiliateTaskId);
    pw.print("String_Node_Str");
    if (mNextAffiliate == null) {
      pw.print("String_Node_Str");
    }
 else {
      pw.print(Integer.toHexString(System.identityHashCode(mNextAffiliate)));
    }
    pw.println("String_Node_Str");
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(mActivities);
  if (!askedCompatMode || !inRecents || !isAvailable) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(askedCompatMode);
    pw.print("String_Node_Str");
    pw.print(inRecents);
    pw.print("String_Node_Str");
    pw.println(isAvailable);
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(mLastThumbnail);
  pw.print("String_Node_Str");
  pw.println(mLastThumbnailFile);
  if (lastDescription != null) {
    pw.print(prefix);
    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");
}