Details
-
Spec Change
-
Resolution: Done
-
Minor - P4
-
None
-
Not Needed
Description
Add a new requirement to the Managing mongocryptd section of the client-side encryption specification for drivers to ensure that stdout/stderr of mongocryptd auto-started processes are redirected to /dev/null (or on Windows, NUL)
The lack of this can cause a deadlock, because mongocryptd flushes its log synchronously with handling of socket responses. If the owner of the stdout/err streams (in this case the driver) is not pulling data off of these streams, mongocryptd will block trying to flush the streams.
Attachments
Issue Links
- is related to
-
DRIVERS-933 Set default socket timeout for connections from driver to mongocryptd
-
- Backlog
-
- related to
-
JAVA-3636 Improve reliability of mongocryptd default launching
-
- Closed
-