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

Tristan Tarrant (JIRA) issues at jboss.org
Mon Jan 12 09:17:32 EST 2015


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

Tristan Tarrant reassigned ISPN-2491:
-------------------------------------

    Assignee:     (was: Mircea Markus)


> 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: Transactions
>    Affects Versions: 5.1.8.Final, 5.2.0.Beta3
>            Reporter: Radim Vansa
>            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 was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the infinispan-issues mailing list