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.

Reply via email to