LogSyncer.addToSyncQueue doesn't check if syncer is still running before waiting
--------------------------------------------------------------------------------
Key: HBASE-2447
URL: https://issues.apache.org/jira/browse/HBASE-2447
Project: Hadoop HBase
Issue Type: Bug
Components: regionserver
Reporter: Todd Lipcon
Assignee: Todd Lipcon
Priority: Critical
In testing GC pause scenarios with kill -STOP, I got the regionserver into a
situation where it was blocked forever while shutting down (also blocking
clients, since the RPCs were still pinging). The root issue is that, if the log
syncer has an error just as more edits are being done, addToSyncQueue() can go
to sleep waiting on a syncer which has just died.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira