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>