This repository has been archived by the owner on Apr 25, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
make issues - duping jobs pipe #6
Comments
Added some additional tracing in what will be 0.0.7 info to try and help discover what error is actually being returned when this happens. |
Issue reproduced with jobserver_pre_acquire - looks like make_job_rfd returns -1 from make_job_rfd() call. This is EINTRLOOP(job_rfd, dup(job_fds[0])) - at a guess irix occasionally return EMFILE for too many files or something like that. To dig deeper later. |
And so I have my first occurence of this with the logging in place. In posixos.c, jobserver_pre_acquire:
Which is actually failing deeper down in the make_job_rfd code - which in turn is a call to EINTRLOOP that isn't giving back what it should. |
Another one:
|
Massive hit this too:
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Occasionally make is failing due to "duping jobs pipe".
It possibly open file limit or some other issue. Needs deeper investigation, might be related to IRIX select not working quite exactly like regular select.
The text was updated successfully, but these errors were encountered: