You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "nabarun (JIRA)" <ji...@apache.org> on 2018/10/03 21:38:43 UTC

[jira] [Closed] (GEODE-5317) NullPointerException in InternalDistributedSystem.reconnect while simultaneously disconnecting

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

nabarun closed GEODE-5317.
--------------------------

> NullPointerException in InternalDistributedSystem.reconnect while simultaneously disconnecting
> ----------------------------------------------------------------------------------------------
>
>                 Key: GEODE-5317
>                 URL: https://issues.apache.org/jira/browse/GEODE-5317
>             Project: Geode
>          Issue Type: Bug
>          Components: membership
>            Reporter: Barry Oglesby
>            Priority: Major
>             Fix For: 1.7.0
>
>
> The test is shutting down the distribute system:
> {noformat}
> [info 2016/11/12 12:45:01.170 UTC extraBridgegemfire5_client-06_22632 <vm_15_thr_47_extraBridge5_client-06_22632> tid=0xca] Shutting down DistributionManager client-06(extraBridgegemfire5_client-06_22632:22632)<ec><v9>:1039. 
> {noformat}
> At the same time, the system is being forcibly disconnected:
> {noformat}
> [severe 2016/11/12 12:45:01.324 UTC extraBridgegemfire5_client-06_22632 <unicast receiver,client-06-61360> tid=0x23] Membership service failure: this member is no longer in the view but is initiating connections
> org.apache.geode.ForcedDisconnectException: this member is no longer in the view but is initiating connections
>  at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.forceDisconnect(GMSMembershipManager.java:2520)
>  at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.forceDisconnect(GMSJoinLeave.java:999)
>  at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.processRemoveRequest(GMSJoinLeave.java:635)
>  at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeave.processMessage(GMSJoinLeave.java:1698)
>  at org.apache.geode.distributed.internal.membership.gms.messenger.JGroupsMessenger$JGroupsReceiver.receive(JGroupsMessenger.java:1286)
>  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:745)
> {noformat}
> The ReconnectThread hits a NPE during reconnect.
> {noformat}
> [warning 2016/11/12 12:45:01.758 UTC extraBridgegemfire5_client-06_22632 <ReconnectThread> tid=0xe0] Exception caught while shutting down
> java.lang.NullPointerException
>  at org.apache.geode.distributed.internal.InternalDistributedSystem.reconnect(InternalDistributedSystem.java:2788)
>  at org.apache.geode.distributed.internal.InternalDistributedSystem.tryReconnect(InternalDistributedSystem.java:2521)
>  at org.apache.geode.distributed.internal.InternalDistributedSystem.disconnect(InternalDistributedSystem.java:989)
>  at org.apache.geode.distributed.internal.DistributionManager$MyListener.membershipFailure(DistributionManager.java:4299)
>  at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.uncleanShutdown(GMSMembershipManager.java:1530)
>  at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.lambda$forceDisconnect$18(GMSMembershipManager.java:2550)
>  at java.lang.Thread.run(Thread.java:745)
> {noformat}
> InternalDistributedSystem.java:2788 is:
> {code}
> reconnectDS.disconnect();
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)