Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.7.0
-
None
Description
In DataXceiver#requestShortCircuitShm, we attempt to recover from some errors by closing the DomainSocket. However, this violates the invariant that the domain socket should never be closed when it is being managed by the DomainSocketWatcher. Instead, we should call shutdown on the DomainSocket. When this bug hits, it terminates the DomainSocketWatcher thread.
Attachments
Attachments
Issue Links
- is duplicated by
-
HDFS-10322 DomainSocket error lead to more and more DataNode thread waiting
- Resolved
- relates to
-
HDFS-7915 The DataNode can sometimes allocate a ShortCircuitShm slot and fail to tell the DFSClient about it because of a network error
- Closed