[ https://issues.apache.org/jira/browse/HDFS-5077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13752150#comment-13752150 ]
Plamen Jeliazkov commented on HDFS-5077: ---------------------------------------- Good point, thanks Konstantin. I was basically mimic'ing the logic of testCommitSyncWithClose but with a non-existant DatanodeID so I keep the logic close to the test above it. It does indeed appear to be un-necessary; I'll modify the test. Also I don't think the TestPread issue appears to be related. Ran the tests locally and passed. > NPE in FSNamesystem.commitBlockSynchronization() > ------------------------------------------------ > > Key: HDFS-5077 > URL: https://issues.apache.org/jira/browse/HDFS-5077 > Project: Hadoop HDFS > Issue Type: Bug > Components: namenode > Affects Versions: 2.0.5-alpha > Reporter: Konstantin Shvachko > Assignee: Plamen Jeliazkov > Attachments: HDFS-5077_2.patch, HDFS-5077.patch > > > NN starts a block recovery, which will synchronize block replicas on > different DNs. In the end one of DNs will report the list of the nodes > containing the consistent replicas to the NN via commitBlockSynchronization() > call. The NPE happens if just before processing commitBlockSynchronization() > NN removes from active one of DNs that are then reported in the call. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira