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

Reply via email to