Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
Fully Compatible
-
ALL
-
Repl 2020-11-30, Repl 2020-12-14
-
21
Description
Currently, we schedule some tenant oplog applier cleanupwork (like transitioning the async component state to kComplete & notifying donor opTime waiters etc.,) on oplog applier executor. Since Tenant oplog applier uses scoped task-executor which can get shutdown during node shutdown and stepdown, these cleanup work may not get scheduled. This results in tenant oplog applier miss notifying the waiters in TenantOplogApplier::_opTimeNotificationList and another side-effect is that memory leak as this join can't happen.
Attachments
Issue Links
- is depended on by
-
SERVER-51734 Enable tenant migration recipient testing.
-
- Closed
-