[
https://issues.apache.org/jira/browse/MAPREDUCE-2984?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13109385#comment-13109385
]
Devaraj K commented on MAPREDUCE-2984:
--------------------------------------
It is straightforward scenario and doesn't need any tests.
Verified it manually, after applying the patch it displays message "Unknown
container. Container is either not yet running or has already completed or
doesn't belong to this node at all." instead of causing it to NPE.
> Throwing NullPointerException when we open the container page
> -------------------------------------------------------------
>
> Key: MAPREDUCE-2984
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-2984
> Project: Hadoop Map/Reduce
> Issue Type: Bug
> Components: nodemanager
> Affects Versions: 0.24.0
> Reporter: Devaraj K
> Assignee: Devaraj K
> Fix For: 0.23.0, 0.24.0
>
> Attachments: MAPREDUCE-2984.patch
>
>
> {code:xml}
> Caused by: java.lang.NullPointerException
> at
> org.apache.hadoop.yarn.api.records.ContainerId.compareTo(ContainerId.java:97)
> at
> org.apache.hadoop.yarn.api.records.ContainerId.compareTo(ContainerId.java:23)
> at
> java.util.concurrent.ConcurrentSkipListMap.doGet(ConcurrentSkipListMap.java:819)
> at
> java.util.concurrent.ConcurrentSkipListMap.get(ConcurrentSkipListMap.java:1640)
> at
> org.apache.hadoop.yarn.server.nodemanager.webapp.ContainerPage$ContainerBlock.render(ContainerPage.java:70)
> at
> org.apache.hadoop.yarn.webapp.view.HtmlBlock.render(HtmlBlock.java:64)
> at
> org.apache.hadoop.yarn.webapp.view.HtmlBlock.renderPartial(HtmlBlock.java:74)
> at org.apache.hadoop.yarn.webapp.View.render(View.java:210)
> {code}
> {code:xml}
> Caused by: java.lang.NullPointerException
> at
> org.apache.hadoop.yarn.server.nodemanager.webapp.ContainerPage$ContainerBlock.render(ContainerPage.java:71)
> at
> org.apache.hadoop.yarn.webapp.view.HtmlBlock.render(HtmlBlock.java:64)
> at
> org.apache.hadoop.yarn.webapp.view.HtmlBlock.renderPartial(HtmlBlock.java:74)
> at org.apache.hadoop.yarn.webapp.View.render(View.java:210)
> at
> org.apache.hadoop.yarn.webapp.view.HtmlPage$Page.subView(HtmlPage.java:47)
> at
> org.apache.hadoop.yarn.webapp.hamlet.HamletImpl$EImp._v(HamletImpl.java:117)
> at org.apache.hadoop.yarn.webapp.hamlet.Hamlet$TD._(Hamlet.java:843)
> at
> org.apache.hadoop.yarn.webapp.view.TwoColumnLayout.render(TwoColumnLayout.java:54)
> at org.apache.hadoop.yarn.webapp.view.HtmlPage.render(HtmlPage.java:80)
> at org.apache.hadoop.yarn.webapp.Controller.render(Controller.java:210)
> at
> org.apache.hadoop.yarn.server.nodemanager.webapp.NMController.container(NMController.java:62)
> ... 30 more
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira