Program: 85552
Project: 85552
Buggy source:
public HttpServer(HttpServerInfo httpServerInfo,NodeInfo nodeInfo,HttpServerConfig config,Servlet theServlet,Map<String,String> parameters,MBeanServer mbeanServer,LoginService loginService) throws IOException {
  Preconditions.checkNotNull(httpServerInfo,"String_Node_Str");
  Preconditions.checkNotNull(nodeInfo,"String_Node_Str");
  Preconditions.checkNotNull(config,"String_Node_Str");
  Preconditions.checkNotNull(theServlet,"String_Node_Str");
  Server server=new Server();
  if (mbeanServer != null) {
    MBeanContainer mbeanContainer=new MBeanContainer(mbeanServer){
      @Override public void doStart(){
      }
    }
;
    server.getContainer().addEventListener(mbeanContainer);
  }
  SelectChannelConnector httpConnector;
  if (config.isHttpEnabled()) {
    httpConnector=new SelectChannelConnector();
    httpConnector.setPort(httpServerInfo.getHttpUri().getPort());
    httpConnector.setMaxIdleTime((int)config.getNetworkMaxIdleTime().convertTo(TimeUnit.MILLISECONDS));
    httpConnector.setStatsOn(true);
    httpConnector.setHost(nodeInfo.getBindIp().getHostAddress());
    server.addConnector(httpConnector);
  }
  SslSelectChannelConnector httpsConnector;
  if (config.isHttpsEnabled()) {
    httpsConnector=new SslSelectChannelConnector();
    httpsConnector.setPort(httpServerInfo.getHttpsUri().getPort());
    httpsConnector.setStatsOn(true);
    httpsConnector.setKeystore(config.getKeystorePath());
    httpsConnector.setPassword(config.getKeystorePassword());
    httpsConnector.setMaxIdleTime((int)config.getNetworkMaxIdleTime().convertTo(TimeUnit.MILLISECONDS));
    httpsConnector.setHost(nodeInfo.getBindIp().getHostAddress());
    server.addConnector(httpsConnector);
  }
  QueuedThreadPool threadPool=new QueuedThreadPool(config.getMaxThreads());
  threadPool.setMinThreads(config.getMinThreads());
  threadPool.setMaxIdleTimeMs((int)config.getThreadMaxIdleTime().convertTo(TimeUnit.MILLISECONDS));
  server.setThreadPool(threadPool);
  HandlerCollection handlers=new HandlerCollection();
  handlers.addHandler(createServletContext(theServlet,parameters,loginService));
  RequestLogHandler logHandler=createLogHandler(config);
  if (logHandler != null) {
    handlers.addHandler(logHandler);
  }
  StatisticsHandler statsHandler=new StatisticsHandler();
  statsHandler.setHandler(handlers);
  server.setHandler(statsHandler);
  this.server=server;
}

Fixed version (ground truth):
public HttpServer(HttpServerInfo httpServerInfo,NodeInfo nodeInfo,HttpServerConfig config,Servlet theServlet,Map<String,String> parameters,MBeanServer mbeanServer,LoginService loginService) throws IOException {
  Preconditions.checkNotNull(httpServerInfo,"String_Node_Str");
  Preconditions.checkNotNull(nodeInfo,"String_Node_Str");
  Preconditions.checkNotNull(config,"String_Node_Str");
  Preconditions.checkNotNull(theServlet,"String_Node_Str");
  Server server=new Server();
  if (mbeanServer != null) {
    MBeanContainer mbeanContainer=new MBeanContainer(mbeanServer){
      @Override public void doStart(){
      }
    }
;
    server.getContainer().addEventListener(mbeanContainer);
  }
  SelectChannelConnector httpConnector;
  if (config.isHttpEnabled()) {
    httpConnector=new SelectChannelConnector();
    httpConnector.setPort(httpServerInfo.getHttpUri().getPort());
    httpConnector.setMaxIdleTime((int)config.getNetworkMaxIdleTime().convertTo(TimeUnit.MILLISECONDS));
    httpConnector.setStatsOn(true);
    httpConnector.setHost(nodeInfo.getBindIp().getHostAddress());
    server.addConnector(httpConnector);
  }
  SslSelectChannelConnector httpsConnector;
  if (config.isHttpsEnabled()) {
    httpsConnector=new SslSelectChannelConnector();
    httpsConnector.setPort(httpServerInfo.getHttpsUri().getPort());
    httpsConnector.setStatsOn(true);
    httpsConnector.setKeystore(config.getKeystorePath());
    httpsConnector.setPassword(config.getKeystorePassword());
    httpsConnector.setMaxIdleTime((int)config.getNetworkMaxIdleTime().convertTo(TimeUnit.MILLISECONDS));
    httpsConnector.setHost(nodeInfo.getBindIp().getHostAddress());
    httpsConnector.setAllowRenegotiate(true);
    server.addConnector(httpsConnector);
  }
  QueuedThreadPool threadPool=new QueuedThreadPool(config.getMaxThreads());
  threadPool.setMinThreads(config.getMinThreads());
  threadPool.setMaxIdleTimeMs((int)config.getThreadMaxIdleTime().convertTo(TimeUnit.MILLISECONDS));
  server.setThreadPool(threadPool);
  HandlerCollection handlers=new HandlerCollection();
  handlers.addHandler(createServletContext(theServlet,parameters,loginService));
  RequestLogHandler logHandler=createLogHandler(config);
  if (logHandler != null) {
    handlers.addHandler(logHandler);
  }
  StatisticsHandler statsHandler=new StatisticsHandler();
  statsHandler.setHandler(handlers);
  server.setHandler(statsHandler);
  this.server=server;
}