[
https://issues.jboss.org/browse/JGRP-2088?page=com.atlassian.jira.plugin....
]
Manuel Dominguez Sarmiento commented on JGRP-2088:
--------------------------------------------------
All instances in the same cluster are using exclusively 3.6.10
Furthermore, the cluster has become unusable since we attempted to upgrade (messages
timeout) so we had to rollback to 3.6.8
This is not an isolated error. It happens continuously on our cluster when attempting to
use 3.6.10. We tried different environments (local, testing, production) and the same
thing happened on all of them.
I see that some changes were applied in 3.6.9 and 3.6.10 regarding AUTH / ENCRYPT and we
use both protocols (see attached jgroups.xml). I will try to run some tests without these
protocols to see whether the cluster works in that case. I will report back later today.
ArrayIndexOutOfBoundsException on ClassConfigurator.get()
---------------------------------------------------------
Key: JGRP-2088
URL:
https://issues.jboss.org/browse/JGRP-2088
Project: JGroups
Issue Type: Bug
Affects Versions: 3.6.10
Reporter: Manuel Dominguez Sarmiento
Assignee: Bela Ban
Fix For: 3.6.11, 4.0
Attachments: jgroups.xml
See the following stack trace:
[ERROR] 2016-07-09 14:26:05 [UDP-multicast receiver,shared=jgroups-shared-transport] -
JGRP000030: null: failed handling incoming message:
java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at org.jgroups.conf.ClassConfigurator.get(ClassConfigurator.java:161)
at org.jgroups.Message.readHeader(Message.java:936)
at org.jgroups.Message.readFrom(Message.java:811)
at org.jgroups.protocols.TP.handleSingleMessage(TP.java:1712)
at org.jgroups.protocols.TP.receive(TP.java:1654)
at org.jgroups.protocols.UDP$PacketReceiver.run(UDP.java:701)
at java.lang.Thread.run(Thread.java:745)
Stepping through the code with the debugger shows that the following line is failing at
ClassConfigurator.get() with magic = -1 thus the java.lang.ArrayIndexOutOfBoundsException
return magic < 1024 ? magicMap[magic] :
(Class)magicMapUser.get(Short.valueOf(magic));
See attached jgroups.xml for configuration. This showed up when upgrading to 3.6.10 from
3.6.8 which worked fine.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)