[infinispan-issues] [JBoss JIRA] Created: (ISPN-1077) Multiple leaves are not handled correctly with DIST

Mircea Markus (JIRA) jira-events at lists.jboss.org
Wed Apr 27 13:58:18 EDT 2011


Multiple leaves are not handled correctly with DIST 
----------------------------------------------------

                 Key: ISPN-1077
                 URL: https://issues.jboss.org/browse/ISPN-1077
             Project: Infinispan
          Issue Type: Bug
          Components: Distributed Cache
    Affects Versions: 4.2.0.Final
            Reporter: Mircea Markus
            Assignee: Manik Surtani
             Fix For: 4.2.2.FINAL, 5.0.0.FINAL


When multiple caches are leaving at the same time(i.e. the diff between jgroups views is more than one address), Infinispan ends up with an inconsistent hash function: it is aware about nodes that are no longer present in the cluster. 
The root cause of the problem is in DistributionManagerImpl.rehash(...):
- the list of leavers is determined as follows:    
Address leaver = MembershipArithmetic.getMemberLeft(oldMembers, newMembers);
- this method always assumes a single leaver, but there can be many.

Unit test attached.


--
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