Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-52934

Tenant oplog applier may not notify the waiters in TenantOplogApplier::_opTimeNotificationList.

    • Fully Compatible
    • ALL
    • Repl 2020-11-30, Repl 2020-12-14
    • 21

      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.

            Assignee:
            suganthi.mani@mongodb.com Suganthi Mani
            Reporter:
            suganthi.mani@mongodb.com Suganthi Mani
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: