Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Nov 2022 19:51:11 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        Graham Perrin <grahamperrin@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: linsysfs on /usr/src/sys (linsysfs, local)
Message-ID:  <20221107195111.78a575dc7769531e040dbcb4@dec.sakura.ne.jp>
In-Reply-To: <8e3e8a1f-495e-6c53-7450-5e22e6b50025@freebsd.org>
References:  <3e925370-3f09-101d-e4f3-5fa2c7f28c83@freebsd.org> <8e3e8a1f-495e-6c53-7450-5e22e6b50025@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 7 Nov 2022 03:03:25 +0000
Graham Perrin <grahamperrin@freebsd.org> wrote:

> On 29/10/2022 21:30, Graham Perrin wrote:
> 
> > Subject: poudriere jail update from source: syscall.mk does not exist
> 
> > After updating to yesterday's 
> > aba921bd9e1869dae9ae4cc6e0c048f997401034, I aimed for a routine update 
> > of the jail that I used for poudriere.
> >
> >
> > poudriere jail -u -J 1 -j main
> > …
> > ===> lib/libc (install)
> > make[5]: "/usr/src/lib/libc/sys/Makefile.inc" line 9: Cannot open 
> > /usr/src/sys/sys/syscall.mk
> > make[5]: Fatal errors encountered -- cannot continue
> > make[5]: stopped in /usr/src/lib/libc
> > *** Error code 1
> > …
> 
> 
> bdrewery and others in IRC helped me to realise an offending mount.
> 
> 
> With linux_enable: YES,
> 
> root@mowa219-gjp4-8570p-freebsd:~ # mount | grep sys
> linsysfs on /usr/src/sys (linsysfs, local)
> root@mowa219-gjp4-8570p-freebsd:~ # exit
> logout
> % grep linsysfs /etc/fstab
> # linsysfs      /compat/linux/sys       linsysfs 
> rw                         0     0
> # linsysfs        /compat/ubuntu/sys      linsysfs 
> rw,late                    0     0
> %
> 
> 
> After linux_enable: NO and a reboot,
> 
> % sysrc -f /etc/rc.conf linux_enable
> linux_enable: NO
> % mount | grep sys
> % date ; uname -aKU
> Wed 2 Nov 2022 19:06:01 GMT
> FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #24 
> main-n258900-aba921bd9e18: Sat Oct 29 14:39:59 BST 2022 
> grahamperrin@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG 
> amd64 1400073 1400073
> % sudo service linux onestart
> grahamperrin's password:
> kldload: an error occurred while loading module linux. Please check 
> dmesg(8) for more details.
> /etc/rc.d/linux: WARNING: Unable to load kernel module linux
> kldload: an error occurred while loading module linux64. Please check 
> dmesg(8) for more details.
> /etc/rc.d/linux: WARNING: Unable to load kernel module linux64
> % mount | grep sys
> linsysfs on /compat/linux/sys (linsysfs, local)
> % sudo sysrc linux_enable="YES"
> linux_enable: NO -> YES
> %
> 
> 
> With linux_enable: YES (re-enabled) and a reboot, the clobber of 
> /usr/src/sys recurred.

Possibly because there is a symlink /sys pointing to /usr/sys?
The symlink is there historically, but already doesn't appear on
`man hier` or /etc/mtree/.

I finally found the revision 2878 at Mon Sep 19 01:40:40 1994 UTC [1]
stopped creating the symlink automatically using /etc/mtree/.

If the installation is old, kept-on-updating one, it would be time to
delete the symlink.


[1]
https://cgit.freebsd.org/src/commit/etc/mtree/BSD.root.dist?id=c27b58e1b62e792e35a27bc5fd261e04293b076e

> 
> ----
> 
> Resolved through an OS update on 3rd November:
> 
> % uname -aKU
> FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #25 
> main-n259004-2c10be9e06d4: Thu Nov  3 00:14:52 GMT 2022 
> grahamperrin@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG 
> amd64 1400073 1400073
> 


-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>



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