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

Reply via email to