Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
Fully Compatible
-
ALL
-
Service Arch 2019-02-25, Service Arch 2019-03-11
-
7
Description
The NetworkInterface::setAlarm method isn't cancellable, while TaskExecutor::scheduleWorkAt is.
And because scheduleWorkAt wraps setAlarm, this causes patterns that repeatedly schedule work and then cancel it to slowly accumulate many many timers that eventually time out.
Attachments
Issue Links
- causes
-
SERVER-51337 use-after-move in NetworkInterfaceMock
-
- Closed
-
- is depended on by
-
SERVER-39479 Increase number of executions in "Linux Repeated Executions" variant
-
- Closed
-
- is duplicated by
-
SERVER-39570 Separate NITP::consumeTasks into an entry and an impl
-
- Closed
-