Program: 93469
Project: 93469
Buggy source:
/** 
 * main method
 * @param args command line arguments
 */
public static void main(final String[] args){
  CONF_FILE_PATH=FileUtils.getConfigurationFilePath(args);
  try {
    configuration=FileUtils.getConfiguration(args,true);
  }
 catch (  ConfigurationException ex) {
    LOGGER.info("String_Node_Str" + ansi().fg(RED).bold().a("String_Node_Str").reset().toString());
    if (RESTHEART_VERSION != null) {
      LOGGER.info("String_Node_Str",RESTHEART_VERSION);
    }
    LOGGER.error(ex.getMessage() + "String_Node_Str",ex);
    stopServer(false);
    System.exit(-1);
  }
  if (!hasForkOption(args)) {
    startServer(false);
  }
 else {
    if (OSChecker.isWindows()) {
      LOGGER.info("String_Node_Str" + ansi().fg(RED).bold().a("String_Node_Str").reset().toString());
      if (RESTHEART_VERSION != null) {
        LOGGER.info("String_Node_Str",RESTHEART_VERSION);
      }
      LOGGER.error("String_Node_Str");
      LOGGER.info(ansi().fg(GREEN).bold().a("String_Node_Str").reset().toString());
      System.exit(-1);
    }
    final boolean isPosix=FileSystems.getDefault().supportedFileAttributeViews().contains("String_Node_Str");
    if (!isPosix) {
      LOGGER.info("String_Node_Str" + "String_Node_Str");
      stopServer(false);
      System.exit(-1);
    }
    RHDaemon d=new RHDaemon();
    if (d.isDaemonized()) {
      try {
        d.init();
        LOGGER.info("String_Node_Str",LIBC.getpid());
        initLogging(args,d);
      }
 catch (      Throwable t) {
        LOGGER.error("String_Node_Str",t);
        stopServer(false,false);
        System.exit(-1);
      }
      startServer(true);
    }
 else {
      initLogging(args,d);
      try {
        LOGGER.info("String_Node_Str" + ansi().fg(RED).bold().a("String_Node_Str").reset().toString());
        if (RESTHEART_VERSION != null) {
          LOGGER.info("String_Node_Str",RESTHEART_VERSION);
        }
        logLoggingConfiguration(true);
        d.daemonize();
      }
 catch (      Throwable t) {
        LOGGER.error("String_Node_Str",t);
        stopServer(false,false);
        System.exit(-1);
      }
    }
  }
}

Fixed version (ground truth):
/** 
 * main method
 * @param args command line arguments
 */
public static void main(final String[] args){
  CONF_FILE_PATH=FileUtils.getConfigurationFilePath(args);
  try {
    configuration=FileUtils.getConfiguration(args,true);
  }
 catch (  ConfigurationException ex) {
    LOGGER.info("String_Node_Str" + ansi().fg(RED).bold().a("String_Node_Str").reset().toString());
    if (RESTHEART_VERSION != null) {
      LOGGER.info("String_Node_Str",RESTHEART_VERSION);
    }
    LOGGER.error(ex.getMessage() + "String_Node_Str",ex);
    stopServer(false);
    System.exit(-1);
  }
  if (!hasForkOption(args)) {
    initLogging(args,null);
    startServer(false);
  }
 else {
    if (OSChecker.isWindows()) {
      LOGGER.info("String_Node_Str" + ansi().fg(RED).bold().a("String_Node_Str").reset().toString());
      if (RESTHEART_VERSION != null) {
        LOGGER.info("String_Node_Str",RESTHEART_VERSION);
      }
      LOGGER.error("String_Node_Str");
      LOGGER.info(ansi().fg(GREEN).bold().a("String_Node_Str").reset().toString());
      System.exit(-1);
    }
    final boolean isPosix=FileSystems.getDefault().supportedFileAttributeViews().contains("String_Node_Str");
    if (!isPosix) {
      LOGGER.info("String_Node_Str" + "String_Node_Str");
      stopServer(false);
      System.exit(-1);
    }
    RHDaemon d=new RHDaemon();
    if (d.isDaemonized()) {
      try {
        d.init();
        LOGGER.info("String_Node_Str",LIBC.getpid());
        initLogging(args,d);
      }
 catch (      Throwable t) {
        LOGGER.error("String_Node_Str",t);
        stopServer(false,false);
        System.exit(-1);
      }
      startServer(true);
    }
 else {
      initLogging(args,d);
      try {
        LOGGER.info("String_Node_Str" + ansi().fg(RED).bold().a("String_Node_Str").reset().toString());
        if (RESTHEART_VERSION != null) {
          LOGGER.info("String_Node_Str",RESTHEART_VERSION);
        }
        logLoggingConfiguration(true);
        d.daemonize();
      }
 catch (      Throwable t) {
        LOGGER.error("String_Node_Str",t);
        stopServer(false,false);
        System.exit(-1);
      }
    }
  }
}