You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Bruce Schuchardt (JIRA)" <ji...@apache.org> on 2017/06/05 22:05:05 UTC

[jira] [Created] (GEODE-3034) java.lang.ArrayIndexOutOfBoundsException: 0 on auto-reconnect attempt with multicast enabled

Bruce Schuchardt created GEODE-3034:
---------------------------------------

             Summary: java.lang.ArrayIndexOutOfBoundsException: 0 on auto-reconnect attempt with multicast enabled
                 Key: GEODE-3034
                 URL: https://issues.apache.org/jira/browse/GEODE-3034
             Project: Geode
          Issue Type: Bug
          Components: messaging
            Reporter: Bruce Schuchardt


If a member is kicked out of the distributed system and tries to auto-reconnect it will be unable to do so if multicast was enabled.  It will hit this exception and then wait & try again, over and over again...

{noformat}
org.apache.geode.GemFireConfigException: unable to create jgroups channel
at org.apache.geode.distributed.internal.membership.gms.messenger.JGroupsMessenger.start(JGroupsMessenger.java:324)
at org.apache.geode.distributed.internal.membership.gms.Services.start(Services.java:147)
at org.apache.geode.distributed.internal.membership.gms.GMSMemberFactory.newMembershipManager(GMSMemberFactory.java:102)
at org.apache.geode.distributed.internal.membership.MemberFactory.newMembershipManager(MemberFactory.java:89)
at org.apache.geode.distributed.internal.DistributionManager.<init>(DistributionManager.java:1153)
at org.apache.geode.distributed.internal.DistributionManager.<init>(DistributionManager.java:1201)
at org.apache.geode.distributed.internal.DistributionManager.create(DistributionManager.java:572)
at org.apache.geode.distributed.internal.InternalDistributedSystem.initialize(InternalDistributedSystem.java:697)
at org.apache.geode.distributed.internal.InternalDistributedSystem.newInstance(InternalDistributedSystem.java:305)
at org.apache.geode.distributed.DistributedSystem.connect(DistributedSystem.java:205)
at org.apache.geode.distributed.internal.InternalDistributedSystem.reconnect(InternalDistributedSystem.java:2685)
at org.apache.geode.distributed.internal.InternalDistributedSystem.tryReconnect(InternalDistributedSystem.java:2518)
at org.apache.geode.distributed.internal.InternalDistributedSystem.disconnect(InternalDistributedSystem.java:993)
at org.apache.geode.distributed.internal.DistributionManager$MyListener.membershipFailure(DistributionManager.java:4351)
at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.uncleanShutdown(GMSMembershipManager.java:1532)
at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.lambda$forceDisconnect$0(GMSMembershipManager.java:2569)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at java.util.Arrays$ArrayList.get(Arrays.java:3841)
at java.util.Collections$UnmodifiableList.get(Collections.java:1309)
at org.jgroups.protocols.pbcast.STABLE.handleViewChange(STABLE.java:365)
at org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:328)
at org.jgroups.protocols.FlowControl.down(FlowControl.java:347)
at org.jgroups.protocols.FlowControl.down(FlowControl.java:347)
at org.jgroups.protocols.FRAG2.down(FRAG2.java:136)
at org.jgroups.stack.ProtocolStack.down(ProtocolStack.java:1039)
at org.jgroups.JChannel.down(JChannel.java:790)
at org.apache.geode.distributed.internal.membership.gms.messenger.JGroupsMessenger.start(JGroupsMessenger.java:310)
... 16 more
{noformat}




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)