You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vadim Pakhnushev (Jira)" <ji...@apache.org> on 2025/06/11 08:45:00 UTC
[jira] [Created] (IGNITE-25647) Fix RAFT messages incompatibility
Vadim Pakhnushev created IGNITE-25647:
-----------------------------------------
Summary: Fix RAFT messages incompatibility
Key: IGNITE-25647
URL: https://issues.apache.org/jira/browse/IGNITE-25647
Project: Ignite
Issue Type: Bug
Reporter: Vadim Pakhnushev
When upgrading from 3.0.0 to current version, node can't start with the following exception:
{noformat}
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 9 out of bounds for length 6
at org.apache.ignite.internal.raft.util.OptimizedStream.readInt(OptimizedStream.java:97) ~[main/:?]
at org.apache.ignite.internal.raft.util.OptimizedStream.readShort(OptimizedStream.java:68) ~[main/:?]
at org.apache.ignite.internal.network.direct.stream.DirectByteBufferStreamImplV1.readMessage(DirectByteBufferStreamImplV1.java:1586) ~[main/:?]
at org.apache.ignite.internal.network.direct.DirectMessageReader.readMessage(DirectMessageReader.java:473) ~[main/:?]
at org.apache.ignite.internal.partition.replicator.network.command.UpdateCommandDeserializer.readMessage(UpdateCommandDeserializer.java:39) ~[main/:?]
at org.apache.ignite.internal.network.direct.stream.DirectByteBufferStreamImplV1.readMessage(DirectByteBufferStreamImplV1.java:1604) ~[main/:?]
at org.apache.ignite.internal.raft.util.OptimizedMarshaller.unmarshall(OptimizedMarshaller.java:170) ~[main/:?]
at org.apache.ignite.internal.table.distributed.schema.PartitionCommandsMarshallerImpl.unmarshall(PartitionCommandsMarshallerImpl.java:62) ~[main/:?]
at org.apache.ignite.internal.table.distributed.schema.ThreadLocalPartitionCommandsMarshaller.unmarshall(ThreadLocalPartitionCommandsMarshaller.java:57) ~[main/:?]
at org.apache.ignite.internal.raft.server.impl.JraftServerImpl$WriteCommandIterator.next(JraftServerImpl.java:927) ~[main/:?]
at org.apache.ignite.internal.raft.server.impl.JraftServerImpl$WriteCommandIterator.next(JraftServerImpl.java:901) ~[main/:?]
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at org.apache.ignite.internal.table.distributed.raft.PartitionListener.onWrite(PartitionListener.java:249) ~[main/:?]
at org.apache.ignite.internal.raft.server.impl.JraftServerImpl$DelegatingStateMachine.onApply(JraftServerImpl.java:787) ~[main/:?]{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)