Skip to content

Commit

Permalink
Fix 0xe299233a8efdcefd seed for ShortAccordSimulationTest
Browse files Browse the repository at this point in the history
   Failed on seed 0xe299233a8efdcefd-org.apache.cassandra.simulator.SimulationException: Failed on seed 0xe299233a8efdcefd Caused by: java.lang.AssertionError: Saw errors in node1: Unexpected exception: ERROR [AccordExecutor[1,4]:1] node1 2025-01-24 11:56:59,628 Uncaught accord exception java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at accord.utils.ReducingIntervalMap.startAt(ReducingIntervalMap.java:169) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$1.serializedSize(LatestDepsSerializers.java:111) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$1.serializedSize(LatestDepsSerializers.java:41) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$3.serializedSize(LatestDepsSerializers.java:155) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$3.serializedSize(LatestDepsSerializers.java:139) at org.apache.cassandra.net.Message$Serializer.payloadSize(Message.java:1250) at org.apache.cassandra.net.Message.payloadSize(Message.java:1307) at org.apache.cassandra.net.Message$Serializer.serialize(Message.java:877) at org.apache.cassandra.distributed.impl.Instance.serializeMessage(Instance.java:456) at org.apache.cassandra.distributed.impl.Instance.lambda$registerOutboundFilter$5(Instance.java:398) at org.apache.cassandra.net.OutboundSink$Filtered.accept(OutboundSink.java:54) at org.apache.cassandra.net.OutboundSink.accept(OutboundSink.java:70) at org.apache.cassandra.net.MessagingService.send(MessagingService.java:536) at org.apache.cassandra.net.MessagingService.send(MessagingService.java:474) at org.apache.cassandra.service.accord.AccordMessageSink.reply(AccordMessageSink.java:318) at accord.local.Node.reply(Node.java:680) at accord.messages.AbstractRequest.acceptInternal(AbstractRequest.java:112) at accord.messages.AbstractRequest.accept(AbstractRequest.java:102) at accord.messages.AbstractRequest.accept(AbstractRequest.java:36) at org.apache.cassandra.service.accord.AccordTask.finish(AccordTask.java:792) at org.apache.cassandra.service.accord.AccordTask.lambda$run$2(AccordTask.java:685) at org.apache.cassandra.service.accord.AccordJournal.saveCommand(AccordJournal.java:290) at org.apache.cassandra.service.accord.AccordCommandStore.appendCommands(AccordCommandStore.java:443) at org.apache.cassandra.service.accord.AccordTask.save(AccordTask.java:627) at org.apache.cassandra.service.accord.AccordTask.run(AccordTask.java:689) at org.apache.cassandra.service.accord.AccordExecutor$CommandStoreQueueTask.run(AccordExecutor.java:741) at org.apache.cassandra.service.accord.AccordExecutorAbstractLockLoop.runWithoutLock(AccordExecutorAbstractLockLoop.java:249) at org.apache.cassandra.concurrent.InfiniteLoopExecutor.loop(InfiniteLoopExecutor.java:125) at org.apache.cassandra.simulator.systems.InterceptedExecution$InterceptedThreadStart.run(InterceptedExecution.java:216) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:829) Unexpected exception: ERROR [AccordExecutor[1,4]:1] node1 2025-01-24 11:56:59,629 Exception in thread Thread[AccordExecutor[1,4]:1,5,node1] org.apache.cassandra.service.accord.AccordExecutorAbstractSemiSyncSubmit$$Lambda$2172/0x0000000840db5440@31e49a0b java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at accord.utils.ReducingIntervalMap.startAt(ReducingIntervalMap.java:169) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$1.serializedSize(LatestDepsSerializers.java:111) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$1.serializedSize(LatestDepsSerializers.java:41) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$3.serializedSize(LatestDepsSerializers.java:155) at org.apache.cassandra.service.accord.serializers.LatestDepsSerializers$3.serializedSize(LatestDepsSerializers.java:139) at org.apache.cassandra.net.Message$Serializer.payloadSize(Message.java:1250) at org.apache.cassandra.net.Message.payloadSize(Message.java:1307) at org.apache.cassandra.net.Message$Serializer.serialize(Message.java:877) at org.apache.cassandra.distributed.impl.Instance.serializeMessage(Instance.java:456) at org.apache.cassandra.distributed.impl.Instance.lambda$registerOutboundFilter$5(Instance.java:398) at org.apache.cassandra.net.OutboundSink$Filtered.accept(OutboundSink.java:54) at org.apache.cassandra.net.OutboundSink.accept(OutboundSink.java:70) at org.apache.cassandra.net.MessagingService.send(MessagingService.java:536) at org.apache.cassandra.net.MessagingService.send(MessagingService.java:474) at org.apache.cassandra.service.accord.AccordMessageSink.reply(AccordMessageSink.java:318) at accord.local.Node.reply(Node.java:680) at accord.messages.AbstractRequest.acceptInternal(AbstractRequest.java:112) at accord.messages.AbstractRequest.accept(AbstractRequest.java:102) at accord.messages.AbstractRequest.accept(AbstractRequest.java:36) at org.apache.cassandra.service.accord.AccordTask.finish(AccordTask.java:792) at org.apache.cassandra.service.accord.AccordTask.lambda$run$2(AccordTask.java:685) at org.apache.cassandra.service.accord.AccordJournal.saveCommand(AccordJournal.java:290) at org.apache.cassandra.service.accord.AccordCommandStore.appendCommands(AccordCommandStore.java:443) at org.apache.cassandra.service.accord.AccordTask.save(AccordTask.java:627) at org.apache.cassandra.service.accord.AccordTask.run(AccordTask.java:689) at org.apache.cassandra.service.accord.AccordExecutor$CommandStoreQueueTask.run(AccordExecutor.java:741) at org.apache.cassandra.service.accord.AccordExecutorAbstractLockLoop.runWithoutLock(AccordExecutorAbstractLockLoop.java:249) at org.apache.cassandra.concurrent.InfiniteLoopExecutor.loop(InfiniteLoopExecutor.java:125) at org.apache.cassandra.simulator.systems.InterceptedExecution$InterceptedThreadStart.run(InterceptedExecution.java:216) at
  • Loading branch information
ifesdjeen committed Jan 28, 2025
1 parent e0f6237 commit 2054efb
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ public long serializedSize(LatestDeps t, int version)
size += DepsSerializers.nullableDeps.serializedSize(e.localDeps, version);
}
}
size += KeySerializers.routingKey.serializedSize(t.startAt(t.size()), version);
size += KeySerializers.routingKey.serializedSize(t.startAt(t.size() - 1), version);
return size;
}
};
Expand Down

0 comments on commit 2054efb

Please sign in to comment.