In Datanode, update block may fail due to length inconsistency
--------------------------------------------------------------
Key: HADOOP-5741
URL: https://issues.apache.org/jira/browse/HADOOP-5741
Project: Hadoop Core
Issue Type: Bug
Components: dfs
Reporter: Tsz Wo (Nicholas), SZE
When a primary datanode tries to recover a block. It calls
getBlockMetaDataInfo(..) to obtains information like block length from each
datanode. Then, it calls updateBlock(..).
The block length returned in getBlockMetaDataInfo(..) may be obtained from a
unclosed local block file F. However, in updateBlock(..), it first closes F
(if F is open) and then gets the length. These two lengths may be different.
In such case, updateBlock(..) throws an exception.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.