Program: 49703
Project: 49703
Buggy source:
ExecutorManager(final Node node){
  super(node);
  logger.log(Level.FINEST,"String_Node_Str");
  GroupProperties gp=node.groupProperties;
  ClassLoader classLoader=node.getConfig().getClassLoader();
  threadPoolExecutor=new ThreadPoolExecutor(0,Integer.MAX_VALUE,60L,TimeUnit.SECONDS,new SynchronousQueue(),new ExecutorThreadFactory(node.threadGroup,node.getThreadPoolNamePrefix("String_Node_Str"),classLoader),new RejectionHandler()){
    protected void beforeExecute(    Thread t,    Runnable r){
      ThreadContext threadContext=ThreadContext.get();
      threadContext.setCurrentFactory(node.factory);
      CallContext callContext=mapThreadCallContexts.get(t);
      if (callContext == null) {
        callContext=new CallContext(threadContext.createNewThreadId(),false);
        mapThreadCallContexts.put(t,callContext);
      }
      threadContext.setCallContext(callContext);
    }
  }
;
  esScheduled=new ScheduledThreadPoolExecutor(10,new ExecutorThreadFactory(node.threadGroup,node.getThreadPoolNamePrefix("String_Node_Str"),classLoader),new RejectionHandler());
  parallelExecutorService=new ParallelExecutorService(node.getLogger(ParallelExecutorService.class.getName()),threadPoolExecutor);
  defaultExecutorService=getOrCreateNamedExecutorService(DEFAULT_EXECUTOR_SERVICE);
  queryExecutorService=getOrCreateNamedExecutorService(QUERY_EXECUTOR_SERVICE,gp.EXECUTOR_QUERY_THREAD_COUNT);
  eventExecutorService=getOrCreateNamedExecutorService(EVENT_EXECUTOR_SERVICE,gp.EXECUTOR_EVENT_THREAD_COUNT);
  mapLoaderExecutorService=parallelExecutorService.newParallelExecutor(gp.MAP_LOAD_THREAD_COUNT.getInteger());
  asyncExecutorService=parallelExecutorService.newBlockingParallelExecutor(24,1000);
  registerPacketProcessor(EXECUTE,new ExecutionOperationHandler());
  registerPacketProcessor(CANCEL_EXECUTION,new ExecutionCancelOperationHandler());
  started=true;
}

Fixed version (ground truth):
ExecutorManager(final Node node){
  super(node);
  logger.log(Level.FINEST,"String_Node_Str");
  GroupProperties gp=node.groupProperties;
  ClassLoader classLoader=node.getConfig().getClassLoader();
  threadPoolExecutor=new ThreadPoolExecutor(0,Integer.MAX_VALUE,60L,TimeUnit.SECONDS,new SynchronousQueue(),new ExecutorThreadFactory(node.threadGroup,node.getThreadPoolNamePrefix("String_Node_Str"),classLoader),new RejectionHandler()){
    protected void beforeExecute(    Thread t,    Runnable r){
      threadPoolBeforeExecute(t,r);
    }
  }
;
  esScheduled=new ScheduledThreadPoolExecutor(5,new ExecutorThreadFactory(node.threadGroup,node.getThreadPoolNamePrefix("String_Node_Str"),classLoader),new RejectionHandler()){
    protected void beforeExecute(    Thread t,    Runnable r){
      threadPoolBeforeExecute(t,r);
    }
  }
;
  parallelExecutorService=new ParallelExecutorService(node.getLogger(ParallelExecutorService.class.getName()),threadPoolExecutor);
  defaultExecutorService=getOrCreateNamedExecutorService(DEFAULT_EXECUTOR_SERVICE);
  queryExecutorService=getOrCreateNamedExecutorService(QUERY_EXECUTOR_SERVICE,gp.EXECUTOR_QUERY_THREAD_COUNT);
  eventExecutorService=getOrCreateNamedExecutorService(EVENT_EXECUTOR_SERVICE,gp.EXECUTOR_EVENT_THREAD_COUNT);
  mapLoaderExecutorService=parallelExecutorService.newParallelExecutor(gp.MAP_LOAD_THREAD_COUNT.getInteger());
  asyncExecutorService=parallelExecutorService.newBlockingParallelExecutor(24,1000);
  registerPacketProcessor(EXECUTE,new ExecutionOperationHandler());
  registerPacketProcessor(CANCEL_EXECUTION,new ExecutionCancelOperationHandler());
  started=true;
}