[ https://issues.apache.org/jira/browse/CASSANDRA-9238?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brandon Williams updated CASSANDRA-9238: ---------------------------------------- Reviewer: Brandon Williams > 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 > > Attachments: 2.0-CASSANDRA-9238.txt > > > 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)