Date: Mon, 31 Dec 2018 14:20:06 +0000 From: Matthias Apitz <guru@unixarea.de> To: freebsd-current@freebsd.org Subject: Re: stop in make installworld: ld-elf.so.1: symbol lstat1@FBSD_1.5 not found Message-ID: <k1k9zz.pkluhm.2tncs5-qmf@ms-10.1blu.de> In-Reply-To: <87A4E7BB-97E0-4823-B910-4E3706EA088D@FreeBSD.org> References: <20181231112755.GA2358@e6330-r314251> <mjdhqj.pkloey.2tncs5-qmf@ms-10.1blu.de> <87A4E7BB-97E0-4823-B910-4E3706EA088D@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 31 Dec 2018 13:12:15 +0000, Dimitry Andric wrote: > On 31 Dec 2018, at 13:08, Matthias Apitz <guru@unixarea.de> wrote: >> >> On Mon, 31 Dec 2018 12:27:55 +0100, Matthias Apitz wrote: >>> >>> Hello, >>> >>> I'm updating the usual way a system from r314251 to tje >>> actual CURRENT r342378. >>> The 'make installworld' failes in single user mode with: >>> >>> ld-elf.so.1: /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin/rm: >>> Undefined symbol lstat1@FBSD_1.5 >>> >>> What can I do? >> >> As I had no other idead, I run the 'make installworld' again, >> now with success. >> >> What does this mean? > > I think what may have happened was the following. > > The "legacy" rm which failed was likely a symlink to /bin/rm, like so: > > $ ls -l /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin/rm > lrwxr-xr-x 1 dim dim 7 2018-12-29 16:22:12 > /usr/obj/usr.old/src/amd64.amd64/tmp/legacy/usr/bin/rm@ -> > /bin/rm > > For some reason, /bin/rm may have been overwritten before your > /lib/libc.so.7, which caused the "Undefined symbol" error from > ld-elf.so.1. > > Alternatively, installing /lib/libc.so.7 may have failed without the > Makefile noticing it, after which the first /bin/rm would show that same= > error. > > When you re-ran "make installworld", the installation of /lib/libc.so.7 > likely succeeded, and after that the symlinked commands in > /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin which used new symbols > started to work. > I still have two identical updates scheduled, based on extactly the same= src and precompiled obj tree. I will investigate the next and file a PR. matthias -- Sent using Dekko from my Ubuntu device http://www.unixarea.de/ +49 176 38902045
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?k1k9zz.pkluhm.2tncs5-qmf>