[ 
https://issues.apache.org/jira/browse/HBASE-16960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15615095#comment-15615095
 ] 

ramkrishna.s.vasudevan commented on HBASE-16960:
------------------------------------------------

Previously by just returning we were not marking the syncFuture as done. I am 
not sure whether this case will happen but just asking
-> An append with txid (for eg 500) fails on exception.
-> but there are other appends and sync say 503 and 504 respectively as txids. 
Here the append has not failed. But the 'exception != null.
Now this append fails and because of that you mark event the sync with txid 504 
as done. Is it right? Anyway one good thing is that 'highestSyncedTxid' is 
still not updated to 504.
Correct me if am wrong here.

> RegionServer hang when aborting
> -------------------------------
>
>                 Key: HBASE-16960
>                 URL: https://issues.apache.org/jira/browse/HBASE-16960
>             Project: HBase
>          Issue Type: Bug
>            Reporter: binlijin
>            Assignee: binlijin
>         Attachments: HBASE-16960.patch, RingBufferEventHandler.png, 
> RingBufferEventHandler_exception.png, SyncFuture.png, 
> SyncFuture_exception.png, rs1081.jstack
>
>
> We see regionserver hang when aborting several times and cause all regions on 
> this regionserver out of service and then all affected applications stop 
> works.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to