[jboss-jira] [JBoss JIRA] (JGRP-1882) Possible NullPointerException in JDBC_PING

Bela Ban (JIRA) issues at jboss.org
Mon Sep 15 04:34:02 EDT 2014


     [ https://issues.jboss.org/browse/JGRP-1882?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bela Ban updated JGRP-1882:
---------------------------
    Fix Version/s: 3.5.1
                   3.6
      Description: 
JGroups version: 3.5.0 final
{noformat}
Caused by: java.lang.NullPointerException
	at org.jgroups.protocols.JDBC_PING.readAll(Katalis.java:225)
	at org.jgroups.protocols.JDBC_PING.readAll(Katalis.java:192)
	at org.jgroups.protocols.JDBC_PING.findMembers(Katalis.java:128)
	at org.jgroups.protocols.Discovery.findMembers(Katalis.java:226)
	at org.jgroups.protocols.Discovery.down(Katalis.java:366)
	at org.jgroups.protocols.JDBC_PING.down(Katalis.java:124)
	at org.jgroups.protocols.MERGE2.down(Katalis.java:222)
	at org.jgroups.protocols.FD_SOCK.down(Katalis.java:356)
	at org.jgroups.protocols.FD_ALL.down(Katalis.java:233)
	at org.jgroups.protocols.VERIFY_SUSPECT.down(Katalis.java:92)
	at org.jgroups.protocols.pbcast.NAKACK2.down(Katalis.java:551)
	at org.jgroups.protocols.UNICAST2.down(Katalis.java:584)
	at org.jgroups.protocols.pbcast.STABLE.down(Katalis.java:347)
	at org.jgroups.protocols.pbcast.ClientGmsImpl.joinInternal(Katalis.java:76)
	at org.jgroups.protocols.pbcast.ClientGmsImpl.join(Katalis.java:41)
	at org.jgroups.protocols.pbcast.GMS.down(Katalis.java:1084)
	at org.jgroups.protocols.FlowControl.down(Katalis.java:349)
	at org.jgroups.protocols.FlowControl.down(Katalis.java:349)
	at org.jgroups.protocols.FRAG2.down(Katalis.java:136)
	at org.jgroups.protocols.RSVP.down(Katalis.java:145)
	at org.jgroups.stack.ProtocolStack.down(Katalis.java:1039)
	at org.jgroups.JChannel.down(Katalis.java:785)
	at org.jgroups.JChannel._connect(Katalis.java:558)
	... 40 more
{noformat}

I suspect that data is null. The code in line 225 is

{code}
                if(local_addr != null && !local_addr.equals(data.getAddress()))
                    addDiscoveryResponseToCaches(data.getAddress(), data.getLogicalName(), data.getPhysicalAddr());
{code}


  was:

JGroups version: 3.5.0 final
{noformat}
Caused by: java.lang.NullPointerException
	at org.jgroups.protocols.JDBC_PING.readAll(Katalis.java:225)
	at org.jgroups.protocols.JDBC_PING.readAll(Katalis.java:192)
	at org.jgroups.protocols.JDBC_PING.findMembers(Katalis.java:128)
	at org.jgroups.protocols.Discovery.findMembers(Katalis.java:226)
	at org.jgroups.protocols.Discovery.down(Katalis.java:366)
	at org.jgroups.protocols.JDBC_PING.down(Katalis.java:124)
	at org.jgroups.protocols.MERGE2.down(Katalis.java:222)
	at org.jgroups.protocols.FD_SOCK.down(Katalis.java:356)
	at org.jgroups.protocols.FD_ALL.down(Katalis.java:233)
	at org.jgroups.protocols.VERIFY_SUSPECT.down(Katalis.java:92)
	at org.jgroups.protocols.pbcast.NAKACK2.down(Katalis.java:551)
	at org.jgroups.protocols.UNICAST2.down(Katalis.java:584)
	at org.jgroups.protocols.pbcast.STABLE.down(Katalis.java:347)
	at org.jgroups.protocols.pbcast.ClientGmsImpl.joinInternal(Katalis.java:76)
	at org.jgroups.protocols.pbcast.ClientGmsImpl.join(Katalis.java:41)
	at org.jgroups.protocols.pbcast.GMS.down(Katalis.java:1084)
	at org.jgroups.protocols.FlowControl.down(Katalis.java:349)
	at org.jgroups.protocols.FlowControl.down(Katalis.java:349)
	at org.jgroups.protocols.FRAG2.down(Katalis.java:136)
	at org.jgroups.protocols.RSVP.down(Katalis.java:145)
	at org.jgroups.stack.ProtocolStack.down(Katalis.java:1039)
	at org.jgroups.JChannel.down(Katalis.java:785)
	at org.jgroups.JChannel._connect(Katalis.java:558)
	... 40 more
{noformat}

I suspect that data is null. The code in line 225 is

{code}
                if(local_addr != null && !local_addr.equals(data.getAddress()))
                    addDiscoveryResponseToCaches(data.getAddress(), data.getLogicalName(), data.getPhysicalAddr());
{code}




> Possible NullPointerException in JDBC_PING
> ------------------------------------------
>
>                 Key: JGRP-1882
>                 URL: https://issues.jboss.org/browse/JGRP-1882
>             Project: JGroups
>          Issue Type: Bug
>    Affects Versions: 3.5
>         Environment: Windows Server 2012
>            Reporter: Thomas Santosa
>            Assignee: Bela Ban
>             Fix For: 3.5.1, 3.6
>
>
> JGroups version: 3.5.0 final
> {noformat}
> Caused by: java.lang.NullPointerException
> 	at org.jgroups.protocols.JDBC_PING.readAll(Katalis.java:225)
> 	at org.jgroups.protocols.JDBC_PING.readAll(Katalis.java:192)
> 	at org.jgroups.protocols.JDBC_PING.findMembers(Katalis.java:128)
> 	at org.jgroups.protocols.Discovery.findMembers(Katalis.java:226)
> 	at org.jgroups.protocols.Discovery.down(Katalis.java:366)
> 	at org.jgroups.protocols.JDBC_PING.down(Katalis.java:124)
> 	at org.jgroups.protocols.MERGE2.down(Katalis.java:222)
> 	at org.jgroups.protocols.FD_SOCK.down(Katalis.java:356)
> 	at org.jgroups.protocols.FD_ALL.down(Katalis.java:233)
> 	at org.jgroups.protocols.VERIFY_SUSPECT.down(Katalis.java:92)
> 	at org.jgroups.protocols.pbcast.NAKACK2.down(Katalis.java:551)
> 	at org.jgroups.protocols.UNICAST2.down(Katalis.java:584)
> 	at org.jgroups.protocols.pbcast.STABLE.down(Katalis.java:347)
> 	at org.jgroups.protocols.pbcast.ClientGmsImpl.joinInternal(Katalis.java:76)
> 	at org.jgroups.protocols.pbcast.ClientGmsImpl.join(Katalis.java:41)
> 	at org.jgroups.protocols.pbcast.GMS.down(Katalis.java:1084)
> 	at org.jgroups.protocols.FlowControl.down(Katalis.java:349)
> 	at org.jgroups.protocols.FlowControl.down(Katalis.java:349)
> 	at org.jgroups.protocols.FRAG2.down(Katalis.java:136)
> 	at org.jgroups.protocols.RSVP.down(Katalis.java:145)
> 	at org.jgroups.stack.ProtocolStack.down(Katalis.java:1039)
> 	at org.jgroups.JChannel.down(Katalis.java:785)
> 	at org.jgroups.JChannel._connect(Katalis.java:558)
> 	... 40 more
> {noformat}
> I suspect that data is null. The code in line 225 is
> {code}
>                 if(local_addr != null && !local_addr.equals(data.getAddress()))
>                     addDiscoveryResponseToCaches(data.getAddress(), data.getLogicalName(), data.getPhysicalAddr());
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the jboss-jira mailing list