Details
Description
Summary
We had been chasing a WAL corruption issue reported on one of our customers deployments running release 2.1.1 (CDH 6.1.0). After providing a custom modified jar with the extra sanity checks implemented by HBASE-21401 applied on some code points, plus additional debugging messages, we believe it is related to DirectByteBuffer usage, and Unsafe copy from offheap memory to on-heap array triggered here, such as when writing into a non ByteBufferWriter type, as done here.
More details on the following comment.
Attachments
Attachments
Issue Links
- is duplicated by
-
HBASE-22761 Caught ArrayIndexOutOfBoundsException while processing event RS_LOG_REPLAY
- Resolved
- relates to
-
HBASE-24984 WAL corruption due to early DBBs re-use when Durability.ASYNC_WAL is used with multi operation
- Resolved
-
HBASE-23157 WAL unflushed seqId tracking may wrong when Durability.ASYNC_WAL is used
- Resolved
-
HBASE-25701 RegionServer JVM crash when append wal entry
- Open
- links to