Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
ALL
-
Repl 2020-11-02
-
0
Description
Using a future-based join()/joinAsync() for AbstractAsyncComponent introduces a subtle race where a subclass may be destroyed while holding the mutex. Since we turned out not to need joinAsync, it is simplest to fix this by reverting to the old condition variable based method.
Attachments
Issue Links
- is related to
-
SERVER-28204 Recoverable Rollback: Add server parameter to select between 3.4 and 3.6 rollback implementations
-
- Closed
-
-
SERVER-48812 Start oplog application in MigrationServiceInstance
-
- Closed
-