[ 
https://issues.apache.org/jira/browse/GEODE-3041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bruce Schuchardt resolved GEODE-3041.
-------------------------------------
       Resolution: Fixed
    Fix Version/s: 1.2.0

> 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
>              Labels: ci, flaky
>             Fix For: 1.2.0
>
>
> 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)

Reply via email to