| Summary: | bind hits new parallel make issue | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Saul Wold <sgw> |
| Component: | connectivity | Assignee: | Robert Yang <liezhi.yang> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Medium | CC: | adrian.freihofer, meta.mr.watcher, meta.watcher, randy.macleod, richard.purdie |
| Version: | 1.8 | ||
| Target Milestone: | Future | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
Occurred on master with this patch applied: http://errors.yoctoproject.org/Errors/Details/9059/ and http://errors.yoctoproject.org/Errors/Details/9061/ so I believe there is still a problem with this. I'd like to move this bug to future since I'm not sure I can fix it correctly atm:-). Will be solved by disabling parallel build via PARALLEL_MAKE = "". Fixed with: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=a509e276b26cf0cfa495e835392ff3e709ed1317. Parallel make is disabled for the time being in bind. Open waiting for a proper fix. Reprioritize since we at least have a workaround. In http://git.yoctoproject.org/cgit.cgi/poky/commit/meta/recipes-connectivity/bind?id=e9f8826681b02f3fe1417e15f554ba1fa62a2d12 we incidentally enabled parallel make. For those looking for the oe-core commit, I'll save you a step: $ git log -1 --oneline c37207d0 c37207d0ac bind: update to ESV version 9.11.3 $ git show c37207d0aca5ad1ec2b45813274931be458ee7ed | grep PARAL -PARALLEL_MAKE = "" |
Bind still seems to have a parallel build issue. We should address this properly. ; rm -f ddns-confgen-symtbl.c ddns-confgen-symtbl.o; /bin/perl ../../util/mksymtbl.pl -o ddns-confgen-symtbl.c ddns-confgentmp1 || exit 1; make ddns-confgen-symtbl.o || exit 1; x86_64-poky-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/sysroots/qemux86-64 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5 -I./include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/nothreads/include -I../../lib/isc/x86_32/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/isccc/include -I../../lib/isccc/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/isccfg/include -I../../lib/isccfg/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/dns/include -I../../lib/dns/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/bind9/include -I../../lib/bind9/include -D_GNU_SOURCE -O2 -pipe -g -feliminate-unused-debug-types -fstack-protector-all -pie -fpie -D_FORTIFY_SOURCE=2 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/sysroots/qemux86-64/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now -o ddns-confgentmp2 ${BASEOBJS} ddns-confgen-symtbl.o ${LIBS0} ../../lib/dns/libdns.a -L/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/sysroots/qemux86-64/usr/lib/../lib -lcrypto ../../lib/isc/libisc-nosymtbl.a -ldl -lcap -lxml2 ; /bin/perl ../../util/mksymtbl.pl -o ddns-confgen-symtbl2.c ddns-confgentmp2; count=0; until diff ddns-confgen-symtbl.c ddns-confgen-symtbl2.c > /dev/null ; do count=`expr $count + 1` ; test $count = 42 && exit 1 ; rm -f ddns-confgen-symtbl.c ddns-confgen-symtbl.o; /bin/perl ../../util/mksymtbl.pl -o ddns-confgen-symtbl.c ddns-confgentmp2 || exit 1; make ddns-confgen-symtbl.o || exit 1; x86_64-poky-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/sysroots/qemux86-64 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5 -I./include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/nothreads/include -I../../lib/isc/x86_32/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/isccc/include -I../../lib/isccc/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/isccfg/include -I../../lib/isccfg/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/dns/include -I../../lib/dns/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/lib/bind9/include -I../../lib/bind9/include -D_GNU_SOURCE -O2 -pipe -g -feliminate-unused-debug-types -fstack-protector-all -pie -fpie -D_FORTIFY_SOURCE=2 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/sysroots/qemux86-64/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now -o ddns-confgentmp2 ${BASEOBJS} ddns-confgen-symtbl.o ${LIBS0} ../../lib/dns/libdns.a -L/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/sysroots/qemux86-64/usr/lib/../lib -lcrypto ../../lib/isc/libisc-nosymtbl.a -ldl -lcap -lxml2 ; /bin/perl ../../util/mksymtbl.pl -o ddns-confgen-symtbl2.c ddns-confgentmp2; done ; mv ddns-confgentmp2 ddns-confgen; rm -f ddns-confgentmp0 ddns-confgentmp1 ddns-confgentmp2 ddns-confgen-symtbl2.c; fi | x86_64-poky-linux-gcc: error: unix/os.o: No such file or directory | make[2]: *** [rndc-confgen] Error 1 | make[2]: *** Waiting for unfinished jobs.... | x86_64-poky-linux-gcc: error: unix/os.o: No such file or directory | make[2]: *** [ddns-confgen] Error 1 | make[3]: Leaving directory `/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/bin/confgen/unix' | make[2]: Leaving directory `/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/bin/confgen' | make[1]: *** [subdirs] Error 1 | make[1]: Leaving directory `/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/bind-9.9.5/bin' | make: *** [subdirs] Error 1 | ERROR: oe_runmake failed | WARNING: /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/temp/run.do_compile.10255:1 exit 1 from | exit 1 | ERROR: Function failed: do_compile (log file is located at /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/core2-64-poky-linux/bind/9.9.5-r0/temp/log.do_compile.10255) NOTE: recipe bind-9.9.5-r0: task do_compile: Failed