Date: Sun, 18 Aug 2019 10:03:54 +0200 From: Niclas Zeising <zeising@freebsd.org> To: Mark Millard <marklmi@yahoo.com> Cc: freebsd-ports@freebsd.org Subject: Re: FYI: x11/xscreensaver appears to have a build-race Message-ID: <ed9946a1-978f-921b-a17b-7c8b47e28a4b@freebsd.org> In-Reply-To: <BDF3EF0C-1616-4795-8B98-DE6305E35A2A@yahoo.com> References: <6EAA8CE2-3521-42D9-9B6D-30C40CE442B4@yahoo.com> <40596e0e-d455-6b34-9564-e5d0c9c1ab95@freebsd.org> <BDF3EF0C-1616-4795-8B98-DE6305E35A2A@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2019-08-18 09:48, Mark Millard wrote: > > > On 2019-Aug-18, at 00:34, Niclas Zeising <zeising at freebsd.org> wrote: > >> On 2019-08-18 09:07, Mark Millard via freebsd-ports wrote: >>> I ran two separate devel/poudriere-devel amd64->aarch64 >>> cross builds on the same system (head -r 351178 based) >>> with the same /usr/ports/ tree (ports head -r509171), >>> building the same 97 ports each, mostly overlapping >>> in time, and one got: >>> gmake[2]: *** [Makefile:37: gen/apple_png.h] Error 2 >>> while building x11/xscreensaver but the other >>> completed building x11/xscreensaver just fine. >>> There was also a armv7-targeting poudriere-devel ports >>> update running, also mostly overlapping in time. With >>> 28 FreeBSD CPUs (under Hyper-V), the load average was >>> frequently over 90. (The armv7 x11/xscreensaver build >>> also completed fine.) >>> All 3 poudriere's had ALLOW_MAKE_JOBS=yes and all 3 set >>> up to have "Building 97 packages using 28 builders". >>> devel/llvm90 was one of the ports being built. All 3 >>> poudriere's had native-xtools in use. The context has >>> ECC DRAM, 96 GiBytes worth. >> >> I'm just about to update x11/xscreensaver, but through multiple poudriere runs I haven't noticed any issues. I have a much smaller machine to do builds on though. >> It would be interesting to see more context of the error as well. > > Here you go: > Thank you > > > The overall build is still in progress. So I've not had > a chance to run poudriere again to have it retry just > the 3 ports (1 failed and 2 skipped). (Presumes the rest > build okay.) > > > A race suggests that MAKE_JOBS_UNSAFE=yes may well be appropriate. I'll look into it. However, this is the only report I have of this issue, so it's not very common, and setting MAKE_JOBS_UNSAFE would slow down the build quite a lot. The error is a little strange, since it looks like it is when generating apple_png.h. I wonder which file it is that it complains about not being there... Regards -- Niclas Zeising
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ed9946a1-978f-921b-a17b-7c8b47e28a4b>