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

Duo Zhang commented on HBASE-25631:
-----------------------------------

OK, so the problem here is that, when shutting down, even if we set force to 
true, there could still be thread like MemStoreFlusher which is still waiting 
on the WAL sync?

Seems reasonable. But if we set these thread to daemon, it may exit earlier 
than before, which may have other side effect. For example, in the past, we 
will wait until the flush is done before exiting a regionserver, but now, we 
may exit in the middle...

> Non-daemon threads make regionserver cannot exit completely 
> ------------------------------------------------------------
>
>                 Key: HBASE-25631
>                 URL: https://issues.apache.org/jira/browse/HBASE-25631
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>    Affects Versions: 2.0.0, 1.4.7
>         Environment:  
>  
>            Reporter: Xiaolin Ha
>            Assignee: Xiaolin Ha
>            Priority: Major
>         Attachments: 1614845335795-image.png, 1614857532776-image.png
>
>
> When regionserver abort by some errors, the process cannot exit completely. 
> Error logs and jstack of regionserver process are as follows,  
> !1614857532776-image.png|width=823,height=364!
>  * !1614845335795-image.png|width=532,height=330!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to