Open Bug 1370731 Opened 7 years ago Updated 2 years ago

Stop using nsIProcess/NSPR to spawn processes

Categories

(Core :: General, defect)

defect

Tracking

()

People

(Reporter: kmag, Unassigned)

References

Details

The first time we spawn a process using NSPR on Unix-ish systems, it spawns a wait() loop thread that reaps any child processes as soon as they exit. That has the side-effect of making it impossible for other IPC code to wait on its own child processes, and results in errors like: [Parent 14896] WARNING: waitpid failed pid:14967 errno:10: file /home/kris/code/mozilla-central/ipc/chromium/src/base/process_util_posix.cc, line 276 It seems mostly harmless in cases like this, but it can also cause more serious problems (e.g., 1370027), especially for code that needs to be able to reliably check exit statuses.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.