Details
-
Bug
-
Status: Backlog
-
Major - P3
-
Resolution: Unresolved
-
None
-
None
-
Replication
-
ALL
Description
shutdown() can be called between the times that a callback starts and the point when it schedules more work. In particular it can happen before _scheduleFetcher() acquires its mutex so it needs to check for shutdown.
Also, every call to _isShuttingDown() is fishy since shutdown() can be called as soon as it returns.
Attachments
Issue Links
- is related to
-
SERVER-26848 Exit catchup mode when not syncing more data
-
- Closed
-
- related to
-
SERVER-28490 Check the state after acquiring the lock in bgsync
-
- Closed
-
-
SERVER-31262 Storage of _rbidCommandHandle can race with destruction of SyncSourceResolver
-
- Closed
-