geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GEODE-3034) java.lang.ArrayIndexOutOfBoundsException: 0 on auto-reconnect attempt with multicast enabled
Date Tue, 06 Jun 2017 22:49:18 GMT

    [ https://issues.apache.org/jira/browse/GEODE-3034?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16039818#comment-16039818
] 

ASF subversion and git services commented on GEODE-3034:
--------------------------------------------------------

Commit 7bad40f368e14182b3cbc88d56505858af3a0ddd in geode's branch refs/heads/develop from
[~bschuchardt]
[ https://git-wip-us.apache.org/repos/asf?p=geode.git;h=7bad40f ]

GEODE-3034 exception on auto-reconnect attempt with multicast enabled

A bug in JGroups causes this exception.  A workaround is to add a
non-usable UUID-based address to the view that we use to reinialize
JGroups during an auto-reconnect attempt.  We've sent this issue to
the JGroups email list.


> 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
>            Assignee: 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)

Mime
View raw message