-
Notifications
You must be signed in to change notification settings - Fork 914
Closed
Description
Strictly in the v2.x series. The daemon immediately attempts to send a message to its lowest-ranked child. The child process is required to initiate communications and will connect back to the daemon when ready. The unexpected message results in a SIGPIPE as the child hasn't yet setup a connection and causes the pipe to fail when two simultaneous connections are in progress.
If we are not running under a debugger, then the daemon traps the SIGPIPE and ignores it. However, when under a debugger, the debugger traps the SIGPIPE and reacts to it, causing the entire procedure to potentially collapse. Unfortunately, this specifically impacts a particular debugger vendor.