-
Type: Bug
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
ALL
-
Execution Team 2024-09-02, Execution Team 2024-10-14
We don’t release cursors if the WiredTigerSessionCache is shutting down (in rollback).
But then when the session gets released after rollback, and the session cache is no longer shutting down, we try to release a session with cursors that aren't closed.
This triggers an invariant that cursors must be all closed before releasing the session back into the cache.
- is caused by
-
SERVER-85167 Size storer can be flushed concurrently with being destructed for rollback
- Closed
- is related to
-
SERVER-93848 WiredTigerSessionCache::getSession() can read stale value of shutting-down state
- Closed