Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
The StateChangeNotifier takes a read lock and notifies listeners using a direct method call. This notification could lead to the listener being complete. At this point, it may decide to unregister from further status updates and this should be allowed. However unregister tries to take a write lock on the StateChangeNotifier and the result is a deadlock.
Attachments
Issue Links
- relates to
-
TEZ-1547 Make use of state change notifier in VertexManagerPlugins and fix TEZ-1494 without latency penalty
- Closed
-
TEZ-1867 Create new central dispatcher for Tez AM
- Closed
-
TEZ-1897 Create a concurrent version of AsyncDispatcher
- Closed
-
TEZ-1914 VertexManager logic should not run on the central dispatcher
- Closed