Follow-up Comment #4, bug #57242 (project make): Hello, I wanted to add that I have written a jobserver client and am currently getting burned by the issue described in this bug.
We have an LLVM plugin that is compute-intensive, so it wants to use multiple cores. However, by the time execution reaches our plugin, fds 3 and 4 are in use by LLVM even if they were closed on exec by make, making it hard to tell whether these fds lead to the jobserver or not Of course the problem only happens if people fail to mark LLVM as a recursive make command, but this is a very easy mistake to make, and the consequences (reading and writing bytes from whatever random files LLVM has open at the moment) seem pretty unpleasant. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?57242> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/