Bibin A Chundatt created YARN-3457:
--------------------------------------

             Summary: NPE when NodeManager.serviceInit fails and 
stopRecoveryStore called
                 Key: YARN-3457
                 URL: https://issues.apache.org/jira/browse/YARN-3457
             Project: Hadoop YARN
          Issue Type: Bug
          Components: nodemanager
            Reporter: Bibin A Chundatt
            Assignee: Bibin A Chundatt
            Priority: Minor


When NodeManager service init fails during stopRecoveryStore null pointer 
exception is thrown

{code}
 @Override
  protected void serviceInit(Configuration conf) throws Exception {
   ..
  try {
      exec.init();
    } catch (IOException e) {
      throw new YarnRuntimeException("Failed to initialize container executor", 
e);
    }    

this.context = createNMContext(containerTokenSecretManager,
        nmTokenSecretManager, nmStore);
    
{code}

context is null when service init fails

{code}
  private void stopRecoveryStore() throws IOException {
    nmStore.stop();
    if (context.getDecommissioned() && nmStore.canRecover()) {
   ..
    }
  }
{code}

Null pointer exception thrown

{quote}
015-04-07 17:31:45,807 WARN org.apache.hadoop.service.AbstractService: When 
stopping the service NodeManager : java.lang.NullPointerException
java.lang.NullPointerException
        at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.stopRecoveryStore(NodeManager.java:168)
        at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceStop(NodeManager.java:280)
        at 
org.apache.hadoop.service.AbstractService.stop(AbstractService.java:221)
        at 
org.apache.hadoop.service.ServiceOperations.stop(ServiceOperations.java:52)
        at 
org.apache.hadoop.service.ServiceOperations.stopQuietly(ServiceOperations.java:80)
        at 
org.apache.hadoop.service.AbstractService.init(AbstractService.java:171)
        at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:484)
        at 
org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:534)

{quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to