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 "Eric Yang (JIRA)" <ji...@apache.org> on 2018/05/16 16:45:00 UTC

[jira] [Comment Edited] (YARN-8300) Fix NPE in DefaultUpgradeComponentsFinder

    [ https://issues.apache.org/jira/browse/YARN-8300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16477708#comment-16477708 ] 

Eric Yang edited comment on YARN-8300 at 5/16/18 4:44 PM:
----------------------------------------------------------

Thank you [~suma.shivaprasad] for the patch.
Thank you [~giovanni.fumarola] for the review.

+1 I committed this to branch 3.1 and trunk.


was (Author: eyang):
Thank you [~suma.shivaprasad] for the patch.
Thank you [~giovanni.fumarola] for the review.

I committed this to branch 3.1 and trunk.

> Fix NPE in DefaultUpgradeComponentsFinder 
> ------------------------------------------
>
>                 Key: YARN-8300
>                 URL: https://issues.apache.org/jira/browse/YARN-8300
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: yarn
>    Affects Versions: 3.1.1
>            Reporter: Suma Shivaprasad
>            Assignee: Suma Shivaprasad
>            Priority: Major
>             Fix For: 3.2.0, 3.1.1
>
>         Attachments: YARN-8300.1.patch, YARN-8300.2.patch, YARN-8300.3.patch
>
>
> In current upgrades for Yarn native services, we do not support addition/deletion of compoents during upgrade. On trying to upgrade with the same number of components in target spec as the current service spec but with the one of the components having a new target spec and name, see the following NPE in service AM logs
> {noformat}
> 2018-05-15 00:10:41,489 [IPC Server handler 0 on 37488] ERROR service.ClientAMService - Error while trying to upgrade service {} 
> java.lang.NullPointerException
> 	at org.apache.hadoop.yarn.service.UpgradeComponentsFinder$DefaultUpgradeComponentsFinder.lambda$findTargetComponentSpecs$0(UpgradeComponentsFinder.java:103)
> 	at java.util.ArrayList.forEach(ArrayList.java:1257)
> 	at org.apache.hadoop.yarn.service.UpgradeComponentsFinder$DefaultUpgradeComponentsFinder.findTargetComponentSpecs(UpgradeComponentsFinder.java:100)
> 	at org.apache.hadoop.yarn.service.ServiceManager.processUpgradeRequest(ServiceManager.java:259)
> 	at org.apache.hadoop.yarn.service.ClientAMService.upgrade(ClientAMService.java:163)
> 	at org.apache.hadoop.yarn.service.impl.pb.service.ClientAMProtocolPBServiceImpl.upgradeService(ClientAMProtocolPBServiceImpl.java:81)
> 	at org.apache.hadoop.yarn.proto.ClientAMProtocol$ClientAMProtocolService$2.callBlockingMethod(ClientAMProtocol.java:5972)
> 	at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523)
> 	at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
> 	at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:872)
> 	at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:818)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at javax.security.auth.Subject.doAs(Subject.java:422)
> 	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1682)
> 	at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2678)
> {noformat}



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

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