bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #63111] Regression. make runs out of file descriptors.


From: Paul D. Smith
Subject: [bug #63111] Regression. make runs out of file descriptors.
Date: Tue, 27 Sep 2022 12:23:38 -0400 (EDT)

Follow-up Comment #3, bug #63111 (project make):

There are two parts to this: one is not freeing / cleaning temp files on
re-exec.  Andreas posted a patch which I will check, thanks Andreas!

The second is the infinite re-exec issue.  This is another facet of the same
issue reported by bug #63098

The commit Dmitry points to contains two changes: one for explicit grouped
targets and one for pattern rule grouped targets.  I think we should do one of
these things:

1) Decide that the change should not be made, and that both bug #12078 and bug
#62809 should be reclassified as "Not a Bug" and that the issues mentioned in
those bugs are just the way things work.

2) Keep the change for explicit grouped targets, and revert the change for
pattern rule grouped targets, say that these two will always work differently,
and reclassify bug #12078 as "Not a Bug".

3) Keep the change for explicit grouped targets, revert the change for pattern
rule grouped targets, but have make generate a warning when a pattern rule
doesn't create all the targets saying that a future version of make will
consider the targets to be out of date still.  Then in the next release of GNU
make we would re-instate the change for pattern rule grouped targets.

4) Keep things the way they are in release 4.3.90, and just say that any build
systems that have this behavior will need to be updated before they can use
GNU make 4.4.

I'm not excited about either of options #1 or #2, although it's probably worth
re-examining the bugs and just making sure the change is right.

Personally I'm leaning more towards option #3, although ultimately I'm not
sure how much it will really help.  Build systems which are "historical" are
not going to fix themselves regardless of how many releases we warn, and build
systems which are maintained can just apply a fix.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63111>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]