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

LockerImpl::getFlowControlTicket should check for uninterruptible locks

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.1.12
    • Affects Version/s: None
    • Component/s: Concurrency
    • None
    • Fully Compatible
    • ALL
    • Storage NYC 2019-05-20
    • 0

      Testing of Flow Control found that a primary can crash on an InterruptedDueToStepdown DBException when an UninterruptibleLockGuard is in use on a lock acquisition that is gated by Flow Control. Lock acquisitions that are gated by UninterruptibleLockGuards should not be subject to Flow Control. There are very few such acquisitions and all of them are by system operations so this work should be safe to do.

            Assignee:
            maria.vankeulen@mongodb.com Maria van Keulen
            Reporter:
            maria.vankeulen@mongodb.com Maria van Keulen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: