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/06 18:01:18 UTC
[jira] [Created] (GEODE-3041) CI failure:
DistributedMemberDUnitTest.testGroupsInAllVMs fails intermittently
Bruce Schuchardt created GEODE-3041:
---------------------------------------
Summary: CI failure: DistributedMemberDUnitTest.testGroupsInAllVMs fails intermittently
Key: GEODE-3041
URL: https://issues.apache.org/jira/browse/GEODE-3041
Project: Geode
Issue Type: Bug
Components: membership
Reporter: Bruce Schuchardt
This test is failing due to a ForcedDisconnection caused by a flaw in handling of duplicate member names. The test testTwoMembersSameName creates a member in vm2 that has a member name that conflicts with the one in vm0. Vm2 causes the membership manager to perform an unclean shutdown, which makes it appear to crash. The crash isn't resolved until testGroupsInAllVMs, or perhaps even a different test, tries to join using the DUnit locator and it causes the new member to fail.
Name clashes shouldn't cause an unclean shutdown in the membership manager. They should cause a normal shutdown.
{noformat}
[fatal 2017/06/06 09:38:51.139 PDT <unicast receiver,Bruces-MacBook-Pro-8712> tid=156] Membership service failure: Exiting due to possible network partition event due to loss of 1 cache processes: [192.168.1.49(name0:13710)<v13>:32772]
org.apache.geode.ForcedDisconnectException: Exiting due to possible network partition event due to loss of 1 cache processes: [192.168.1.49(name0:13710)<v13>:32772]
at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.forceDisconnect(GMSMembershipManager.java:2539)
at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.forceDisconnect(GMSJoinLeave.java:1002)
at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.installView(GMSJoinLeave.java:1369)
at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.processViewMessage(GMSJoinLeave.java:991)
at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.processMessage(GMSJoinLeave.java:1693)
at org.apache.geode.distributed.internal.membership.gms.messenger.JGroupsMessenger$JGroupsReceiver.receive(JGroupsMessenger.java:1304)
at org.jgroups.JChannel.invokeCallback(JChannel.java:816)
at org.jgroups.JChannel.up(JChannel.java:741)
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1030)
at org.jgroups.protocols.FRAG2.up(FRAG2.java:165)
at org.jgroups.protocols.FlowControl.up(FlowControl.java:390)
at org.jgroups.protocols.UNICAST3.deliverMessage(UNICAST3.java:1070)
at org.jgroups.protocols.UNICAST3.handleDataReceived(UNICAST3.java:785)
at org.jgroups.protocols.UNICAST3.up(UNICAST3.java:426)
at org.apache.geode.distributed.internal.membership.gms.messenger.StatRecorder.up(StatRecorder.java:74)
at org.apache.geode.distributed.internal.membership.gms.messenger.AddressManager.up(AddressManager.java:72)
at org.jgroups.protocols.TP.passMessageUp(TP.java:1601)
at org.jgroups.protocols.TP$SingleMessageHandler.run(TP.java:1817)
at org.jgroups.util.DirectExecutor.execute(DirectExecutor.java:10)
at org.jgroups.protocols.TP.handleSingleMessage(TP.java:1729)
at org.jgroups.protocols.TP.receive(TP.java:1654)
at org.apache.geode.distributed.internal.membership.gms.messenger.Transport.receive(Transport.java:160)
at org.jgroups.protocols.UDP$PacketReceiver.run(UDP.java:701)
at java.lang.Thread.run(Thread.java:748)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)