Program: 12142
Project: 12142
Buggy source:
private String doSmem(){
  final StringWriter sw=new StringWriter();
  final PrintWriter pw=new PrintWriter(sw);
  final DefaultSemanticMemoryParams p=smem.getParams();
  pw.printf(PrintHelper.generateHeader("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.learning.get(),40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.driver.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.protocol.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.append_db.get(),40));
  String database="String_Node_Str";
  String path="String_Node_Str";
  if (!p.path.get().equals(SemanticMemoryDatabase.IN_MEMORY_PATH)) {
    database="String_Node_Str";
    path=p.path.get();
  }
  pw.printf(PrintHelper.generateItem("String_Node_Str",database,40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",path,40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.lazy_commit.get(),40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.activation_mode.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.activate_on_query.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.base_decay.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.base_update.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.base_incremental_threshes.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.thresh.get(),40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.page_size.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.cache_size.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.optimization.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str","String_Node_Str",40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.merge.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.mirroring.get(),40));
  pw.flush();
  return sw.toString();
}

Fixed version (ground truth):
private String doSmem(){
  final StringWriter sw=new StringWriter();
  final PrintWriter pw=new PrintWriter(sw);
  final DefaultSemanticMemoryParams p=smem.getParams();
  pw.printf(PrintHelper.generateHeader("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.learning.get(),40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.driver.get(),40));
  String nativeOrPure=null;
  try {
    SemanticMemoryDatabase db=smem.getDatabase();
    if (db != null) {
      nativeOrPure=db.getConnection().getMetaData().getDriverVersion();
    }
 else {
      nativeOrPure="String_Node_Str";
    }
  }
 catch (  SQLException e) {
    throw new RuntimeException(e);
  }
  pw.printf(PrintHelper.generateItem("String_Node_Str",nativeOrPure,40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.protocol.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.append_db.get(),40));
  String database="String_Node_Str";
  String path="String_Node_Str";
  if (!p.path.get().equals(SemanticMemoryDatabase.IN_MEMORY_PATH)) {
    database="String_Node_Str";
    path=p.path.get();
  }
  pw.printf(PrintHelper.generateItem("String_Node_Str",database,40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",path,40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.lazy_commit.get(),40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.activation_mode.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.activate_on_query.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.base_decay.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.base_update.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.base_incremental_threshes.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.thresh.get(),40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.page_size.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.cache_size.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.optimization.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str","String_Node_Str",40));
  pw.printf(PrintHelper.generateSection("String_Node_Str",40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.merge.get(),40));
  pw.printf(PrintHelper.generateItem("String_Node_Str",p.mirroring.get(),40));
  pw.flush();
  return sw.toString();
}