Sergio Bossa created CASSANDRA-9238:
---------------------------------------
Summary: Race condition after shutdown gossip message
Key: CASSANDRA-9238
URL: https://issues.apache.org/jira/browse/CASSANDRA-9238
Project: Cassandra
Issue Type: Bug
Reporter: Sergio Bossa
Assignee: Sergio Bossa
Priority: Minor
Fix For: 2.0.15
CASSANDRA-8336 introduced a race condition causing gossip messages to be sent
to shutdown nodes even if they have been already marked dead.
That's because CASSANDRA-8336 changed (among other things) the way the SHUTDOWN
gossip message is sent by moving it before the gossip task (the one sending SYN
messages), and by putting a few secs wait between the two; this opens a race
window by the receiving side between the time the SHUTDOWN message is received,
causing the outbound sockets to be closed, and the moment the other side
listening socket is actually closed, meaning that any SYN gossip message
exchanged in such window will reopen the sockets and never close them again, as
the node is already marked dead.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)