Program: 169199
Project: 169199
Buggy source:
public static void main(String[] args){
  ArgumentParser ap=new ArgumentParser();
  ap.setExecutableName("String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addAlias("String_Node_Str","String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addAlias("String_Node_Str","String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addAlias("String_Node_Str","String_Node_Str");
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addFlag("String_Node_Str","String_Node_Str" + "String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addAlias("String_Node_Str","String_Node_Str");
  try {
    ap.parse(args);
    if (ap.isPresent("String_Node_Str")) {
      ap.usage();
      System.exit(0);
    }
    InetAddress bindTo=null;
    if (ap.isPresent("String_Node_Str")) {
      bindTo=InetAddress.getLocalHost();
    }
    boolean secure=true;
    if (ap.isPresent("String_Node_Str")) {
      secure=false;
    }
    GSSCredential cred=null;
    if (secure) {
      GlobusCredential gc;
      if (ap.hasValue("String_Node_Str")) {
        gc=new GlobusCredential(ap.getStringValue("String_Node_Str"));
      }
 else {
        gc=GlobusCredential.getDefaultCredential();
      }
      cred=new GlobusGSSCredentialImpl(gc,GSSCredential.INITIATE_AND_ACCEPT);
    }
    int port=1984;
    if (ap.hasValue("String_Node_Str")) {
      if (ap.hasValue("String_Node_Str")) {
        throw new ArgumentParserException("String_Node_Str");
      }
      port=ap.getIntValue("String_Node_Str");
    }
    String portFile=null;
    if (ap.hasValue("String_Node_Str")) {
      portFile=ap.getStringValue("String_Node_Str");
      port=0;
    }
    int localport=0;
    if (ap.hasValue("String_Node_Str")) {
      if (ap.hasValue("String_Node_Str")) {
        throw new ArgumentParserException("String_Node_Str");
      }
      localport=ap.getIntValue("String_Node_Str");
    }
    String localPortFile=null;
    if (ap.hasValue("String_Node_Str")) {
      localPortFile=ap.getStringValue("String_Node_Str");
      localport=0;
    }
    setupLogging();
    final CoasterPersistentService s;
    if (!secure) {
      s=new CoasterPersistentService(false,port,bindTo);
    }
 else {
      s=new CoasterPersistentService(cred,port,bindTo);
    }
    s.setAuthorization(new SelfAuthorization());
    if (localport > 0) {
      s.initializeLocalService(localport);
    }
 else {
      s.initializeLocalService();
    }
    writePorts(s,portFile,localPortFile);
    s.setIgnoreIdleTime(true);
    if (ap.isPresent("String_Node_Str")) {
      s.setDefaultQP("String_Node_Str");
      passive=true;
    }
 else     if (ap.isPresent("String_Node_Str")) {
      s.setDefaultQP("String_Node_Str");
      s.setShared(true);
      loadSharedSettings(ap.getStringValue("String_Node_Str"),s.getSharedQueue().getSettings());
    }
 else {
      s.setDefaultQP("String_Node_Str");
    }
    s.start();
    addShutdownHook(s);
    System.out.println("String_Node_Str" + s);
    System.out.println("String_Node_Str" + s.getLocalService().getContact());
    if (ap.isPresent("String_Node_Str")) {
      disableConsoleLogging();
      statusDisplay=new CPSStatusDisplay(passive);
      statusDisplay.initScreen();
      Timer.every(1000,new Runnable(){
        public void run(){
          statusDisplay.printStats(s);
        }
      }
);
    }
    s.waitFor();
    System.exit(0);
  }
 catch (  ArgumentParserException e) {
    System.err.println(e.getMessage());
    ap.usage();
    System.exit(1);
  }
catch (  GlobusCredentialException e) {
    System.err.println("String_Node_Str" + e.getMessage());
    logger.info("String_Node_Str",e);
    System.exit(3);
  }
catch (  GSSException e) {
    e.printStackTrace();
  }
catch (  Exception e) {
    System.out.println("String_Node_Str" + e.getMessage());
    logger.info("String_Node_Str",e);
    System.exit(2);
  }
}

Fixed version (ground truth):
public static void main(String[] args){
  ArgumentParser ap=new ArgumentParser();
  ap.setExecutableName("String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addAlias("String_Node_Str","String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addAlias("String_Node_Str","String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addAlias("String_Node_Str","String_Node_Str");
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addFlag("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str");
  ap.addOption("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str","String_Node_Str",ArgumentParser.OPTIONAL);
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addFlag("String_Node_Str","String_Node_Str");
  ap.addAlias("String_Node_Str","String_Node_Str");
  try {
    ap.parse(args);
    if (ap.isPresent("String_Node_Str")) {
      ap.usage();
      System.exit(0);
    }
    InetAddress bindTo=null;
    if (ap.isPresent("String_Node_Str")) {
      bindTo=InetAddress.getLocalHost();
    }
    boolean secure=true;
    if (ap.isPresent("String_Node_Str")) {
      secure=false;
    }
    GSSCredential cred=null;
    if (secure) {
      GlobusCredential gc;
      if (ap.hasValue("String_Node_Str")) {
        gc=new GlobusCredential(ap.getStringValue("String_Node_Str"));
      }
 else {
        gc=GlobusCredential.getDefaultCredential();
      }
      cred=new GlobusGSSCredentialImpl(gc,GSSCredential.INITIATE_AND_ACCEPT);
    }
    int port=1984;
    if (ap.hasValue("String_Node_Str")) {
      if (ap.hasValue("String_Node_Str")) {
        throw new ArgumentParserException("String_Node_Str");
      }
      port=ap.getIntValue("String_Node_Str");
    }
    String portFile=null;
    if (ap.hasValue("String_Node_Str")) {
      portFile=ap.getStringValue("String_Node_Str");
      port=0;
    }
    int localport=0;
    if (ap.hasValue("String_Node_Str")) {
      if (ap.hasValue("String_Node_Str")) {
        throw new ArgumentParserException("String_Node_Str");
      }
      localport=ap.getIntValue("String_Node_Str");
    }
    String localPortFile=null;
    if (ap.hasValue("String_Node_Str")) {
      localPortFile=ap.getStringValue("String_Node_Str");
      localport=0;
    }
    setupLogging();
    final CoasterPersistentService s;
    if (!secure) {
      s=new CoasterPersistentService(false,port,bindTo);
    }
 else {
      s=new CoasterPersistentService(cred,port,bindTo);
    }
    s.setAuthorization(new SelfAuthorization());
    if (localport > 0) {
      s.initializeLocalService(localport);
    }
 else {
      s.initializeLocalService();
    }
    writePorts(s,portFile,localPortFile);
    s.setIgnoreIdleTime(true);
    if (ap.isPresent("String_Node_Str")) {
      s.setDefaultQP("String_Node_Str");
      s.setShared(true);
      passive=true;
    }
 else     if (ap.isPresent("String_Node_Str")) {
      s.setDefaultQP("String_Node_Str");
      s.setShared(true);
      loadSharedSettings(ap.getStringValue("String_Node_Str"),s.getSharedQueue().getSettings());
    }
 else {
      s.setDefaultQP("String_Node_Str");
    }
    s.start();
    addShutdownHook(s);
    System.out.println("String_Node_Str" + s);
    if (passive) {
      System.out.println("String_Node_Str" + s.getLocalService().getContact());
    }
    if (ap.isPresent("String_Node_Str")) {
      disableConsoleLogging();
      statusDisplay=new CPSStatusDisplay(passive);
      statusDisplay.initScreen();
      Timer.every(1000,new Runnable(){
        public void run(){
          statusDisplay.printStats(s);
        }
      }
);
    }
    s.waitFor();
    System.exit(0);
  }
 catch (  ArgumentParserException e) {
    System.err.println(e.getMessage());
    ap.usage();
    System.exit(1);
  }
catch (  GlobusCredentialException e) {
    System.err.println("String_Node_Str" + e.getMessage());
    logger.info("String_Node_Str",e);
    System.exit(3);
  }
catch (  GSSException e) {
    e.printStackTrace();
  }
catch (  Exception e) {
    System.out.println("String_Node_Str" + e.getMessage());
    logger.info("String_Node_Str",e);
    System.exit(2);
  }
}