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

Investigate circumstances under which we wait while holding locks

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Won't Do
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Execution Team 2022-06-27, Execution Team 2022-07-11

    Description

      If we wait for another task to complete while holding locks/tickets, this could lead to ticket exhaustion and/or deadlock. To test where we do this, we could try adding an assertion to waitForConditionOrInterrupt to ensure we are not holding locks. If it turns out we violate this assertion, we should try to get an understanding of the circumstances.

      Attachments

        Activity

          People

            louis.williams@mongodb.com Louis Williams
            dan.larkin-york@mongodb.com Dan Larkin-York
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: