David Capwell created CASSANDRA-18341:
-----------------------------------------

             Summary: Accord simulator fails with "available partitions are 
empty!"
                 Key: CASSANDRA-18341
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18341
             Project: Cassandra
          Issue Type: Bug
          Components: Accord, Test/fuzz
            Reporter: David Capwell


With the change to allow accord to run with multiple partitions in simulator we 
can hit an edge case where all partitions are used in queries, so the current 
query isn’t able to find a partition to use, causing this error

{code}
junit.framework.AssertionFailedError: available partitions are empty!
        at 
org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation.consume(AbstractPairOfSequencesPaxosSimulation.java:252)
        at 
org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation.access$000(AbstractPairOfSequencesPaxosSimulation.java:72)
        at 
org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation$2.get(AbstractPairOfSequencesPaxosSimulation.java:211)
        at 
org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation$2.get(AbstractPairOfSequencesPaxosSimulation.java:207)
        at org.apache.cassandra.simulator.Actions.next(Actions.java:145)
        at 
org.apache.cassandra.simulator.Actions.lambda$streamNextSupplier$3(Actions.java:154)
        at 
org.apache.cassandra.simulator.Actions$LambdaAction.performSimple(Actions.java:63)
        at 
org.apache.cassandra.simulator.Action.performAndRegister(Action.java:468)
        at org.apache.cassandra.simulator.Action.perform(Action.java:486)
        at 
org.apache.cassandra.simulator.ActionSchedule.next(ActionSchedule.java:378)
        at 
org.apache.cassandra.simulator.paxos.PaxosSimulation$2.next(PaxosSimulation.java:255)
        at 
org.apache.cassandra.simulator.paxos.PaxosSimulation.run(PaxosSimulation.java:227)
        at 
org.apache.cassandra.simulator.paxos.AbstractPairOfSequencesPaxosSimulation.run(AbstractPairOfSequencesPaxosSimulation.java:295)
        at 
org.apache.cassandra.simulator.paxos.PairOfSequencesAccordSimulation.run(PairOfSequencesAccordSimulation.java:62)
        at 
org.apache.cassandra.simulator.SimulationRunner$Run.run(SimulationRunner.java:374)
        at 
org.apache.cassandra.simulator.paxos.AccordSimulationRunner$Run.run(AccordSimulationRunner.java:39)
        at 
org.apache.cassandra.simulator.paxos.AccordSimulationRunner$Run.run(AccordSimulationRunner.java:30)
        at 
org.apache.cassandra.simulator.SimulationRunner$BasicCommand.run(SimulationRunner.java:355)
        at 
org.apache.cassandra.simulator.paxos.AccordSimulationRunner.main(AccordSimulationRunner.java:76)
        at 
org.apache.cassandra.simulator.test.ShortAccordSimulationTest.simulationTest(ShortAccordSimulationTest.java:32)
{code}

See 
https://app.circleci.com/pipelines/github/dcapwell/cassandra/1947/workflows/05ee1183-36a0-41de-a798-e49b4e1ec413/jobs/19052



--
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

Reply via email to