Eviction in disagg mongod step up thread can block readers

XMLWordPrintableJSON

    • Storage Engines - Foundations
    • 4,061.349
    • SE Foundations - Q4+ Backlog
    • 5

      The entire step-up procedure in disagg mongod happens while holding the SLS state machine mutex. Reads require this mutex to read mongod state, and so any blocking code in the step-up path will block reads from succeeding.

      A cloud dev cluster experienced deadlocks due to this, and upon looking at the core dump it looks like the step-up thread is stuck in WT eviction code. I spun this ticket out from SERVER-111830.

      version of mongod is "buildInfo":{"version":"8.3.0-alpha0-1949-g7d9ab91","gitVersion":"7d9ab91d278c1da8838a9c25473ab159c5d44714"
      core dump link
      guide to looking at cloud-dev core dumps

            Assignee:
            Jie Chen
            Reporter:
            Ali Mir
            Votes:
            0 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved: