Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
After HDFS-5583, TestBlockRecovery.testRaceBetweenReplicaRecoveryAndFinalizeBlock started failing. It seems HDFS-5583 exposed a bug.
When a receiver thread is interrupted, it is supposed to interrupt responder and join on it. The join timeout is configurable. This is not what actually happens. It was fixed in HDFS-5583 and now the test case that depended on the broken behavior is breaking.