[ https://issues.apache.org/jira/browse/HBASE-24984?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17361322#comment-17361322 ]
Duo Zhang commented on HBASE-24984: ----------------------------------- I think first we could introduce a UT to reproduce this bug, and then let's find a proper way to fix. > WAL corruption due to early DBBs re-use when Durability.ASYNC_WAL is used > with multi operation > ---------------------------------------------------------------------------------------------- > > Key: HBASE-24984 > URL: https://issues.apache.org/jira/browse/HBASE-24984 > Project: HBase > Issue Type: Bug > Components: rpc, wal > Affects Versions: 2.1.6 > Reporter: Liu Junhong > Priority: Critical > > After bugfix HBASE-22539, When client use BufferedMutator or multiple > mutation , there will be one RpcCall and mutliple FSWALEntry . At the time > RpcCall finish and one FSWALEntry call release() , the remain FSWALEntries > may trigger RuntimeException or segmentation fault . > We should use RefCnt instead of AtomicInteger for > org.apache.hadoop.hbase.ipc.ServerCall.reference? -- This message was sent by Atlassian Jira (v8.3.4#803005)