Created attachment 263384 [details] kyua test report The 'sys/kern/exterr_test:gettext_extended' testcase fails on arm64 with the following message: Standard output: Extended error: errno 45 category 1 (src line 205) p1 0 p2 0 Standard error: *** Check failed: /usr/home/siva/src/fbsdsrcgit/tests/sys/kern/exterr_test.c:54: strstr(exterr, "prot is not subset of max_prot") != 0 not met This failure is also visible in CI here: https://ci.freebsd.org/view/Test/job/FreeBSD-main-aarch64-test/1756/testReport/sys.kern/exterr_test/gettext_extended/ I have reproduced this error using Bricoler with 100 runs for good measure: $ bricoler run freebsd-src-regression-suite --param freebsd-src:url=/usr/src --param freebsd-src:branch= --param freebsd-src-regression-suite:hypervisor=bhyve --param freebsd-src-regression-suite:memory=4096 --param freebsd-src-regression-suite:ncpus=2 --param freebsd-src-regression-suite:parallelism=1 --param freebsd-src-regression-suite:count=100 --param freebsd-src-regression-suite:tests='sys/kern/exterr_test:gettext_extended' @asomers I see that you have written the tests in https://cgit.freebsd.org/src/commit/?id=874385b03f8d75111b98a6d6c0fbfb5ac5b29ace (uexterr_gettext: add tests). Please triage as necessary.
It is just the GENERIC kernel on arm64 needs the BLOAT_KERNEL_WITH_EXTERR option.
Review to add it to std.arm64: https://reviews.freebsd.org/D52342
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=3296fda0c309c873ae37a0a4e25ded3ae04b421c commit 3296fda0c309c873ae37a0a4e25ded3ae04b421c Author: Ed Maste <emaste@FreeBSD.org> AuthorDate: 2025-09-02 16:42:11 +0000 Commit: Ed Maste <emaste@FreeBSD.org> CommitDate: 2025-09-02 19:30:33 +0000 arm64: enable bloating kernel with ext errors strings Chase commit 8e8d3068dcbe ("amd64 GENERIC: enable bloating kernel with ext errors strings") from amd64. In general we would like to keep GENERIC kernel options in sync between the Tier-1 architectures. PR: 289236 Reviewed by: andrew Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52342 sys/arm64/conf/std.arm64 | 1 + 1 file changed, 1 insertion(+)
Should this be driven by a feature_present(3) check in the tests once the kernel code gets a kernel feature for this?
(In reply to Enji Cooper from comment #4) That sounds like an excellent suggestion.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=f38cbefef8090f3363e5685c5a3b30ffbf1d3ad0 commit f38cbefef8090f3363e5685c5a3b30ffbf1d3ad0 Author: Siva Mahadevan <siva@FreeBSD.org> AuthorDate: 2025-07-15 16:45:24 +0000 Commit: Siva Mahadevan <siva@FreeBSD.org> CommitDate: 2026-06-16 15:01:32 +0000 GENERIC: enable extended error strings on all archs This follows commit 3296fda0c309c873ae37a0a4e25ded3ae04b421c. PR: 289236 Reviewed by: kib MFC after: 3 days sys/amd64/conf/GENERIC | 2 +- sys/arm/conf/std.armv7 | 1 + sys/arm64/conf/std.arm64 | 2 +- sys/i386/conf/GENERIC | 1 + sys/powerpc/conf/GENERIC | 1 + sys/riscv/conf/GENERIC | 1 + 6 files changed, 6 insertions(+), 2 deletions(-)
Is there any reason to skip it on powerpc's GENERIC64 and GENERIC64LE?
A commit in branch stable/15 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=2dc5e14396cf2cce43af34a42dd219bf2b8d1048 commit 2dc5e14396cf2cce43af34a42dd219bf2b8d1048 Author: Siva Mahadevan <siva@FreeBSD.org> AuthorDate: 2025-07-15 16:45:24 +0000 Commit: Siva Mahadevan <siva@FreeBSD.org> CommitDate: 2026-06-26 15:16:43 +0000 GENERIC: enable extended error strings on all archs This follows commit 3296fda0c309c873ae37a0a4e25ded3ae04b421c. PR: 289236 Reviewed by: kib MFC after: 3 days (cherry picked from commit f38cbefef8090f3363e5685c5a3b30ffbf1d3ad0) sys/amd64/conf/GENERIC | 2 +- sys/arm/conf/std.armv7 | 1 + sys/arm64/conf/std.arm64 | 2 +- sys/i386/conf/GENERIC | 1 + sys/powerpc/conf/GENERIC | 1 + sys/riscv/conf/GENERIC | 1 + 6 files changed, 6 insertions(+), 2 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=afa048d159f64e1c609475314e19fb030ffd595f commit afa048d159f64e1c609475314e19fb030ffd595f Author: Siva Mahadevan <siva@FreeBSD.org> AuthorDate: 2026-07-22 01:58:58 +0000 Commit: Siva Mahadevan <siva@FreeBSD.org> CommitDate: 2026-07-22 13:41:53 +0000 powerpc64: enable extended error strings in GENERIC64* configs These kernconfs were missed in the previous commit. PR: 289236 Reviewed by: kib Fixes: f38cbefef8090f3363e5685c5a3b30ffbf1d3ad0 MFC after: 3 days Sponsored by: The FreeBSD Foundation sys/powerpc/conf/GENERIC64 | 1 + sys/powerpc/conf/GENERIC64LE | 1 + 2 files changed, 2 insertions(+)
A commit in branch stable/15 references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=4c150f34242e3ab71aad6670203486424d20bb6f commit 4c150f34242e3ab71aad6670203486424d20bb6f Author: Siva Mahadevan <siva@FreeBSD.org> AuthorDate: 2026-07-22 01:58:58 +0000 Commit: Siva Mahadevan <siva@FreeBSD.org> CommitDate: 2026-07-25 00:56:49 +0000 powerpc64: enable extended error strings in GENERIC64* configs These kernconfs were missed in the previous commit. PR: 289236 Reviewed by: kib Fixes: f38cbefef8090f3363e5685c5a3b30ffbf1d3ad0 MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit afa048d159f64e1c609475314e19fb030ffd595f) sys/powerpc/conf/GENERIC64 | 1 + sys/powerpc/conf/GENERIC64LE | 1 + 2 files changed, 2 insertions(+)
Now that all MFCs are in, closing as fixed.