Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
Description
In GridDhtPartitionsExchangeFuture#onNodeLeft we have the following code:
if (!srvNodes.remove(node) return;
The issue is that the srvNodes collection is created when partition exchange future is initialized. After the exchange future is merged, we will wait for more nodes to respond. However, since those nodes never added to srvNodes, the event will never be processed and the exchange future will hang.
Attachments
Issue Links
- relates to
-
IGNITE-11732 Multi-merged partitions exchange future may hang if node left event is received last
- Resolved
- links to