You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Todd Lipcon (JIRA)" <ji...@apache.org> on 2010/04/14 21:18:49 UTC

[jira] Created: (HBASE-2447) LogSyncer.addToSyncQueue doesn't check if syncer is still running before waiting

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