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