[
https://issues.apache.org/jira/browse/HBASE-646?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stack updated HBASE-646:
------------------------
Attachment: 646.patch
This patch looks for empty info files on open (and for empty data files).
{code}
M src/java/org/apache/hadoop/hbase/HStore.java
Check info file is not empty. If it is, log and continue.
Added also a check for an empty data file. Possible if data loss
in hdfs. If empty, remove the mapfile and info file and report.
(isEmptyDataFile): Added.
M src/java/org/apache/hadoop/hbase/HRegion.java
Added test for null before using resultSets and keys data members.
If fail on construction, these will be null throwing NPE hiding
real issue.
{code}
> EOFException opening HStoreFile info file (spin on HBASE-645 and 550)
> ---------------------------------------------------------------------
>
> Key: HBASE-646
> URL: https://issues.apache.org/jira/browse/HBASE-646
> Project: Hadoop HBase
> Issue Type: Bug
> Reporter: stack
> Attachments: 646.patch
>
>
> {code}
> 2008-05-28 05:46:06,271 ERROR org.apache.hadoop.hbase.HRegionServer: error
> opening region enwiki_080312_meta,UzbHXtgD-y4ZIUVDJIXXK-==,1207951941241
> java.io.EOFException
> at java.io.DataInputStream.readByte(Unknown Source)
> at org.apache.hadoop.hbase.HStoreFile.loadInfo(HStoreFile.java:298)
> at org.apache.hadoop.hbase.HStore.<init>(HStore.java:808)
> at org.apache.hadoop.hbase.HRegion.<init>(HRegion.java:431)
> at
> org.apache.hadoop.hbase.HRegionServer.openRegion(HRegionServer.java:1256)
> at
> org.apache.hadoop.hbase.HRegionServer$Worker.run(HRegionServer.java:1202)
> at java.lang.Thread.run(Unknown Source)
> {code}
> Lets get rid of info files when we move to new mapfile format.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.