-
Type:
Bug
-
Resolution: Cannot Reproduce
-
Priority:
Major - P3
-
Affects Version/s: None
-
None
These tests call mongoc_topology_invalidate_server and then (if the server is 3.6+) they implicitly send "endSessions" from mongoc_client_destroy or mongoc_client_pool_destroy at the end of the test. For some reason, calling "endSessions" involves two SSL handshakes; the first fails after connectTimeoutMS and the second succeeds instantly.
Why does calling mongoc_topology_invalidate_server during the test cause a failed handshake at the end?
Why does the handshake take connectTimeoutMS to fail instead of failing instantly? And is the problem only with OpenSSL?
- is related to
-
CDRIVER-2329 Race in /Topology/invalidate_server/pooled
-
- Closed
-
- related to
-
CDRIVER-1956 Topology scanner's SSL handshake is blocking
-
- Closed
-