-
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