Program: 21845
Project: 21845
Buggy source:
void dump(PrintWriter pw,String prefix){
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(packageName);
  pw.print("String_Node_Str");
  pw.println(processName);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(launchedFromUid);
  pw.print("String_Node_Str");
  pw.println(app);
  pw.print(prefix);
  pw.println(intent);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(frontOfTask);
  pw.print("String_Node_Str");
  pw.println(task);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(taskAffinity);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(realActivity.flattenToShortString());
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(baseDir);
  if (!resDir.equals(baseDir))   pw.print("String_Node_Str");
  pw.print(resDir);
  pw.print("String_Node_Str");
  pw.println(dataDir);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(Integer.toHexString(labelRes));
  pw.print("String_Node_Str");
  pw.print(Integer.toHexString(icon));
  pw.print("String_Node_Str");
  pw.println(Integer.toHexString(theme));
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(stateNotNeeded);
  pw.print("String_Node_Str");
  pw.print(componentSpecified);
  pw.print("String_Node_Str");
  pw.println(isHomeActivity);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(configuration);
  if (resultTo != null || resultWho != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(resultTo);
    pw.print("String_Node_Str");
    pw.print(resultWho);
    pw.print("String_Node_Str");
    pw.println(requestCode);
  }
  if (results != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(results);
  }
  if (pendingResults != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(pendingResults);
  }
  if (uriPermissions != null) {
    if (uriPermissions.readUriPermissions != null) {
      pw.print(prefix);
      pw.print("String_Node_Str");
      pw.println(uriPermissions.readUriPermissions);
    }
    if (uriPermissions.writeUriPermissions != null) {
      pw.print(prefix);
      pw.print("String_Node_Str");
      pw.println(uriPermissions.writeUriPermissions);
    }
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(launchFailed);
  pw.print("String_Node_Str");
  pw.print(haveState);
  pw.print("String_Node_Str");
  pw.println(icicle);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(state);
  pw.print("String_Node_Str");
  pw.print(stopped);
  pw.print("String_Node_Str");
  pw.print(delayedResume);
  pw.print("String_Node_Str");
  pw.println(finishing);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(keysPaused);
  pw.print("String_Node_Str");
  pw.print(inHistory);
  pw.print("String_Node_Str");
  pw.print(persistent);
  pw.print("String_Node_Str");
  pw.println(launchMode);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(fullscreen);
  pw.print("String_Node_Str");
  pw.print(visible);
  pw.print("String_Node_Str");
  pw.print(frozenBeforeDestroy);
  pw.print("String_Node_Str");
  pw.print(thumbnailNeeded);
  pw.print("String_Node_Str");
  pw.println(idle);
  if (launchTime != 0 || startTime != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    TimeUtils.formatDuration(launchTime,pw);
    pw.print("String_Node_Str");
    TimeUtils.formatDuration(startTime,pw);
    pw.println("String_Node_Str");
  }
  if (waitingVisible || nowVisible) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(waitingVisible);
    pw.print("String_Node_Str");
    pw.println(nowVisible);
  }
  if (configDestroy || configChangeFlags != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(configDestroy);
    pw.print("String_Node_Str");
    pw.println(Integer.toHexString(configChangeFlags));
  }
  if (connections != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(connections);
  }
}

Fixed version (ground truth):
void dump(PrintWriter pw,String prefix){
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(packageName);
  pw.print("String_Node_Str");
  pw.println(processName);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(launchedFromUid);
  pw.print("String_Node_Str");
  pw.println(app);
  pw.print(prefix);
  pw.println(intent);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(frontOfTask);
  pw.print("String_Node_Str");
  pw.println(task);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(taskAffinity);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(realActivity.flattenToShortString());
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(baseDir);
  if (!resDir.equals(baseDir))   pw.print("String_Node_Str");
  pw.print(resDir);
  pw.print("String_Node_Str");
  pw.println(dataDir);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(Integer.toHexString(labelRes));
  pw.print("String_Node_Str");
  pw.print(Integer.toHexString(icon));
  pw.print("String_Node_Str");
  pw.println(Integer.toHexString(theme));
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(stateNotNeeded);
  pw.print("String_Node_Str");
  pw.print(componentSpecified);
  pw.print("String_Node_Str");
  pw.println(isHomeActivity);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.println(configuration);
  if (resultTo != null || resultWho != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(resultTo);
    pw.print("String_Node_Str");
    pw.print(resultWho);
    pw.print("String_Node_Str");
    pw.println(requestCode);
  }
  if (results != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(results);
  }
  if (pendingResults != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(pendingResults);
  }
  if (uriPermissions != null) {
    if (uriPermissions.readUriPermissions != null) {
      pw.print(prefix);
      pw.print("String_Node_Str");
      pw.println(uriPermissions.readUriPermissions);
    }
    if (uriPermissions.writeUriPermissions != null) {
      pw.print(prefix);
      pw.print("String_Node_Str");
      pw.println(uriPermissions.writeUriPermissions);
    }
  }
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(launchFailed);
  pw.print("String_Node_Str");
  pw.print(haveState);
  pw.print("String_Node_Str");
  pw.println(icicle);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(state);
  pw.print("String_Node_Str");
  pw.print(stopped);
  pw.print("String_Node_Str");
  pw.print(delayedResume);
  pw.print("String_Node_Str");
  pw.println(finishing);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(keysPaused);
  pw.print("String_Node_Str");
  pw.print(inHistory);
  pw.print("String_Node_Str");
  pw.println(launchMode);
  pw.print(prefix);
  pw.print("String_Node_Str");
  pw.print(fullscreen);
  pw.print("String_Node_Str");
  pw.print(visible);
  pw.print("String_Node_Str");
  pw.print(frozenBeforeDestroy);
  pw.print("String_Node_Str");
  pw.print(thumbnailNeeded);
  pw.print("String_Node_Str");
  pw.println(idle);
  if (launchTime != 0 || startTime != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    TimeUtils.formatDuration(launchTime,pw);
    pw.print("String_Node_Str");
    TimeUtils.formatDuration(startTime,pw);
    pw.println("String_Node_Str");
  }
  if (waitingVisible || nowVisible) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(waitingVisible);
    pw.print("String_Node_Str");
    pw.println(nowVisible);
  }
  if (configDestroy || configChangeFlags != 0) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.print(configDestroy);
    pw.print("String_Node_Str");
    pw.println(Integer.toHexString(configChangeFlags));
  }
  if (connections != null) {
    pw.print(prefix);
    pw.print("String_Node_Str");
    pw.println(connections);
  }
}