-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Query Optimization
-
Fully Compatible
-
QO 2023-09-04, QO 2023-09-18, QO 2023-10-02
-
105
SERVER-78353 describes a stack overflow in the reference tracker, due to the transport infrastructure recursively navigating a deep tree. One solution to this problem would be to make the transport code iterative rather than recursive, using an explicit stack to walk the tree. This should not require any changes to code that uses the transport infrastructure. I expect only operator.h will change.
This is also expected to improve reference tracker performance.
- depends on
-
SERVER-78353 [CQF] Investigate reference tracker stack-overflow
- Closed
- is related to
-
SERVER-83191 Make algebra::transport faster
- Open