-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Index Maintenance
-
Fully Compatible
-
Execution Team 2021-05-17, Execution Team 2021-06-14, Execution Team 2021-06-28
-
136
We push down "config.system.indexBuilds" lock acquisition to a low-level helper. This means that in the index build abort critical section, if our operation has been interrupted, the lock acquisition to remove the index build entry can fail.
The current solution to prevent a crash is an UninterruptibleLockGuard, which is not ideal. Though we will not try to take an X lock, which could be problematic, we should just make the caller responsible for lock acquisition.
- is related to
-
SERVER-48062 Index build abort can race with stepdown
- Closed
- related to
-
SERVER-79176 Index build _completeExternalAbort should be resilient to interrupts
- Closed