You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "Billie Rinaldi (JIRA)" <ji...@apache.org> on 2018/04/13 02:26:00 UTC

[jira] [Resolved] (YARN-8017) Validate the application ID has been persisted to the service definition prior to use

     [ https://issues.apache.org/jira/browse/YARN-8017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Billie Rinaldi resolved YARN-8017.
----------------------------------
    Resolution: Duplicate

Fixed by YARN-7984.

> Validate the application ID has been persisted to the service definition prior to use
> -------------------------------------------------------------------------------------
>
>                 Key: YARN-8017
>                 URL: https://issues.apache.org/jira/browse/YARN-8017
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Shane Kumpf
>            Assignee: Billie Rinaldi
>            Priority: Critical
>
> The service definition is persisted to disk prior to launching the application. Once the application is launched, the service definition is updated to include the application ID. If submit fails, the application ID is never added to the previously persisted service definition.
> When this occurs, attempting to stop or destroy the application results in a NPE while trying to get the application ID from the service definition, making it impossible to clean up.
> {code:java}
> 2018-03-02 18:28:05,512 INFO org.apache.hadoop.yarn.service.utils.ServiceApiUtil: Loading service definition from hdfs://y7001.yns.hortonworks.com:8020/user/hadoopuser/.yarn/services/skumpfcents/skumpfcents.json
> 2018-03-02 18:28:05,525 WARN org.apache.hadoop.yarn.webapp.GenericExceptionHandler: INTERNAL_SERVER_ERROR
> java.lang.NullPointerException
> 	at org.apache.hadoop.yarn.api.records.ApplicationId.fromString(ApplicationId.java:111)
> 	at org.apache.hadoop.yarn.service.client.ServiceClient.getAppId(ServiceClient.java:1106)
> 	at org.apache.hadoop.yarn.service.client.ServiceClient.actionStop(ServiceClient.java:363)
> 	at org.apache.hadoop.yarn.service.webapp.ApiServer$4.run(ApiServer.java:251)
> 	at org.apache.hadoop.yarn.service.webapp.ApiServer$4.run(ApiServer.java:243)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at javax.security.auth.Subject.doAs(Subject.java:422){code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-dev-help@hadoop.apache.org