-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor - P4
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
Fully Compatible
-
ALL
-
v8.2
-
200
-
None
-
3
-
TBD
-
None
-
None
-
None
-
None
-
None
-
None
-
None
replayWorkloadRecordingFile is a native method injected into the mongo shell.
It uses the same functionality as `mongor`, but is convenient for use in tests.
It has multiple issues; it does not correctly validate the number of arguments to be exactly 2, and so unchecked accesses past the end of a vector, segfaulting.
It also tasserts from within spawned threads. As this goes uncaught, the process terminates.
That was already identified for `mongor` itself, and is an intermediate state while additional functionality is added.
However, this causes `mongo` to terminate in the same cases, which is not acceptable for tests. Relatedly, test coverage is lacking, as there's no validation of behaviour in such situations.