[
https://issues.apache.org/jira/browse/HBASE-23550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Batyrshin updated HBASE-23550:
-----------------------------------
Description:
We are using HBase-1.4.10 with Phoenix-4.14.2, so config file looks like:
{code:java}
<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property> {code}
Trying to dump wal
{code:java}
$ ./bin/hbase org.apache.hadoop.hbase.regionserver.wal.FSHLog --dump
file:///tmp/hbase06-wal
...
Sequence=146194465 , region=51e4797be6c6602054d4aaeb94e01526 at write
timestamp=Mon Dec 09 18:46:30 MSK 2019
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u, column=d:_0
cell total size sum: 120
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:apd
cell total size sum: 128
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:st
cell total size sum: 120
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:pt
cell total size sum: 120
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:gt
cell total size sum: 128
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u, column=d:d:o
cell total size sum: 128
edit heap size: 784
position: 49623
Exception in thread "main" java.lang.IllegalArgumentException: offset (40) +
length (8) exceed the capacity of the array: 41
at
org.apache.hadoop.hbase.util.Bytes.explainWrongLengthOrOffset(Bytes.java:779)
at org.apache.hadoop.hbase.util.Bytes.toLong(Bytes.java:753)
at org.apache.hadoop.hbase.util.Bytes.toLong(Bytes.java:738)
at org.apache.hadoop.hbase.KeyValue.getTimestamp(KeyValue.java:1569)
at org.apache.hadoop.hbase.KeyValue.getTimestamp(KeyValue.java:1560)
at
org.apache.hadoop.hbase.wal.WALPrettyPrinter.toStringMap(WALPrettyPrinter.java:352)
at
org.apache.hadoop.hbase.wal.WALPrettyPrinter.processFile(WALPrettyPrinter.java:297)
at
org.apache.hadoop.hbase.wal.WALPrettyPrinter.run(WALPrettyPrinter.java:438)
at
org.apache.hadoop.hbase.regionserver.wal.FSHLog.main(FSHLog.java:2028){code}
was:
{code:java}
{code}
{code:java}
$ ./bin/hbase org.apache.hadoop.hbase.regionserver.wal.FSHLog --dump
file:///tmp/hbase06-wal
...
Sequence=146194465 , region=51e4797be6c6602054d4aaeb94e01526 at write
timestamp=Mon Dec 09 18:46:30 MSK 2019
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u, column=d:_0
cell total size sum: 120
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:apd
cell total size sum: 128
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:st
cell total size sum: 120
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:pt
cell total size sum: 120
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
column=d:d:gt
cell total size sum: 128
row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u, column=d:d:o
cell total size sum: 128
edit heap size: 784
position: 49623
Exception in thread "main" java.lang.IllegalArgumentException: offset (40) +
length (8) exceed the capacity of the array: 41
at
org.apache.hadoop.hbase.util.Bytes.explainWrongLengthOrOffset(Bytes.java:779)
at org.apache.hadoop.hbase.util.Bytes.toLong(Bytes.java:753)
at org.apache.hadoop.hbase.util.Bytes.toLong(Bytes.java:738)
at org.apache.hadoop.hbase.KeyValue.getTimestamp(KeyValue.java:1569)
at org.apache.hadoop.hbase.KeyValue.getTimestamp(KeyValue.java:1560)
at
org.apache.hadoop.hbase.wal.WALPrettyPrinter.toStringMap(WALPrettyPrinter.java:352)
at
org.apache.hadoop.hbase.wal.WALPrettyPrinter.processFile(WALPrettyPrinter.java:297)
at
org.apache.hadoop.hbase.wal.WALPrettyPrinter.run(WALPrettyPrinter.java:438)
at
org.apache.hadoop.hbase.regionserver.wal.FSHLog.main(FSHLog.java:2028){code}
> FSHLog crash with java.lang.IllegalArgumentException: offset (40) + length
> (8) exceed the capacity of the array: 41
> -------------------------------------------------------------------------------------------------------------------
>
> Key: HBASE-23550
> URL: https://issues.apache.org/jira/browse/HBASE-23550
> Project: HBase
> Issue Type: Bug
> Affects Versions: 1.4.10
> Reporter: Alex Batyrshin
> Priority: Major
>
> We are using HBase-1.4.10 with Phoenix-4.14.2, so config file looks like:
> {code:java}
> <property>
> <name>hbase.regionserver.wal.codec</name>
>
> <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
> </property> {code}
> Trying to dump wal
> {code:java}
> $ ./bin/hbase org.apache.hadoop.hbase.regionserver.wal.FSHLog --dump
> file:///tmp/hbase06-wal
> ...
> Sequence=146194465 , region=51e4797be6c6602054d4aaeb94e01526 at write
> timestamp=Mon Dec 09 18:46:30 MSK 2019
> row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
> column=d:_0
> cell total size sum: 120
> row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
> column=d:d:apd
> cell total size sum: 128
> row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
> column=d:d:st
> cell total size sum: 120
> row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
> column=d:d:pt
> cell total size sum: 120
> row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
> column=d:d:gt
> cell total size sum: 128
> row=\x157809008119\x00\xC7\x02:;d\x02\x15\x0000000046218513?jTGJ=u,
> column=d:d:o
> cell total size sum: 128
> edit heap size: 784
> position: 49623
> Exception in thread "main" java.lang.IllegalArgumentException: offset (40) +
> length (8) exceed the capacity of the array: 41
> at
> org.apache.hadoop.hbase.util.Bytes.explainWrongLengthOrOffset(Bytes.java:779)
> at org.apache.hadoop.hbase.util.Bytes.toLong(Bytes.java:753)
> at org.apache.hadoop.hbase.util.Bytes.toLong(Bytes.java:738)
> at org.apache.hadoop.hbase.KeyValue.getTimestamp(KeyValue.java:1569)
> at org.apache.hadoop.hbase.KeyValue.getTimestamp(KeyValue.java:1560)
> at
> org.apache.hadoop.hbase.wal.WALPrettyPrinter.toStringMap(WALPrettyPrinter.java:352)
> at
> org.apache.hadoop.hbase.wal.WALPrettyPrinter.processFile(WALPrettyPrinter.java:297)
> at
> org.apache.hadoop.hbase.wal.WALPrettyPrinter.run(WALPrettyPrinter.java:438)
> at
> org.apache.hadoop.hbase.regionserver.wal.FSHLog.main(FSHLog.java:2028){code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)