-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Replication
-
ALL
-
Repl 2019-05-06
-
24
Per ben.caimano's recent email, task executors are now more aggressive about running callbacks on callers' threads. This means that callbacks should check their provided status argument for whether they're on the caller's thread.
_handleHeartbeatResponse takes the same mutex that its caller takes. If it runs on the caller's thread, it will deadlock with itself.
- duplicates
-
SERVER-40633 Audit all uses of _replExecutor and check shutdown in scheduled tasks
- Closed
- is related to
-
SERVER-39965 Make OutOfLineExecutor return a Status from schedule()
- Closed