[infinispan-issues] [JBoss JIRA] Created: (ISPN-1066) Partition merges when using topology hintscan cause null pointers and leave the system in an unstable state

Manik Surtani (JIRA) jira-events at lists.jboss.org
Thu Apr 21 11:55:18 EDT 2011


Partition merges when using topology hintscan cause null pointers and leave the system in an unstable state
-----------------------------------------------------------------------------------------------------------

                 Key: ISPN-1066
                 URL: https://issues.jboss.org/browse/ISPN-1066
             Project: Infinispan
          Issue Type: Bug
          Components: Distributed Cache
    Affects Versions: 5.0.0.BETA2, 4.2.1.FINAL
            Reporter: Manik Surtani
            Assignee: Manik Surtani
            Priority: Critical
             Fix For: 4.2.2.BETA1, 5.0.0.CR1, 5.0.0.FINAL


Due to a missing null check in MergeTask, and the way TopologyInfo instances are dealt with (inconsistently) in DistributionManagerImpl and ConsistentHash implementations.

In this scenario, seen on the joining node:

{code}
Caused by: java.lang.NullPointerException
	at org.infinispan.distribution.DistributionManagerImpl.informRehashOnJoin(DistributionManagerImpl.java:475)
	at org.infinispan.commands.control.RehashControlCommand.perform(RehashControlCommand.java:134)
	at org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:145)
	at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:159)
	at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithRetry(InboundInvocationHandlerImpl.java:249)
	at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:131)
	at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommand(CommandAwareRpcDispatcher.java:159)
	at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:144)
	at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:577)
	at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:488)
	at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:364)
{code}

and on the coordinator:

{code}
Caused by: java.lang.NullPointerException
    at org.infinispan.distribution.DistributionManagerImpl.rehash(DistributionManagerImpl.java:283)
    at org.infinispan.distribution.DistributionManagerImpl$ViewChangeListener.handleViewChange(DistributionManagerImpl.java:563) 
    at sun.reflect.GeneratedMethodAccessor482.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.infinispan.notifications.AbstractListenerImpl$ListenerInvocation$1.run(AbstractListenerImpl.java:175)
{code}


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list