Comments (5)
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.
from didbs.
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.
from didbs.
And so I have my first occurence of this with the logging in place.
In posixos.c, jobserver_pre_acquire:
DH job_fds[0]=3 job_rfd=-1 and errno=2
DH job_rf_val=-1
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.
from didbs.
Another one:
DH job_fds[0]=3 job_rfd=-1 and errno=9
DH job_rf_val=-1
make: *** duping jobs pipe #2: Bad file number
from didbs.
Massive hit this too:
DH job_fds[0]=6 job_rfd=-1 and errno=9
DH job_rf_val=-1
make[2]: duping jobs pipe #2: Bad file number. Stop.
make[2]: Waiting for unfinished jobs....
GEN sys/time.h
from didbs.
Related Issues (20)
- latest binutils "nm" fails to report symbols from system (irix) libraries like libpthread.so HOT 1
- all gcc versions - thread local storage broken HOT 3
- all gcc versions - broken default output isa HOT 3
- gcc > 4.8.2 long doubles + various math issues HOT 3
- Linker optional symbols
- Groff rebuild fails during install
- Perl unnecessary makefile rebuilding HOT 2
- gdb/binutils "make" not respecting job limits HOT 1
- New hashing takes into account "make jobs" HOT 1
- "Make" pulling in unneeded libelf dependency HOT 1
- thor reporting DPATCH env var not set - slipped through the net HOT 2
- Check how gunzip can end up with #!/usr/bin/bash as the interpreter HOT 1
- wget errors during building HOT 1
- Building gcc mips4 n32 openssl fails HOT 1
- Packages with post-build references to /usr/didbs/current or /usr/didbs/0_1_7*
- autotools projects +gcc / ld - detecting "-static" doesn't work
- Didbs 0.1.9 missing libunistring
- Missing root CA bundle HOT 1
- gcc installs - probably broken .la files HOT 1
- binutils - pex_unix_wait & pid_t HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from didbs.