-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
ALL
Query yield call saveLockStateAndUnlock which returns true if locks were released. If locks were released we proceed to check for interrupt and finally abandoning the WT snapshot.
It is not safe to call into the storage engine without a global lock. There could for example be a shutdown in progress that has acquired the global lock in MODE_X and is shutting down the storage engine. If this is the case, we may throw when checking for interrupt which again causes the snapshot do be abandoned when the GlobalLock type is destroyed.
- duplicates
-
SERVER-70338 Query yield accesses the storage engine without locks during shutdown and rollback
- Closed
- is related to
-
SERVER-88944 Use something better than the GlobalLock to protect storage engine access
- Backlog
- related to
-
SERVER-55173 Segmentation fault in WiredTigerSession::releaseCursor
- Closed
-
SERVER-60335 Wait for all user operations to be killed before executing WT Rollback To Stable
- Closed