Replica set monitoring threads do not always shut down when client is dropped

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 1.1.1
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The logic for shutting down monitoring threads based on failure to upgrade the Weak reference to an Arc doesn't always work as intended when there are multiple monitoring threads (e.g. when connected to a multi-node replica set). Specifically, the monitoring threads can keep each other alive with their temporary strong references that are alive for the body of the monitoring loop.

            Assignee:
            Samuel Rossi (Inactive)
            Reporter:
            Samuel Rossi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: