[ https://issues.apache.org/jira/browse/HBASE-25279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17264527#comment-17264527 ]
Lars Hofhansl commented on HBASE-25279: --------------------------------------- I just came across this as well. Currently my 2.4.1 the HMaster still hangs upon shutdown. When I annotated the thread names with the identifier of the ZKWatcher owning that pool I see it's on behalf of the ReplicationLogCleaner. Following the life-cycle of HFileLogCleaner, CleanerChore, and ScheduledChore I can't find anything obviously wrong. (If you called setConf more than once the previous ZKWatcher would not get closed, but that turned out to be not the problem.) [~apurtell] also tried to reproduce but he could not reproduce. [~elserj], [~vjasani] are you still seeing this problem? > Non-daemon thread in ZKWatcher > ------------------------------ > > Key: HBASE-25279 > URL: https://issues.apache.org/jira/browse/HBASE-25279 > Project: HBase > Issue Type: Bug > Reporter: Josh Elser > Assignee: Josh Elser > Priority: Critical > Fix For: 3.0.0-alpha-1, 2.4.1 > > > ZKWatcher spawns an ExecutorService which doesn't mark its threads as daemons > which will prevent clean shut downs. -- This message was sent by Atlassian Jira (v8.3.4#803005)