David Capwell created CASSANDRA-20443: -----------------------------------------
Summary: Accord: when Keys has token conflicts, this lead to issues with Routes and containsAll Key: CASSANDRA-20443 URL: https://issues.apache.org/jira/browse/CASSANDRA-20443 Project: Apache Cassandra Issue Type: Bug Components: Accord Reporter: David Capwell Assignee: David Capwell I expanded the token conflict test we have and made it work with "BEGIN TRANSACTION”, this found the following query that produced 2 issues {code} BEGIN TRANSACTION SELECT * FROM ks1.tbl WHERE pk0 IN (?, [2892067103478724734, 1812978630881194576], [2064799796759245177, -6203482704687188726], ?, [8851180251647311573, 7234223351840278408], [-8408733618693791037, 4975975287576968395], ?, [3796860366723332381, 4854522671450096398], [2801255514338491099, 1536309548203019388], [1671136236668177696, 7613673013648441416], [-1713814855607614235, -4429785928021925587], [-3625611392830933875, -4673787292954285362], ?, ?, ?, [7871765290254607967, -3554243229385660726], [5114239330927170140, 7372954989672274227], [3900396405465942559, -5915375426355393056], [-4158385457770721711, 4584133652251541072], ?, [-8027583943607759627, -8128670479030975477], [7299264908933082945, 7954619750441931354], ?, [-6447492554303878840, -3659922033689091659], [-6466800460415784493, 6719880509886959599], ?, ?, ?, [-296621452631518492, 5937507516664782136]); COMMIT TRANSACTION {code} {code} INFO [node2_AccordExecutor[1,13]] 2025-03-14 15:20:54,843 SubstituteLogger.java:169 - ERROR 22:20:54 Uncaught accord exception java.lang.IllegalArgumentException: null at accord.utils.Invariants.illegalArgument(Invariants.java:97) at accord.utils.Invariants.illegalArgument(Invariants.java:107) at accord.utils.Invariants.requireArgument(Invariants.java:338) at accord.utils.BTreeReducingIntervalMap$AbstractBoundariesBuilder.append(BTreeReducingIntervalMap.java:503) at accord.utils.BTreeReducingRangeMap.create(BTreeReducingRangeMap.java:216) at accord.utils.BTreeReducingRangeMap.create(BTreeReducingRangeMap.java:180) at accord.utils.BTreeReducingRangeMap.update(BTreeReducingRangeMap.java:277) at accord.local.MaxConflicts.update(MaxConflicts.java:51) at accord.local.CommandStore.updateMaxConflicts(CommandStore.java:386) at accord.local.SafeCommandStore.updateMaxConflicts(SafeCommandStore.java:303) at accord.local.SafeCommandStore.update(SafeCommandStore.java:243) at accord.local.SafeCommand.update(SafeCommand.java:68) at accord.local.SafeCommand.preaccept(SafeCommand.java:99) at accord.local.Commands.preacceptOrRecover(Commands.java:205) at accord.local.Commands.preaccept(Commands.java:145) at accord.messages.PreAccept.apply(PreAccept.java:114) at accord.messages.PreAccept.apply(PreAccept.java:55) {code} And {code} INFO [node1_AccordExecutor[1,3]] 2025-03-14 15:40:41,853 SubstituteLogger.java:169 - ERROR 22:40:41 Uncaught accord exception java.lang.IllegalStateException: null at accord.utils.Invariants.createIllegalState(Invariants.java:77) at accord.utils.Invariants.illegalState(Invariants.java:82) at accord.utils.Invariants.illegalState(Invariants.java:92) at accord.utils.Invariants.require(Invariants.java:218) at accord.local.Commands.preacceptOrRecover(Commands.java:185) at accord.local.Commands.preaccept(Commands.java:145) at accord.messages.PreAccept.apply(PreAccept.java:114) at accord.messages.PreAccept.apply(PreAccept.java:55) {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org