[
https://issues.apache.org/jira/browse/HBASE-8198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13614541#comment-13614541
]
Ted Yu commented on HBASE-8198:
-------------------------------
There is reproducible test failure:
{code}
testChangingEncoding(org.apache.hadoop.hbase.io.encoding.TestChangingEncoding):
Failed after attempts=10, exceptions:(..)
testChangingEncodingWithCompaction(org.apache.hadoop.hbase.io.encoding.TestChangingEncoding):
Failed after attempts=10, exceptions:(..)
testFlippingEncodeOnDisk(org.apache.hadoop.hbase.io.encoding.TestChangingEncoding):
Failed after attempts=10, exceptions:(..)
testCrazyRandomChanges(org.apache.hadoop.hbase.io.encoding.TestChangingEncoding):
Failed after attempts=10, exceptions:(..)
{code}
In org.apache.hadoop.hbase.io.encoding.TestChangingEncoding-output.txt, I saw:
{code}
2013-03-26 18:55:47,857 ERROR
[RegionServer:0;kiyo.gq1.ygridcore.net,58544,1364324117898-smallCompactions-1364324136666]
compactions.CompactionRequest(323): Compaction failed
regionName=test_table_ChangingEncoding,,1364324144923.62213b1767da1caba72e88a111b3398e.,
storeName=EncodingTestCF, fileCount=4, fileSize=1.2m (965.5k, 103.3k, 104.0k,
89.9k), priority=3, time=12076617665268237
java.lang.NullPointerException
at
org.apache.hadoop.hbase.io.hfile.HFileReaderV2$EncodedScannerV2.getFirstKeyInBlock(HFileReaderV2.java:1075)
at
org.apache.hadoop.hbase.io.hfile.HFileReaderV2$AbstractScannerV2.seekBefore(HFileReaderV2.java:546)
at
org.apache.hadoop.hbase.io.HalfStoreFileReader$1.seekBefore(HalfStoreFileReader.java:185)
at
org.apache.hadoop.hbase.io.HalfStoreFileReader$1.seekBefore(HalfStoreFileReader.java:168)
at
org.apache.hadoop.hbase.io.HalfStoreFileReader.getLastKey(HalfStoreFileReader.java:293)
at
org.apache.hadoop.hbase.regionserver.StoreFile$Reader.passesKeyRangeFilter(StoreFile.java:1619)
at
org.apache.hadoop.hbase.regionserver.StoreFileScanner.shouldUseScanner(StoreFileScanner.java:372)
at
org.apache.hadoop.hbase.regionserver.StoreScanner.selectScannersFrom(StoreScanner.java:257)
at
org.apache.hadoop.hbase.regionserver.StoreScanner.<init>(StoreScanner.java:161)
at
org.apache.hadoop.hbase.regionserver.Compactor.compact(Compactor.java:172)
at org.apache.hadoop.hbase.regionserver.Store.compact(Store.java:1082)
at
org.apache.hadoop.hbase.regionserver.HRegion.compact(HRegion.java:1327)
at
org.apache.hadoop.hbase.regionserver.compactions.CompactionRequest.run(CompactionRequest.java:303)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
{code}
> Backport HBASE-8063(Filter HFiles based on first/last key) into 0.94
> --------------------------------------------------------------------
>
> Key: HBASE-8198
> URL: https://issues.apache.org/jira/browse/HBASE-8198
> Project: HBase
> Issue Type: Improvement
> Components: Scanners
> Affects Versions: 0.94.6
> Reporter: Liang Xie
> Assignee: Liang Xie
> Attachments: HBASE-8198.txt
>
>
> KeyRange hint.
> One thing need to note is: there'is a few new test statement added in the end
> of TestScannerSelectionUsingKeyRange file, comparing with trunk code, it's
> schema metric related.(In deed, this is the original patch, trunk code were
> removed due to schema metric compiling failed)
> I ran "mvn clean test -P localTests -Dtest=TestScannerSelectionUsingKeyRange"
> locally and passed.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira