-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: 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.