TestBlockRecovery triggers NPE in assert ----------------------------------------
Key: HDFS-1502 URL: https://issues.apache.org/jira/browse/HDFS-1502 Project: Hadoop HDFS Issue Type: Bug Affects Versions: 0.22.0 Reporter: Eli Collins Priority: Minor Fix For: 0.22.0 {noformat} Testcase: testRBW_RWRReplicas took 10.333 sec Caused an ERROR null java.lang.NullPointerException at org.apache.hadoop.hdfs.server.datanode.DataNode.syncBlock(DataNode.java:1881) at org.apache.hadoop.hdfs.server.datanode.TestBlockRecovery.testSyncReplicas(TestBlockRecovery.java:144) at org.apache.hadoop.hdfs.server.datanode.TestBlockRecovery.testRBW_RWRReplicas(TestBlockRecovery.java:305) {noformat} {noformat} Block reply = r.datanode.updateReplicaUnderRecovery( r.rInfo, recoveryId, newBlock.getNumBytes()); assert reply.equals(newBlock) && reply.getNumBytes() == newBlock.getNumBytes() : "Updated replica must be the same as the new block."; <----- line 1881 {noformat} Not sure how reply could be null since updateReplicaUnderRecovery always returns a newly instantiated object. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.