Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Jul 2023 11:06:37 +0000
From:      John F Carr <jfc@mit.edu>
To:        Mike Karels <mike@karels.net>, Current FreeBSD <freebsd-current@freebsd.org>
Cc:        Mark Millard <marklmi@yahoo.com>, freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: For snapshot builds: armv7 chroot on aarch64 has kyua test -k /usr/tests/Kyuafile sys/kern/kern_copyin hung up [in getpid?], unkillable, prevents reboot
Message-ID:  <240A32EC-E255-4B04-83B3-0D57308B701B@mit.edu>
In-Reply-To: <3404EA26-BFDD-4B87-830B-62CB6E91C0BD@karels.net>
References:  <7A41DED4-876F-4270-A980-549A4832B39A.ref@yahoo.com> <7A41DED4-876F-4270-A980-549A4832B39A@yahoo.com> <C0D78776-E8DF-4141-B636-658116E94DBC@mit.edu> <3404EA26-BFDD-4B87-830B-62CB6E91C0BD@karels.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Jul 6, 2023, at 20:42, Mike Karels <mike@karels.net> wrote:
>=20
>=20
> Thanks for isolating this.  Let me know when you have the bug number.
> I just tested a fix (the compat code drops the reference on the current
> address space an extra time, probably freeing it).
>=20
> Mike

The bug was introduced in January, 2022.   It allows 32 bit binaries to cra=
sh a 64 bit system when COMPAT_FREEBSD32 is on.  Test coverage of the buggy=
 function (sysctl_kern_proc_vm_layout) was added at the same time.

There should be routine runs of 32 bit test suites on 64 bit systems.  Alth=
ough i386 and armv7 are tier 2 systems, the tier 1 COMPAT_FREEBSD32 kernel =
code needs to be exercised.  This bug was only discovered by manually runni=
ng tests in the right environment, 17 months after automated testing could =
have discovered it.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?240A32EC-E255-4B04-83B3-0D57308B701B>