This seems genuine bug for the upgrade from 2.1 to 2.2 suprised no one else has 
seen it though including ourselves (we upgraded a long while back and don't 
remember such issue), can you raise a Jira for this.




Sent from my Samsung Galaxy smartphone.
-------- Original message --------From: Dan Langford <danlangf...@gmail.com> 
Date: 30/04/2018  22:12  (GMT+00:00) To: users@activemq.apache.org Subject: 
[Artemis] upgrade from 2.1.0 getting errors around config-delete-queues 
we are running 2.1.0 and i tried to upgrade to 2.5.0 and ran into some
problems. in an attempt to isolate the problem i rolled things back and
just attempted to upgrade to 2.2.0. The startup exception i saw on both
2.5.0 and 2.2.0 are quite similar.

2.5.0
====

ERROR [org.apache.activemq.artemis.core.server] AMQ224000: Failure in
initialisation: java.lang.NegativeArraySizeException
at
org.apache.activemq.artemis.api.core.SimpleString.readSimpleString(SimpleString.java:182)
[artemis-commons-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.api.core.SimpleString.readSimpleString(SimpleString.java:171)
[artemis-commons-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.api.core.SimpleString.readNullableSimpleString(SimpleString.java:158)
[artemis-commons-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.buffers.impl.ChannelBufferWrapper.readNullableSimpleString(ChannelBufferWrapper.java:69)
[artemis-commons-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.settings.impl.AddressSettings.decode(AddressSettings.java:736)
[artemis-server-2.5.0.jar:2.5.0]

2.2.0
====
ERROR [org.apache.activemq.artemis.core.server] AMQ224000: Failure in
initialisation: java.lang.NegativeArraySizeException
at
org.apache.activemq.artemis.api.core.SimpleString.readSimpleString(SimpleString.java:149)
[artemis-commons-2.2.0.jar:2.2.0]
at
org.apache.activemq.artemis.api.core.SimpleString.readNullableSimpleString(SimpleString.java:143)
[artemis-commons-2.2.0.jar:2.2.0]
at
org.apache.activemq.artemis.core.buffers.impl.ChannelBufferWrapper.readNullableSimpleString(ChannelBufferWrapper.java:69)
[artemis-commons-2.2.0.jar:2.2.0]
at
org.apache.activemq.artemis.core.settings.impl.AddressSettings.decode(AddressSettings.java:724)
[artemis-server-2.2.0.jar:2.2.0]

i went and looked at the source code for those and it appears during the
decode when trying to read a value for config-delete-queues. I see that
this value was added in 2.2.0.

How do i upgrade from 2.1.0? All of my addresses and queues are defined at
runtime with the API (meaning they are not defined in the broker.xml file).
Is upgrade possible? did others run into this back when 2.2.0 was released?

thanks

Reply via email to