Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
None
-
Normal
Description
In a 3 node cluster with one seed on trunk, a member on trunk, and another member on a previous version, the following occurs only on the non-seed trunk member:
ERROR 16:44:18,708 Exception in thread Thread[GossipStage:1,5,main] java.lang.AssertionError at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:1072) at org.apache.cassandra.service.StorageService.onChange(StorageService.java:995) at org.apache.cassandra.service.StorageService.onJoin(StorageService.java:1568) at org.apache.cassandra.gms.Gossiper.handleMajorStateChange(Gossiper.java:819) at org.apache.cassandra.gms.Gossiper.applyStateLocally(Gossiper.java:897) at org.apache.cassandra.gms.GossipDigestAck2VerbHandler.doVerb(GossipDigestAck2VerbHandler.java:43) at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:57) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
This doesn't repro if a non-trunk member is the seed, however upgrading the seed first should still be valid.
Attachments
Attachments
Issue Links
- is broken by
-
CASSANDRA-4120 Gossip identifies hosts by UUID
- Resolved
- relates to
-
CASSANDRA-4311 clean up messagingservice protocol limitations
- Resolved
- supercedes
-
CASSANDRA-4101 Gossip should propagate MessagingService.version
- Resolved