Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Jan 2018 13:21:22 +0100
From:      "O. Hartmann" <o.hartmann@walstatt.org>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        "O. Hartmann" <ohartmann@walstatt.org>, freebsd-current <freebsd-current@freebsd.org>
Subject:   Re: CURRENT: can't buildworld; /usr/bin/ld: error: cannot open crt1.o:
Message-ID:  <20180115132116.0960cdfb@freyja.zeit4.iv.bundesimmobilien.de>
In-Reply-To: <1C404258-502F-43D4-B88A-45BE6A90681F@FreeBSD.org>
References:  <20180115074244.72264055@freyja.zeit4.iv.bundesimmobilien.de> <1C404258-502F-43D4-B88A-45BE6A90681F@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 15 Jan 2018 08:45:56 +0100
Dimitry Andric <dim@FreeBSD.org> wrote:

> On 15 Jan 2018, at 07:42, O. Hartmann <ohartmann@walstatt.org> wrote:
> > 
> > One of our CURRENT boxes is repeateadly disobeying to build
> > "buildworld" (make buildkernel seems to work as I did several kernels right
> > now).
> > 
> > The hosts's world is as of Wednesday, 10th January, the kernel's revison is
> > 
> > FreeBSD 12.0-CURRENT #0 r327871: Fri Jan 12 12:18:19 CET 2018 amd64.
> > 
> > I did, as a test, Friday, 12th Jan, as you can see, the last kernel build.
> > 
> > The host in question also carries a variety of release, package an jail
> > builds in separate source trees (CURRENT in most cases, to keep them away
> > from the host's source tree). Those separate source trees also reject to
> > build.
> > 
> > After performing a "make cleanworld" to startover (even this morning, when I
> > watched LLVM/CLANG 6.0.0 has slipped in), I face still the same error:  
> ...
> > --------------------------------------------------------------  
> >>>> stage 1.2: bootstrap tools  
> > --------------------------------------------------------------  
> ...
> > Building /usr/obj/usr/src/amd64.amd64/tmp/obj-tools/usr.bin/clang/llvm-tblgen/llvm-tblgen
> > /usr/bin/ld: error: cannot open crt1.o: No such file or directory
> > c++: error: linker command failed with exit code 1 (use -v to see
> > invocation)  
> 
> If this happens during bootstrap-tools, the toolchain on your host
> system is busted.  Do you have the following .o files in /usr/lib?
> 
> Scrt1.o
> crt1.o
> crtbegin.o
> crtbeginS.o
> crtbeginT.o
> crtend.o
> crtendS.o
> crti.o
> crtn.o
> gcrt1.o
> 
> If these are missing, restore them from a backup, or extract them from
> an installation image.
> 
> -Dimitry
> 


# ll /usr/lib/Scrt1* /usr/lib/crt* /usr/lib/gcrt1.*

160561 -r--r--r--  1 root  wheel  -  3.2K 10 Jan. 16:14 /usr/lib/Scrt1.o
161693 -r--r--r--  1 root  wheel  -  2.2K 10 Jan. 16:14 /usr/lib/crtbegin.o
161696 -r--r--r--  1 root  wheel  -  2.3K 10 Jan. 16:14 /usr/lib/crtbeginS.o
161695 -r--r--r--  1 root  wheel  -  2.7K 10 Jan. 16:14 /usr/lib/crtbeginT.o
161694 -r--r--r--  1 root  wheel  -  1.5K 10 Jan. 16:14 /usr/lib/crtend.o
161697 -r--r--r--  1 root  wheel  -  1.5K 10 Jan. 16:14 /usr/lib/crtendS.o
160518 -r--r--r--  1 root  wheel  -  800B 10 Jan. 16:14 /usr/lib/crti.o
160526 -r--r--r--  1 root  wheel  -  896B 10 Jan. 16:14 /usr/lib/crtn.o
160565 -r--r--r--  1 root  wheel  -  3.7K 10 Jan. 16:14 /usr/lib/gcrt1.o

Something went wrong :-(

Thank you for the hint,
I try to recover from backup/image.

Oliver



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180115132116.0960cdfb>