-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Cache and Eviction
-
Storage Engines
-
5
-
2024-08-06 - Withholding Tax
-
v8.0, v7.3, v7.0, v6.0, v5.0
In function __evict_walk the dhandle stored in cache->walk_tree is pinned by incrementing its use count dhandle->session_inuse. When the function exits, the use count is decremented but cache->walk_tree is not cleared and can be used later.
In theory, that dhandle can be deleted by connection sweep server and cache->walk_tree will become invalid.
- split from
-
WT-12644 Fix handling of hazard pointers by Eviction Server
- Closed