Program: 53120
Project: 53120
Buggy source:
/** 
 * Set the Path to the ohNetxx.so files
 */
private void setJavaPath(){
  try {
    String class_name=this.getClass().getName();
    log.debug("String_Node_Str" + class_name);
    String path=getFilePath(this.getClass(),true);
    String full_path=path + OHNET_LIB_DIR + "String_Node_Str";
    log.debug("String_Node_Str" + path);
    String os=System.getProperty("String_Node_Str").toUpperCase();
    log.debug("String_Node_Str" + os);
    if (os.startsWith("String_Node_Str")) {
      log.debug("String_Node_Str");
      String osPathName="String_Node_Str";
      String osArch=System.getProperty("String_Node_Str");
      String architecture="String_Node_Str";
      if (osArch.endsWith("String_Node_Str")) {
        architecture="String_Node_Str";
      }
      full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str"+ architecture;
    }
 else     if (os.startsWith("String_Node_Str")) {
      String osPathName="String_Node_Str";
      String arch=System.getProperty("String_Node_Str").toUpperCase();
      if (arch.startsWith("String_Node_Str")) {
        String osArch="String_Node_Str";
        log.debug("String_Node_Str");
        try {
          String armVersion=getReadElfTag("String_Node_Str");
          if (armVersion == null) {
            log.error("String_Node_Str");
            osArch="String_Node_Str";
          }
 else           if (armVersion.equals("String_Node_Str")) {
            osArch=osArch + "String_Node_Str";
          }
 else           if (armVersion.equals("String_Node_Str")) {
            log.debug("String_Node_Str");
            setRaspi(true);
            if (isHardFloat()) {
              osArch=osArch + "String_Node_Str";
            }
 else {
              osArch=osArch + "String_Node_Str";
            }
          }
 else           if (armVersion.equals("String_Node_Str")) {
            osArch=osArch + "String_Node_Str";
          }
 else {
            log.error("String_Node_Str" + armVersion + "String_Node_Str");
            osArch="String_Node_Str";
          }
          if (!osArch.equals("String_Node_Str")) {
            full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str"+ osArch;
          }
        }
 catch (        Exception e) {
          log.debug("String_Node_Str",e);
        }
      }
 else       if (arch.startsWith("String_Node_Str")) {
        String version=System.getProperty("String_Node_Str");
        log.debug("String_Node_Str" + arch + "String_Node_Str"+ version);
        full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str";
      }
 else       if (arch.startsWith("String_Node_Str")) {
        String version=System.getProperty("String_Node_Str");
        log.debug("String_Node_Str" + arch + "String_Node_Str"+ version);
        full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str";
      }
    }
    log.warn("String_Node_Str" + full_path);
    addLibraryPath(full_path);
  }
 catch (  Exception e) {
    log.error(e);
  }
}

Fixed version (ground truth):
/** 
 * Set the Path to the ohNetxx.so files
 */
private void setJavaPath(){
  try {
    String class_name=this.getClass().getName();
    log.debug("String_Node_Str" + class_name);
    String path=getFilePath(this.getClass(),true);
    path=path + "String_Node_Str";
    if (path.endsWith("String_Node_Str")) {
      path=path.substring(0,(path.length() - 1));
      log.debug("String_Node_Str" + path);
    }
    String full_path=path + OHNET_LIB_DIR + "String_Node_Str";
    log.debug("String_Node_Str" + path);
    String os=System.getProperty("String_Node_Str").toUpperCase();
    log.debug("String_Node_Str" + os);
    if (os.startsWith("String_Node_Str")) {
      log.debug("String_Node_Str");
      String osPathName="String_Node_Str";
      String osArch=System.getProperty("String_Node_Str");
      String architecture="String_Node_Str";
      if (osArch.endsWith("String_Node_Str")) {
        architecture="String_Node_Str";
      }
      full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str"+ architecture;
    }
 else     if (os.startsWith("String_Node_Str")) {
      String osPathName="String_Node_Str";
      String arch=System.getProperty("String_Node_Str").toUpperCase();
      if (arch.startsWith("String_Node_Str")) {
        String osArch="String_Node_Str";
        log.debug("String_Node_Str");
        try {
          String armVersion=getReadElfTag("String_Node_Str");
          if (armVersion == null) {
            log.error("String_Node_Str");
            osArch="String_Node_Str";
          }
 else           if (armVersion.equals("String_Node_Str")) {
            osArch=osArch + "String_Node_Str";
          }
 else           if (armVersion.equals("String_Node_Str")) {
            log.debug("String_Node_Str");
            setRaspi(true);
            if (isHardFloat()) {
              osArch=osArch + "String_Node_Str";
            }
 else {
              osArch=osArch + "String_Node_Str";
            }
          }
 else           if (armVersion.equals("String_Node_Str")) {
            osArch=osArch + "String_Node_Str";
          }
 else {
            log.error("String_Node_Str" + armVersion + "String_Node_Str");
            osArch="String_Node_Str";
          }
          if (!osArch.equals("String_Node_Str")) {
            full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str"+ osArch;
          }
        }
 catch (        Exception e) {
          log.debug("String_Node_Str",e);
        }
      }
 else       if (arch.startsWith("String_Node_Str")) {
        String version=System.getProperty("String_Node_Str");
        log.debug("String_Node_Str" + arch + "String_Node_Str"+ version);
        full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str";
      }
 else       if (arch.startsWith("String_Node_Str")) {
        String version=System.getProperty("String_Node_Str");
        log.debug("String_Node_Str" + arch + "String_Node_Str"+ version);
        full_path=path + OHNET_LIB_DIR + "String_Node_Str"+ osPathName+ "String_Node_Str";
      }
    }
    log.warn("String_Node_Str" + full_path);
    addLibraryPath(full_path);
  }
 catch (  Exception e) {
    log.error(e);
  }
}