https://issues.dlang.org/show_bug.cgi?id=13100
Issue ID: 13100 Summary: std.process.setCLOEXEC() throws on invalid file descriptor Product: D Version: D2 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P1 Component: Phobos Assignee: nob...@puremagic.com Reporter: bugzi...@kyllingen.net This is based on a report I received by e-mail from a D user. If a program that calls spawnProcess() is run in an environment where one or more of the standard streams are closed, the setCLOEXEC() function will throw an exception and the child process will terminate. I will send a pull request that fixes this shortly. --