Make it harder to accidentally close a shared DFSClient
-------------------------------------------------------

                 Key: HADOOP-5933
                 URL: https://issues.apache.org/jira/browse/HADOOP-5933
             Project: Hadoop Core
          Issue Type: Improvement
          Components: fs
    Affects Versions: 0.21.0
            Reporter: Steve Loughran
            Priority: Minor


Every so often I get stack traces telling me that DFSClient is closed, usually 
in {{org.apache.hadoop.hdfs.DFSClient.checkOpen() }} . The root cause of this 
is usually that one thread has closed a shared fsclient while another thread 
still has a reference to it. If the other thread then asks for a new client it 
will get one -and the cache repopulated- but if has one already, then I get to 
see a stack trace. 

It's effectively a race condition between clients in different threads. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to