[
https://issues.jboss.org/browse/ISPN-2435?page=com.atlassian.jira.plugin....
]
Sanne Grinovero commented on ISPN-2435:
---------------------------------------
[~anistor] I have an old test that I had given to Mircea, but it was failing because of a
list of issues, not least it was the one highlighting the need for locking in order only
the primary node.
Have a look into my github branch "ReplaceOperationStressTest"; it would fail
for multiple reasons. I just rebased it but couldn't run it, no clue how it behaves
today but I'm confident it will still fail, or Mircea would have resolved this ;)
I don't remember the full list but it was failing because of at least these bugs:
- it would return true even on failing compare operations
- if the key is not owned locally it would replace the value without checking for
equality of _old_
- it would often deadlock (I believe this is solved with the new locking pattern
implemented by Mircea after our design in Palma)
Cache#replace(key, old, new) method doesn't check old value on
non-local invocations
------------------------------------------------------------------------------------
Key: ISPN-2435
URL:
https://issues.jboss.org/browse/ISPN-2435
Project: Infinispan
Issue Type: Bug
Components: Core API, Distributed Cache
Affects Versions: 5.1.8.Final, 5.2.0.Beta2
Reporter: Sanne Grinovero
Assignee: Mircea Markus
Priority: Critical
Fix For: 5.3.0.Final
--
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