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/


Reply via email to