Arpit Agarwal created HDFS-6830:
-----------------------------------

             Summary: BlockManager.addStorage fails when DN updates storage
                 Key: HDFS-6830
                 URL: https://issues.apache.org/jira/browse/HDFS-6830
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: namenode
    Affects Versions: 2.5.0
            Reporter: Arpit Agarwal
            Assignee: Arpit Agarwal


The call to {{removeStorageInfo}} is wrong because the block is still in the 
DatanodeStorage's list of blocks and the callee does not expect it to be.

{code}
      } else {
        // The block is on the DN but belongs to a different storage.
        // Update our state.
        removeStorage(getStorageInfo(idx));
        added = false;      // Just updating storage. Return false.
      }
{code}

It is a very unlikely code path to hit since storage updates usually occur via 
incremental block reports.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to