Date: Wed, 24 May 2017 15:10:33 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: David Wolfskill <david@catwhisker.org>, current@freebsd.org Subject: Re: ino64? r318606 -> r318739 OK; r318739 -> r318781 fails SIGSEGV Message-ID: <20170524121033.GL1622@kib.kiev.ua> In-Reply-To: <20170524115931.GE1190@albert.catwhisker.org> References: <20170524115931.GE1190@albert.catwhisker.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, May 24, 2017 at 04:59:31AM -0700, David Wolfskill wrote: > Yesterday's in-place src update (r318606 -> r318739) was a bit more > "interesting" than usual; as has been noted elsewhere, it really is > necessary to boot the new kernel before the "make installworld" > completes successfully. That said, it ("make installworld") did > complete successfully, and a followup reboot/smoke test worked without > incident. >=20 > For today's update, sources are now at r318781; both laptop and build > machine fail identically during ">>> stage 4.2: building libraries": >=20 > ... > Building /common/S4/obj/usr/src/lib/libc/strsignal.pico > Building /common/S4/obj/usr/src/lib/libc/libc.a > --- libc.a --- > building static c library > Building /common/S4/obj/usr/src/lib/libc/libc.so.7 > Building /common/S4/obj/usr/src/lib/libc/libc_pic.a > --- libc.so.7 --- > building shared library libc.so.7 > --- libc_pic.a --- > building special pic c library > --- libc.so.7 --- > cc: error: unable to execute command: Segmentation fault (core dumped) > cc: error: linker command failed due to signal (use -v to see invocation) > *** [libc.so.7] Error code 254 >=20 > bmake[4]: stopped in /usr/src/lib/libc > .ERROR_TARGET=3D'libc.so.7' > .ERROR_META_FILE=3D'/common/S4/obj/usr/src/lib/libc/libc.so.7.meta' > .MAKE.LEVEL=3D'4' > MAKEFILE=3D'' > .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' > .CURDIR=3D'/usr/src/lib/libc' > .MAKE=3D'/usr/obj/usr/src/make.amd64/bmake' > .OBJDIR=3D'/usr/obj/usr/src/lib/libc' > .TARGETS=3D'all' > DESTDIR=3D'/usr/obj/usr/src/tmp' > LD_LIBRARY_PATH=3D'' > MACHINE=3D'amd64' > MACHINE_ARCH=3D'amd64' > MAKEOBJDIRPREFIX=3D'/usr/obj' > MAKESYSPATH=3D'/usr/src/share/mk' > MAKE_VERSION=3D'20160604' > PATH=3D'/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/= usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/= obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' > SRCTOP=3D'/usr/src' > OBJTOP=3D'/usr/obj/usr/src' > .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk /usr/src/share/mk/local.sys.e= nv.mk /usr/src/share/mk/src.sys.env.mk /etc/src-env.conf /usr/src/share/mk/= bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk /etc/make.conf /usr/src/shar= e/mk/local.sys.mk /usr/src/share/mk/src.sys.mk /etc/src.conf /usr/src/lib/l= ibc/Makefile /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk /us= r/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/b= sd.compiler.mk /usr/src/share/mk/bsd.compiler.mk /usr/src/lib/libc/amd64/Ma= kefile.inc /usr/src/lib/libc/db/Makefile.inc /usr/src/lib/libc/db/btree/Mak= efile.inc /usr/src/lib/libc/db/db/Makefile.inc /usr/src/lib/libc/db/hash/Ma= kefile.inc /usr/src/lib/libc/db/man/Makefile.inc /usr/src/lib/libc/db/mpool= /Makefile.inc /usr/src/lib/libc/db/recno/Makefile.inc /usr/src/lib/libc/com= pat-43/Makefile.inc /usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/= gen/Makefile.inc /usr/src/lib/libc/amd64/gen/Makefile.inc /usr/src/lib/libc= /gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc /usr/src/lib/libc_n= onshared/Makefile.iconv /usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/li= bc/isc/Makefile.inc /usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc= /md/Makefile.inc /usr/src/lib/libc/nameser/Makefile.inc /usr/src/lib/libc/n= et/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc /usr/src/lib/libc/posix1= e/Makefile.inc /usr/src/lib/libc/regex/Makefile.inc /usr/src/lib/libc/resol= v/Makefile.inc /usr/src/lib/libc/stdio/Makefile.inc /usr/src/lib/libc/stdli= b/Makefile.inc /usr/src/lib/libc/amd64/stdlib/Makefile.inc /usr/src/lib/lib= c/stdlib/jemalloc/Makefile.inc /usr/src/lib/libc/stdtime/Makefile.inc /usr/= src/lib/libc/string/Makefile.inc /usr/src/lib/libc/amd64/string/Makefile.in= c /usr/src/lib/libc/sys/Makefile.inc /usr/src/sys/sys/syscall.mk /usr/src/l= ib/libc/amd64/sys/Makefile.inc /usr/src/lib/libc/secure/Makefile.inc /usr/s= rc/lib/libc/rpc/Makefile.inc /usr/src/lib/libc/uuid/Makefile.inc /usr/src/l= ib/libc/xdr/Makefile.inc /usr/src/lib/libc/x86/sys/Makefile.inc /usr/src/li= b/libc/yp/Makefile.inc / > .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree /usr/src/lib/libc= /db/db /usr/src/lib/libc/db/hash /usr/src/lib/libc/db/man /usr/src/lib/libc= /db/mpool /usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 /usr/src/l= ib/libc/gdtoa /usr/src/lib/libc/amd64/gen /usr/src/lib/libc/gen /usr/src/co= ntrib/libc-pwcache /usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/sr= c/lib/libc/iconv /usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/= libc/locale /usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/= net /usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/regex= /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio /usr/src/lib/libc/amd64/s= tdlib /usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc /usr/src/l= ib/libc/stdtime /usr/src/contrib/tzcode/stdtime /usr/src/lib/libc/amd64/str= ing /usr/src/lib/libc/string /usr/src/sys/libkern /usr/src/lib/libc/amd64/s= ys /usr/src/lib/libc/sys /usr/src/lib/libc/secure /usr/src/lib/libc/rpc /us= r/src/lib/libc/. /usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/= libc/x86/sys /usr/src/lib/libc/yp /usr/src/sys/kern /usr/src/lib/libc/capab= ility' > 1 error > .... >=20 > I'm using 'WITH_META_MODE=3Dyes' -- have been for nearly a year (of daily > updates) on both machines. >=20 > I tried "make clean", then re-tried the build; the resulting failure > looks "functionally identical" to me: >=20 > ... > Building /common/S4/obj/usr/src/lib/libc/zh_CN.UTF-8.cat > Building /common/S4/obj/usr/src/lib/libc/libc.a > --- libc.a --- > building static c library > Building /common/S4/obj/usr/src/lib/libc/libc.so.7 > Building /common/S4/obj/usr/src/lib/libc/libc_pic.a > --- libc.so.7 --- > building shared library libc.so.7 > --- libc_pic.a --- > building special pic c library > --- libc.so.7 --- > cc: error: unable to execute command: Segmentation fault (core dumped) > cc: error: linker command failed due to signal (use -v to see invocation) > *** [libc.so.7] Error code 254 >=20 > bmake[4]: stopped in /usr/src/lib/libc > .ERROR_TARGET=3D'libc.so.7' > .ERROR_META_FILE=3D'/common/S4/obj/usr/src/lib/libc/libc.so.7.meta' > .MAKE.LEVEL=3D'4' > MAKEFILE=3D'' > .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' > .CURDIR=3D'/usr/src/lib/libc' > .MAKE=3D'/usr/obj/usr/src/make.amd64/bmake' > .OBJDIR=3D'/usr/obj/usr/src/lib/libc' > .TARGETS=3D'all' > DESTDIR=3D'/usr/obj/usr/src/tmp' > LD_LIBRARY_PATH=3D'' > MACHINE=3D'amd64' > MACHINE_ARCH=3D'amd64' >=20 > .... >=20 > Any suggestions? If you perform build of r318739 on r318739 (i.e. build of the same sources as installed on your machine), does the SIGSEGV occur ? Anyway, get the core file loaded into gdb and get the backtrace, at least.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170524121033.GL1622>