-
Type: Spec Change
-
Resolution: Done
-
Priority: Minor - P4
-
None
-
Component/s: Client Side Encryption
-
Not Needed
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.
- 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