-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ADA IO errors #98
Comments
Not enough information. chances are you either ran out of memory or disk space. |
Updated my first post with some information. Dont think its disk space related as I have about 400GB left on my nvme SSD. |
If you uses curses mode, the swap usage is displayed in realtime at the top of the screen. 5G is pretty much nothing. The rule of thumb is use 4 x ram, so you'd be looking at a swap page of 64x4 = 256G. I'd say you'd need at least 100G of swap (and may have to back off the builders/jobs). Ideally you'd use a separate ssd for swap, but using a swapfile would be okay. My guess is you're running out of swap really quick on something like llvm or gcc or chromium |
any news on this? |
I tried rebuilding my build-list yesterday, no luck in trying to reproduce the error. It might be port related as you suggested, I saw that devel/ninja was building when the error occured (shown in log file). When I let it rebuild my list yesterday, devel/ninja wasnt sucked in to be build by synth. Maybe it is a specific error with a port (devel/ninja). Strange that it didn't get sucked in again tho (only thing I did was update the ports tree and add a few more default_version options in LiveSystem-make.conf, which shouldn't impact dependencies in a direct way (I think)). => I'm gonna rebuild my list again tonight and if anything comes up I'll keep you up-to date. |
Yea ... no more ADA IO errors ... Strange... I have a few ports not building tho, could you help me troubleshoot some of them? net___samba46.log I used the following entries in LiveSystem-make.conf: As I read in the enormous thread at forums.freebsd.net, synth doesnt suck in anything from the hosts make.conf (this is still accurate right?). I feel like there is an issue with python. My goal is to build every port against the most recent distribution of software. Like php71 instead of php56, python3.6 instead of python2.7 etc ... This should be possible using ports no? I also have a few ports not building because of USE_PACKAGE_DEPENDS_ONLY. Does synth set this automatically? I have no such entry in LiveSystem-make.conf.conf, altought when checking logs, it is clear that it is set to yes. |
yes. It means "stop if this package doesn't exist". I looked at the first log and see couldn't find a python27 package. So the hard-change to python3.6 is probably what caused it. the whole py27/py36 thing is hacked in ports and poudriere brought in another hack to deal with it. I'm not going to bring in that hack because it goes away when flavors are incorporated (which removes the original hackage) I guess you have to either:
|
libvirt is a different problem: |
Yea most ports had an issue trying to compile against python 3.6, I removed the "DEFAULT_VERSIONS+=python=3.6" line and everything builds fine except one. I have found this open issue: farcepest/MySQLdb1#132 |
try adding "MAKE_JOBS_UNSAFE=yes" to the databases/py-MySQLdb/Makefile file and try again |
Alright, that port doesn't matter to me anyway, I have disabled python-poller in librenms port. I really love synth tho. <3 Awesome program. Just one more question which I couldn't find anywhere. When I issue: |
hmmm, I thought that was a FAQ entry but it's not. |
At least one useful thing that came out of this thread for you; an undescribed FAQ... :) |
When I start synth with the following command: synth just-compile /usr/local/etc/synth/LiveSystem-build.conf, synth compiles fine for a few ports but at one point I get a continuous flood of ADA IO errors. At the moment these errors start occurring, synth just falls dead. The synth process keeps running but no more ports are building. Any ideas? Config files are shown in picture.
Log file:
00_last_results.log
My system specs are quite "strong" for a home server, 64GB ECC ram, 4 core 8 thread skylake xeon etc.
My swap space is however only 5GB (swap file). How could I go about and monitor if the swapspace gets full? Does synth gradually start using swap, or at one point it will hit swap for a large amount?
The text was updated successfully, but these errors were encountered: