Abhishek Kumar created HBASE-18030:
--------------------------------------

             Summary: Negative tag length for hbase block/hfile
                 Key: HBASE-18030
                 URL: https://issues.apache.org/jira/browse/HBASE-18030
             Project: HBase
          Issue Type: Bug
          Components: hbase, regionserver
    Affects Versions: 1.1.2
            Reporter: Abhishek Kumar


2017-04-29 14:24:14,135 ERROR [B.fifo.QRpcServer.handler=49,queue=1,port=16020] 
ipc.RpcServer: Unexpected throwable object java.lang.IllegalStateException: 
Invalid currTagsLen -32712. Block offset: 3707853, block length: 72841, 
position: 0 (without header). at 
org.apache.hadoop.hbase.io.hfile.HFileReaderV3$ScannerV3.checkTagsLen(HFileReaderV3.java:226)

The Increment operation from the application side is triggering this error. The 
same is happening when scanner is run on this table. It feels that one or more 
particular HFile block is corrupt (with negative tagLength).

hbase(main):007:0> scan 'table-name', {LIMIT=>1,STARTROW=>'ad:event_count:a'}
Returning the result


hbase(main):008:0> scan 'table-name', {LIMIT=>1,STARTROW=>'ad:event_count:b'}
ROW                                                         COLUMN+CELL         
                                                                                
           
ERROR: java.io.IOException: java.lang.IllegalStateException: Invalid 
currTagsLen -32701. Block offset: 272031, block length: 72441, position: 32487 
(without header).
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.handleException(HRegion.java:5607)
        at 
org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.<init>(HRegion.java:5579)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.instantiateRegionScanner(HRegion.java:2627)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2613)
        at 
org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:2595)
        at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.scan(RSRpcServices.java:2282)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:32295)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to