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

ForwardingCatalogManager::shutdown races with _replaceCatalogManager

    XMLWordPrintable

    Details

    • Backwards Compatibility:
      Fully Compatible
    • Operating System:
      ALL
    • Backport Completed:
    • Sprint:
      Sharding F (01/29/16)

      Description

      If _replaceCatalogManager gets scheduled in a task executor, but does not start to run before another thread executes ForwardingCatalogManager::shutdown(), the shutdown might complete before the replace runs, which could lead to the FCM being destroyed while there is still an outstanding operation on it.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              spencer Spencer Brody
              Reporter:
              schwerin Andy Schwerin
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: