Non-transactional cache with L1 enabled. Node A is losing ownership of an entry, the entry is not removed during ST but is going to L1. 1. ST builds the invalidation command, EntryWrapping interceptor starts committing all the entries 2. Write on primary owner (B) occurs 3. A gets the InvalidateL1Command, removes the ImmortalCacheEntry from data container (as it does not own the entry anymore) 4. The ST invalidation command commits the MortalCacheEntry with old value, storing it into the data container. Result: Outdated value is in L1 cache.
William Burns <wburns> updated the status of jira ISPN-3838 to Coding In Progress
L1OnRehash was removed, this cannot happen again.