[
https://issues.apache.org/jira/browse/CASSANDRA-20252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Petrov updated CASSANDRA-20252:
------------------------------------
Attachment: ci_summary.html
> Fix ArrayIndexOutOfBoundsException in LatestDepsSerializers
> -----------------------------------------------------------
>
> Key: CASSANDRA-20252
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20252
> Project: Apache Cassandra
> Issue Type: Bug
> Reporter: Alex Petrov
> Assignee: Alex Petrov
> Priority: Normal
> Attachments: ci_summary.html
>
>
> Fix 0xe299233a8efdcefd seed for ShortAccordSimulationTest
> {code:java}
> ailed 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{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]