Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.1.0, 1.14.0
Description
Sometimes an entry set for eviction will remain in the region map after falling into an unhandled case in RegionMapDestroy.retryRemoveWithTombstone.
When testing the LRU capacity of a region, we create many entries beyond the LRU capacity, causing evictions. We sometimes run into a case where two threads compete to remove the same entry. One thread succeeds and removes it from the region map, while the other thread, in removal progress, will create a temporary entry in the map that does not get properly removed/handled.