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.