-
Bug
-
Resolution: Done
-
Major
-
14.0.0.Dev03
-
None
-
- Create a clustered cache using SIFS, and limited number of entries in-memory;
- Populate the cache with thousands of entries;
- Size returns incorrectly.
- Use the reproducer attached
- Download RHDG 8.3.1 and extracted in the root folder of the reproducer
- Download RHDG 8.4 and extracted in the root folder of the reproducer
- Execute run.sh
Originally found during the rolling upgrade process. It was a problem in SIFS. The problem was that SIFS has multiple segments, and a segment has multiple inner nodes. We locate a leaf within this node and search for the cache segment without trying other inner nodes. This problem could lead to not finding some keys and reporting a wrong cache size.