-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 8.1 Required, 8.2.0-rc0
-
Component/s: Query Execution
-
None
-
Query Execution
-
Fully Compatible
-
ALL
-
v8.1
-
QE 2025-03-31, QE 2025-04-14
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Originally reported by ian.boros@mongodb.com via Slack:
SERVER-100707 has led to write conflict or temporarily unavailable exceptions being silently swallowed, but does not guarantee that the plan tree is immediately cleaned up.
As a consequence, that could actually lead us to attempt to restore() the partially saved() executor, which is illegal. There is at least one invariant in SBE code on the saved state that is enforced in debug builds.
The actual issue will be fixed in SERVER-103177. This SERVER ticket will only add another integration test after SERVER-103177 provides the actual fix and adds unit tests.
- causes
-
SERVER-103639 Fix non-deterministic test in agg_cursor_invalidations.js
-
- Closed
-
- is related to
-
SERVER-100707 Avoid throwing an exception in DocumentSourceCursor
-
- Closed
-
-
SERVER-103177 Fix bug around exceptions from restoreState() in DocumentSourceCursor and add unit tests
-
- Closed
-