hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Weizhan Zeng <qgweiz...@gmail.com>
Subject java.lang.IllegalStateException: Invalid currKeyLen 33554496
Date Fri, 24 Nov 2017 06:37:45 GMT

Hi,guys 

I user hbase-1.2.6 , and I found a strange  problem, the key is very short but get “ Invalid
currKeyLen 33554496 "

Is anyone had met that ? 


hbase(main):018:0> get 'test', '20#1960620#20171026'
COLUMN                                         CELL

ERROR: java.io.IOException: java.lang.IllegalStateException: Invalid currKeyLen 33554496 or
currValueLen 706. Block offset: 3773220580287066162, block length: 158499, position: 0 (without
header).
	at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.handleException(HRegion.java:5600)
	at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.<init>(HRegion.java:5570)
	at org.apache.hadoop.hbase.regionserver.HRegion.instantiateRegionScanner(HRegion.java:2574)
	at org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2560)
	at org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2541)
	at org.apache.hadoop.hbase.regionserver.HRegion.get(HRegion.java:6830)
	at org.apache.hadoop.hbase.regionserver.HRegion.get(HRegion.java:6809)
	at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2049)
	at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:33644)
	at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2196)
	at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112)
	at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133)
	at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException: Invalid currKeyLen 33554496 or currValueLen 706.
Block offset: 3773220580287066162, block length: 158499, position: 0 (without header).
	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.checkKeyValueLen(HFileReaderV2.java:985)
	at org.apache.hadoop.hbase.io.hfile.HFileReaderV3$ScannerV3.readKeyValueLen(HFileReaderV3.java:245)
	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.updateCurrBlock(HFileReaderV2.java:962)
	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2$ScannerV2.loadBlockAndSeekToKey(HFileReaderV2.java:933)
	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2$AbstractScannerV2.seekTo(HFileReaderV2.java:655)
	at org.apache.hadoop.hbase.io.hfile.HFileReaderV2$AbstractScannerV2.seekTo(HFileReaderV2.java:599)
	at org.apache.hadoop.hbase.regionserver.StoreFileScanner.seekAtOrAfter(StoreFileScanner.java:268)
	at org.apache.hadoop.hbase.regionserver.StoreFileScanner.seek(StoreFileScanner.java:173)
	at org.apache.hadoop.hbase.regionserver.StoreScanner.seekScanners(StoreScanner.java:350)
	at org.apache.hadoop.hbase.regionserver.StoreScanner.<init>(StoreScanner.java:199)
	at org.apache.hadoop.hbase.regionserver.HStore.getScanner(HStore.java:2077)
	at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.<init>(HRegion.java:5556)
	... 12 more



hbase org.apache.hadoop.hbase.io.hfile.HFile  -p  -f  /hbase/data/default/test/5e71e0ac15c82619de9602b713aa8cb9/f/b6695b40cdb14c189c7cc41fa2dd21e0
-w '20#1960620#20171026'
 SLF4J: Class path contains multiple SLF4J bindings.
 SLF4J: Found binding in [jar:file:/home/hadoop/hbase/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
 SLF4J: Found binding in [jar:file:/home/hadoop/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
 SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
 SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
 2017-11-24 14:31:25,756 INFO  [main] hfile.CacheConfig: Created cacheConfig: CacheConfig:disabled
 K: 20#1960620#20171026/f:d/1511428582215/Put/vlen=68/seqid=80546 V: ["20#1960620#20171026#20171026#1",
"20#1960620#20171026#20171026#2"]
 Scanned kv count -> 1
Mime
View raw message