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)