[infinispan-issues] [JBoss JIRA] (ISPN-2491) Order of locks in optimistic locking is not strict

Radim Vansa (JIRA) jira-events at lists.jboss.org
Fri Nov 9 04:13:18 EST 2012


Radim Vansa created ISPN-2491:
---------------------------------

             Summary: Order of locks in optimistic locking is not strict
                 Key: ISPN-2491
                 URL: https://issues.jboss.org/browse/ISPN-2491
             Project: Infinispan
          Issue Type: Quality Risk
          Components: Locking and Concurrency
    Affects Versions: 5.1.8.Final, 5.2.0.Beta3
            Reporter: Radim Vansa
            Assignee: Mircea Markus
            Priority: Minor


In OptimisticLockingInterceptor, the keys are ordered according to their hash. However, the hashes can still collide, which may result in a deadlock if two keys with identical hash (only 32-bit) are sorted to different order. We should try to check if the keys are Comparable or let user provide some comparator class in config, and use the compare of hash only as the last resort.
In all cases, a warning should be emitted if the compare operation had non-strict result.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list