Author: szetszwo
Date: Fri Dec 5 13:41:18 2008
New Revision: 723880
URL: http://svn.apache.org/viewvc?rev=723880&view=rev
Log:
HADOOP-4778. Check for zero size block meta file when updating a block.
(szetszwo)
Modified:
hadoop/core/trunk/CHANGES.txt
hadoop/core/trunk/src/hdfs/org/apache/hadoop/hdfs/server/datanode/FSDataset.java
Modified: hadoop/core/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/core/trunk/CHANGES.txt?rev=723880&r1=723879&r2=723880&view=diff
==============================================================================
--- hadoop/core/trunk/CHANGES.txt (original)
+++ hadoop/core/trunk/CHANGES.txt Fri Dec 5 13:41:18 2008
@@ -1378,6 +1378,9 @@
HADOOP-4717. Removal of default port# in NameNode.getUri() causes a
map/reduce job failed to prompt temporary output. (hairong)
+ HADOOP-4778. Check for zero size block meta file when updating a block.
+ (szetszwo)
+
Release 0.18.2 - 2008-11-03
BUG FIXES
Modified:
hadoop/core/trunk/src/hdfs/org/apache/hadoop/hdfs/server/datanode/FSDataset.java
URL:
http://svn.apache.org/viewvc/hadoop/core/trunk/src/hdfs/org/apache/hadoop/hdfs/server/datanode/FSDataset.java?rev=723880&r1=723879&r2=723880&view=diff
==============================================================================
---
hadoop/core/trunk/src/hdfs/org/apache/hadoop/hdfs/server/datanode/FSDataset.java
(original)
+++
hadoop/core/trunk/src/hdfs/org/apache/hadoop/hdfs/server/datanode/FSDataset.java
Fri Dec 5 13:41:18 2008
@@ -1240,6 +1240,9 @@
" metafile " + meta +
" does not exist on disk.");
}
+ if (meta.length() == 0) {
+ throw new IOException("Block " + b + " metafile " + meta + " is empty.");
+ }
long stamp = parseGenerationStamp(f, meta);
if (stamp != b.getGenerationStamp()) {
throw new IOException("Block " + b +