You're hitting ARTEMIS-4742 [1]. The fix has already been merged and will
be released this week as part of 2.34.0.


Justin

[1] https://issues.apache.org/jira/browse/ARTEMIS-4742

On Mon, May 27, 2024 at 9:35 AM Thorsten Meinl <thorsten.me...@knime.com>
wrote:

> Hi,
>
> I have tried to start Artemis 2.33.0 on existing data (last version was
> 2.32.0) but it won't start with the following exception:
>
> 2024-05-27 14:29:18,519 ERROR [org.apache.activemq.artemis.core.server]
> AMQ224000: Failure in initialisation
> java.lang.IndexOutOfBoundsException: readerIndex(1044) + length(1)
> exceeds writerIndex(1044): UnpooledHeapByteBuf(ridx: 1044, widx: 1044,
> cap: 1044/1044)
>         at
> io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.jav
> a:1442) ~[netty-buffer-4.1.107.Final.jar:4.1.107.Final]
>         at
> io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:730)
> ~[netty-buffer-4.1.107.Final.jar:4.1.107.Final]
>         at
> io.netty.buffer.WrappedByteBuf.readByte(WrappedByteBuf.java:529)
> ~[netty-buffer-4.1.107.Final.jar:4.1.107.Final]
>         at
> org.apache.activemq.artemis.api.core.SimpleString.readNullableSimpleStr
> ing(SimpleString.java:150) ~[artemis-commons-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.buffers.impl.ChannelBufferWrapper.read
> NullableSimpleString(ChannelBufferWrapper.java:79) ~[artemis-commons-
> 2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.persistence.config.PersistedSecuritySe
> tting.decode(PersistedSecuritySetting.java:255) ~[artemis-server-
> 2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJourn
> alStorageManager.newSecurityRecord(AbstractJournalStorageManager.java:2
> 127) ~[artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJourn
> alStorageManager.lambda$loadBindingJournal$5(AbstractJournalStorageMana
> ger.java:1640) ~[artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.utils.collections.SparseArrayLinkedList$Spa
> rseArray.clear(SparseArrayLinkedList.java:114) ~[artemis-commons-
> 2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.utils.collections.SparseArrayLinkedList.cle
> arSparseArrayList(SparseArrayLinkedList.java:173) ~[artemis-commons-
> 2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.utils.collections.SparseArrayLinkedList.cle
> ar(SparseArrayLinkedList.java:227) ~[artemis-commons-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJourn
> alStorageManager.loadBindingJournal(AbstractJournalStorageManager.java:
> 1613) ~[artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.loadJou
> rnals(ActiveMQServerImpl.java:3856) ~[artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initial
> isePart2(ActiveMQServerImpl.java:3489) ~[artemis-server-
> 2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.server.impl.PrimaryOnlyActivation.run(
> PrimaryOnlyActivation.java:78) [artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.interna
> lStart(ActiveMQServerImpl.java:738) [artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(A
> ctiveMQServerImpl.java:628) [artemis-server-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.jav
> a:66) [artemis-cli-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:130)
> [artemis-cli-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:22
> 1) [artemis-cli-2.33.0.jar:2.33.0]
>         at
> org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:167)
> [artemis-cli-2.33.0.jar:2.33.0]
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) ~[?:?]
>         at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source) ~[?:?]
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unkn
> own Source) ~[?:?]
>         at java.base/java.lang.reflect.Method.invoke(Unknown Source)
> ~[?:?]
>         at
> org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:157)
> [artemis-boot.jar:2.33.0]
>         at
> org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:64)
> [artemis-boot.jar:2.33.0]
>
>
> Switching back to 2.32.0 startup is not a problem. Any idea what the
> problem could be?
>
> Thanks,
>
> Thorsten
>
> --
> Dr.-Ing. Thorsten Meinl
> KNIME AG
> Talacker 50
> 8001 Zurich, Switzerland
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@activemq.apache.org
> For additional commands, e-mail: users-h...@activemq.apache.org
> For further information, visit: https://activemq.apache.org/contact
>
>
>

Reply via email to