ArrayIndexOutOfBoundException in BlocksMap
------------------------------------------

                 Key: HADOOP-1904
                 URL: https://issues.apache.org/jira/browse/HADOOP-1904
             Project: Hadoop
          Issue Type: Bug
    Affects Versions: 0.15.0
            Reporter: Konstantin Shvachko
            Assignee: Konstantin Shvachko
            Priority: Blocker
             Fix For: 0.15.0
         Attachments: RedundantAddBlock.patch

If the name-node receives a duplicate report of a written block from a 
data-node it does not insert
the block into the block map but mistakenly inserts it into the list of blocks 
belonging to the data-node,
placing it into the beginning of the list. Since the block is not removed from 
the list prior to the insertion,
the list itself becomes corrupted.
This patch fixes the problem. I also reorganized the add/removeNode and 
add/removeBlock methods
in order to avoid similar bugs in the future.


-- 
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