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.