Failed make buildworld on 5.6.2

Chris Collinson chriscollinson at toughnode.com
Wed Jan 8 13:37:50 PST 2020


For the record I tried re-seating the memory as Matthew suggested but eventually invested in some new memory.  I ran 3 passes on memcheck86 on the new memory and it found no errors.  However, make buildworld still failed at the same point.   Today I happened to try compiling a simple program using rustc and got the same "collect2: fatal error: ld terminated with signal 11 [Segmentation fault]" error.  I don't think I had previously tried to compile anything on this machine other than building world (which has always failed very quickly).  I also get the same error compiling a "Hello, world!" using gcc.  Assuming this means that I somehow broke my build tools and leaving me wondering what else (hardware or software) is broken, I propose trying a reinstall when I have time.   
Thanks
Chris

On Sun, 8 Dec 2019, at 10:48 PM, jasse Jansson wrote:
> You'r in troble when memtest86 finds faults.
> 
> Guess what's failing in your computer.
> 
> 
> On 2019-12-08 23:21, Chris Collinson wrote:
> > There's nothing that stands out (to me) in the dmesg.  This is the only error:
> > # dmesg | grep -i error
> > error: [drm:pid-1:intel_pipe_update_start] *ERROR* Potential atomic update failure on pipe A
> >
> > I can post a full dmesg if that would help. However, I am currently running
> > memtest86 and it has found 2478 errors so far.  I will look into that and try
> > make buildworld again when I can be confident about the hardware.
> > Thanks for your help.
> > Chris
> >
> > On Sun, 8 Dec 2019, at 8:03 PM, Antonio Huete Jiménez wrote:
> >> Are you getting additional messages in 'dmesg' ? Can you run a memtest
> >> on that box?
> >>
> >> Chris Collinson <chriscollinson at toughnode.com> escribió:
> >>
> >>> I am a new user.  I am running into problems trying to rebuild the system
> >>> from source on my Thinkpad x230.  I have been following the instructions
> >>> in the Handbook on upgrading [1].  Any help pointing me in the right
> >>> direction would be appreciated.  My understanding/assumptions:
> >>> - that some security and bug fixes make it into the latest stable
> >>>    branch, for example [2].
> >>> - that whilst periodically there is a point release which includes bug
> >>>   and security fixes i.e. 5.6.2, in the meantime I can download the
> >>>   updated source code for the stable branch and rebuild my
> >>>   system to take advantage of fixes (I know it doesn't actually say that
> >>>   in the Handbook, and that may be where I am going wrong).
> >>>
> >>> I get the following error when I issue "make buildworld":
> >>> collect2: fatal error: ld terminated with signal 11 [Segmentation fault],
> >>> core dumped
> >>>
> >>> I can't see anything in the make or make.conf manpage which might help.
> >>> Perhaps this is a bug in ld (see [3] and [4])?  But if so why is it just
> >>> me having the issue?  I find it easier to believe that I am just doing
> >>> something wrong.
> >>> Thanks.
> >>> Chris
> >>>
> >>> [1] https://www.dragonflybsd.org/docs/handbook/Upgrading/
> >>> [2]
> >>> http://lists.dragonflybsd.org/pipermail/commits/2019-November/720105.html
> >>> [3]
> >>> https://stackoverflow.com/questions/25371372/collect2-error-ld-terminated-with-signal-11-segmentation-fault-core-dumped
> >>> [4] https://bugzilla.redhat.com/show_bug.cgi?id=1557346
> >>>
> >>> $ uname -a DragonFly  5.6-RELEASE DragonFly v5.6.2-RELEASE #3: Sat Aug
> >>> 10 10:28:36 EDT 2019
> >>> root at www.shiningsilence.com:/usr/obj/home/justin/release/5_6/sys/X86_64_GENERIC
> >>> x86_64
> >>>
> >>> # pwd
> >>> /usr/src
> >>>
> >>> # git checkout DragonFly_RELEASE_5_6
> >>> Already on 'DragonFly_RELEASE_5_6' Your branch is up to date with
> >>> 'origin/DragonFly_RELEASE_5_6'.
> >>>
> >>> # make -d e buildworld
> >>> [...]
> >>> make[5]:
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/.depend,
> >>> 219: ignoring stale .depend for
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/lib/libc.a make[5]:
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/.depend,
> >>> 219: ignoring stale .depend for
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/lib/libl.a make[5]:
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/.depend,
> >>> 219: ignoring stale .depend for
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/lib/libz.a cc -pipe -O
> >>> -I/usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/bulibs
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/bulibs
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../../../../contrib/binutils-2.27/include
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../../../../contrib/binutils-2.27/bfd
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../../../../contrib/binutils-2.27/binutils
> >>> -Dbin_dummy_emulation=bin_vanilla_emulation   -std=gnu99   -o ar ar.o
> >>> not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o arparse.o arlex.o
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/bulibs/libbu.a
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/libbfd/libbfd.a
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/libiberty/libiberty.a
> >>> -ll -lz
> >>> collect2: fatal error: ld terminated with signal 11
> >>> [Segmentation fault], core dumped compilation terminated.
> >>>
> >>> *** Failed target:  ar *** Failed command: cc -pipe -O
> >>> -I/usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/bulibs
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/bulibs
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../../../../contrib/binutils-2.27/include
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../../../../contrib/binutils-2.27/bfd
> >>> -I/usr/src/gnu/usr.bin/binutils227/block2/ar/../../../../../contrib/binutils-2.27/binutils
> >>> -Dbin_dummy_emulation=bin_vanilla_emulation -std=gnu99 -o ar ar.o
> >>> not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o arparse.o arlex.o
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/bulibs/libbu.a
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/libbfd/libbfd.a
> >>> /usr/obj/usr/src/ctools_x86_64_x86_64/usr/src/gnu/usr.bin/binutils227/block2/ar/../../block1/libiberty/libiberty.a
> >>> -ll -lz *** Error code 1
> >>>
> >>> Stop.  make[5]: stopped in /usr/src/gnu/usr.bin/binutils227/block2/ar
> >>>
> >>> *** Failed target:  _SUBDIR_all_ar *** Failed command: (if test -d
> >>> /usr/src/gnu/usr.bin/binutils227/block2/ar.x86_64; then echo "===>
> >>> gnu/usr.bin/binutils227/block2/ar.x86_64"; edir=ar.x86_64; cd
> >>> /usr/src/gnu/usr.bin/binutils227/block2/${edir}; else echo "===>
> >>> gnu/usr.bin/binutils227/block2/ar"; edir=ar; cd
> >>> /usr/src/gnu/usr.bin/binutils227/block2/${edir}; fi; make all
> >>> DIRPRFX=gnu/usr.bin/binutils227/block2/$edir/;) *** Error code 1
> >>>
> >>> Stop.  make[4]: stopped in /usr/src/gnu/usr.bin/binutils227/block2
> >>>
> >>> *** Failed target:  _SUBDIR_all_block2 *** Failed command: (if test -d
> >>> /usr/src/gnu/usr.bin/binutils227/block2.x86_64; then echo "===>
> >>> gnu/usr.bin/binutils227/block2.x86_64"; edir=block2.x86_64; cd
> >>> /usr/src/gnu/usr.bin/binutils227/${edir}; else echo "===>
> >>> gnu/usr.bin/binutils227/block2"; edir=block2; cd
> >>> /usr/src/gnu/usr.bin/binutils227/${edir}; fi; make all
> >>> DIRPRFX=gnu/usr.bin/binutils227/$edir/;) *** Error code 1
> >>>
> >>> Stop.  make[3]: stopped in /usr/src/gnu/usr.bin/binutils227
> >>>
> >>> *** Failed target:  ctools-gnu/usr.bin/binutils227 *** Failed command:
> >>> echo "===> gnu/usr.bin/binutils227 (cross-tools)"; cd
> >>> /usr/src/gnu/usr.bin/binutils227; make DIRPRFX=gnu/usr.bin/binutils227/
> >>> obj && make DIRPRFX=gnu/usr.bin/binutils227/ depend && make
> >>> DIRPRFX=gnu/usr.bin/binutils227/ all && make
> >>> DIRPRFX=gnu/usr.bin/binutils227/
> >>> DESTDIR=/usr/obj/usr/src/ctools_x86_64_x86_64 install *** Error code 1
> >>>
> >>> Stop.  make[2]: stopped in /usr/src .CURDIR='/usr/src'
> >>> .OBJDIR='/usr/src' .TARGETS='cross-tools'
> >>> .ERROR_TARGET='ctools-gnu/usr.bin/binutils227' .MAKE.LEVEL='2'
> >>> .MAKE.MODE=''
> >>> PATH='/usr/obj/usr/src/btools_x86_64/usr/sbin:/usr/obj/usr/src/btools_x86_64/usr/bin:/usr/obj/usr/src/btools_x86_64/sbin:/usr/obj/usr/src/btools_x86_64/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/pkg/bin'
> >>> LD_LIBRARY_PATH='' MACHINE_ARCH='x86_64' MACHINE='x86_64' MAKEFILE=''
> >>> MAKESYSPATH='' MAKEOBJDIRPREFIX='/usr/obj/usr/src/ctools_x86_64_x86_64'
> >>> WORLD_ALTCOMPILER='gcc47'
> >>> DESTDIR='/usr/obj/usr/src/ctools_x86_64_x86_64' SHELL='/bin/csh'
> >>> .SHELL=''
> >>> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk /etc/defaults/make.conf
> >>> /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/bsd.cpu.gcc80.mk
> >>> Makefile.inc1 /usr/src/share/mk/bsd.subdir.mk
> >>> /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/bsd.own.mk' .PATH='.
> >>> /usr/src'
> >>>
> >>> *** Failed target:  _cross-tools *** Failed command: cd /usr/src;
> >>> MAKEOBJDIRPREFIX=/usr/obj/usr/src/ctools_x86_64_x86_64 OBJTREE=/usr/obj
> >>> DESTDIR=/usr/obj/usr/src/ctools_x86_64_x86_64 LC_ALL=C
> >>> _SHLIBDIRPREFIX=/usr/obj/usr/src/ctools_x86_64_x86_64 INSTALL="sh
> >>> /usr/src/tools/install.sh"
> >>> TOOLS_PREFIX=/usr/obj/usr/src/ctools_x86_64_x86_64
> >>> USRDATA_PREFIX=/usr/obj/usr/src/world_x86_64 SELECT_LINKER=ld.gold
> >>> M4=/usr/obj/usr/src/btools_x86_64/usr/bin/m4
> >>> PATH=/usr/obj/usr/src/btools_x86_64/usr/sbin:/usr/obj/usr/src/btools_x86_64/usr/bin:/usr/obj/usr/src/btools_x86_64/sbin:/usr/obj/usr/src/btools_x86_64/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/pkg/bin
> >>> make -f Makefile.inc1 -DNO_GDB -DBOOTSTRAPPING -DNOMAN -DNOSHARED
> >>> -DSYSBUILD cross-tools *** Error code 1
> >>>
> >>> Stop.  make[1]: stopped in /usr/src .CURDIR='/usr/src'
> >>> .OBJDIR='/usr/obj/usr/src' .TARGETS='buildworld'
> >>> .ERROR_TARGET='_cross-tools' .MAKE.LEVEL='1' .MAKE.MODE=''
> >>> PATH='/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/pkg/bin'
> >>> LD_LIBRARY_PATH='' MACHINE_ARCH='x86_64' MACHINE='x86_64' MAKEFILE=''
> >>> MAKESYSPATH='' MAKEOBJDIRPREFIX='/usr/obj' WORLD_ALTCOMPILER='gcc47'
> >>> DESTDIR='' SHELL='/bin/csh'
> >>> .SHELL=''
> >>> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk /etc/defaults/make.conf
> >>> /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/bsd.cpu.gcc80.mk
> >>> /usr/src/Makefile.inc1 /usr/src/share/mk/bsd.subdir.mk
> >>> /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/bsd.own.mk' .PATH='.
> >>> /usr/src'
> >>>
> >>> *** Failed target:  buildworld *** Failed command: cd /usr/src;
> >>> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/pkg/bin make -m
> >>> /usr/src/share/mk -f Makefile.inc1 buildworld *** Error code 1
> >>>
> >>> Stop.  make: stopped in /usr/src
> >>
> >>
> >>
> >
>



More information about the Users mailing list