hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ramkrishna.s.vasudevan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-5864) Error while reading from hfile in 0.94
Date Thu, 26 Apr 2012 05:41:33 GMT

    [ https://issues.apache.org/jira/browse/HBASE-5864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13262389#comment-13262389
] 

ramkrishna.s.vasudevan commented on HBASE-5864:
-----------------------------------------------

@Dhruba
Thanks for looking into the patch

The testcase that we carried out to get this problem was,

->Created a table with no split keys.
->Start pumping data to this region using parallel threads.
-Allow a couple of flush/compaction.
->Then try to split the region. It did not split saying midkey offset is not in range.



Then we tried to reproduce this with different log messages added and found that it is while
reading the root level index we get this problem.
Gopi (who saw this bug) and me spent 2 full days to come up with this.

                
> Error while reading from hfile in 0.94
> --------------------------------------
>
>                 Key: HBASE-5864
>                 URL: https://issues.apache.org/jira/browse/HBASE-5864
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>    Affects Versions: 0.94.0
>            Reporter: Gopinathan A
>            Assignee: ramkrishna.s.vasudevan
>            Priority: Blocker
>             Fix For: 0.94.0
>
>         Attachments: HBASE-5864_1.patch, HBASE-5864_2.patch, HBASE-5864_3.patch, HBASE-5864_test.patch
>
>
> Got the following stacktrace during region split.
> {noformat}
> 2012-04-24 16:05:42,168 WARN org.apache.hadoop.hbase.regionserver.Store: Failed getting
store size for value
> java.io.IOException: Requested block is out of range: 2906737606134037404, lastDataBlockOffset:
84764558
> 	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2.readBlock(HFileReaderV2.java:278)
> 	at org.apache.hadoop.hbase.io.hfile.HFileBlockIndex$BlockIndexReader.midkey(HFileBlockIndex.java:285)
> 	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2.midkey(HFileReaderV2.java:402)
> 	at org.apache.hadoop.hbase.regionserver.StoreFile$Reader.midkey(StoreFile.java:1638)
> 	at org.apache.hadoop.hbase.regionserver.Store.getSplitPoint(Store.java:1943)
> 	at org.apache.hadoop.hbase.regionserver.RegionSplitPolicy.getSplitPoint(RegionSplitPolicy.java:77)
> 	at org.apache.hadoop.hbase.regionserver.HRegion.checkSplit(HRegion.java:4921)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.splitRegion(HRegionServer.java:2901)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message