HA: Transition to active can cause NN deadlock
----------------------------------------------

                 Key: HDFS-2823
                 URL: https://issues.apache.org/jira/browse/HDFS-2823
             Project: Hadoop HDFS
          Issue Type: Sub-task
          Components: ha, name-node
    Affects Versions: HA branch (HDFS-1623)
            Reporter: Aaron T. Myers
            Assignee: Aaron T. Myers
            Priority: Blocker


On transition to active, we have to take the FSNS write lock. In 
{{EditLogTailer#stop}}, we interrupt the edit log tailer thread and then join 
on that thread. When tailing edits, the edit log tailer thread acquires the 
FSNS write lock interruptibly, precisely so that we avoid deadlocks on 
transition to active. However, the edit log tailer thread now also triggers 
edit log rolls. Several places in {{ipc.Client}} catch and ignore 
{{InterruptedException}}, and in so doing may cause the {{Thread#interrupt}} 
call to be missed by the edit log tailer thread.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to