Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness - Test Failure
-
Normal
-
Normal
-
User Report
-
All
-
None
-
Description
Adding paxos_variant: v2 to the test yaml causes all fuzz repair tests to fail with
java.lang.NullPointerException: null
at org.apache.cassandra.gms.EndpointStateSerializer.serializedSize(EndpointState.java:337)
at org.apache.cassandra.gms.EndpointStateSerializer.serializedSize(EndpointState.java:300)
at org.apache.cassandra.service.paxos.cleanup.PaxosStartPrepareCleanup$RequestSerializer.serializedSize(PaxosStartPrepareCleanup.java:176)
at org.apache.cassandra.service.paxos.cleanup.PaxosStartPrepareCleanup$RequestSerializer.serializedSize(PaxosStartPrepareCleanup.java:147)
at org.apache.cassandra.net.Message$Serializer.payloadSize(Message.java:1067)
at org.apache.cassandra.net.Message.payloadSize(Message.java:1114)
at org.apache.cassandra.net.Message$Serializer.serializedSize(Message.java:750)
at org.apache.cassandra.net.Message.serializedSize(Message.java:1094)
...
This happens for all three options of paxos_state_purging and both with and without storage_compatibility_mode: NONE.
Tests still fail if PaxosStartPrepareCleanup is changed to use EndpointState.nullableSerializer.
Attachments
Attachments
Issue Links
- Discovered while testing
-
CASSANDRA-18753 Add an optimized default configuration to tests and make it available for new users
- Resolved
- is related to
-
CASSANDRA-19043 RepairJobTest fails with paxos_variant: v2
- Open
- links to