You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2015/05/13 23:04:02 UTC
[jira] [Commented] (YARN-3457) NPE when NodeManager.serviceInit
fails and stopRecoveryStore called
[ https://issues.apache.org/jira/browse/YARN-3457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14542715#comment-14542715 ]
Hudson commented on YARN-3457:
------------------------------
FAILURE: Integrated in Hadoop-trunk-Commit #7822 (See [https://builds.apache.org/job/Hadoop-trunk-Commit/7822/])
Update fix version for YARN-3457 and YARN-3537. (jlowe: rev f7de6198da030cb9cd62dcfd3c378dbbf857e017)
* hadoop-yarn-project/CHANGES.txt
> 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
> Fix For: 2.7.1
>
> Attachments: YARN-3457.001.patch
>
>
> 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)