-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
DB Integration & Observability
-
Fully Compatible
-
v9.0, v8.3, v8.0
-
(copied to CRM)
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Fixes a `mongod` shutdown hang where idle `$search`/`$vectorSearch` cursors keep the mongot task executor alive, blocking executor teardown. Disposes idle cursors during shutdown (before the executor wait) and bounds the wait as a backstop.
- is depended on by
-
SERVER-135000 Shutdown aborts when a search cursor pinned by an in-flight getMore keeps the mongot egress gRPC client alive past transport-layer shutdown
-
- Backlog
-
- is duplicated by
-
SERVER-130338 Search index network error conversion is too specific
-
- Closed
-
- is related to
-
SERVER-137656 shutdownPinnedExecutors() can skip a PCTE whose destructor is still in flight
-
- Backlog
-
-
SERVER-135852 Detect and dispose idle mongot cursors whose mongot stage is nested in a $lookup/$unionWith sub-pipeline
-
- Backlog
-
- related to
-
SERVER-136679 Idle $search cursors on views are not disposed at shutdown and stall mongod for the executor timeout
-
- Backlog
-
-
SERVER-135154 Enforce the PinnedConnectionTaskExecutor lifetime contract during mongot shutdown
-
- Closed
-