At exactly every 30 minutes I see a message like the one below. This started on February 27 or so, The kernel was built from sources with git commit f183965bb8f5. Someone (vexeduxr) oh the discord server said this behavior went in on Jan 1. If this was changed to diagnose some EFI RT issues, it should be made conditional, to be enabled by setting a sysctl. Mar 30 20:35:25 server1 syslogd: last message repeated 1 times Mar 30 20:35:25 server1 kernel: Fatal trap 12: page fault while in kernel mode Mar 30 20:35:25 server1 kernel: cpuid = 0; apic id = 00 Mar 30 20:35:25 server1 kernel: fault virtual address = 0xdb477f60 Mar 30 20:35:25 server1 kernel: fault code = supervisor read data, page not present Mar 30 20:35:25 server1 kernel: instruction pointer = 0x20:0xdce686f1 Mar 30 20:35:25 server1 kernel: stack pointer = 0x28:0xfffffe0113a62c50 Mar 30 20:35:25 server1 kernel: frame pointer = 0x28:0x1 Mar 30 20:35:25 server1 kernel: code segment = base rx0, limit 0xfffff, type 0x1b Mar 30 20:35:25 server1 kernel: = DPL 0, pres 1, long 1, def32 0, gran 1 Mar 30 20:35:25 server1 kernel: processor eflags = interrupt enabled, resume, IOPL = 0 Mar 30 20:35:25 server1 kernel: current process = 0 (thread taskq) Mar 30 20:35:25 server1 kernel: rdi: fffffe0113a62d18 rsi: fffff80001cf4c60 rdx: 0000000000000071 Mar 30 20:35:25 server1 kernel: rcx: fffffe0113a62de8 r8: 0000000000000001 r9: 00000000000007e9 Mar 30 20:35:25 server1 kernel: rax: 0000000000000026 rbx: fffffe0113a62de8 rbp: 0000000000000001 Mar 30 20:35:25 server1 kernel: r10: 000000000000001e r11: 00000000db477f48 r12: fffff80001cfc758 Mar 30 20:35:25 server1 kernel: r13: 0000000000000000 r14: fffffe0113a62e20 r15: fffffe0113a62dc0 Mar 30 20:35:25 server1 kernel: trap number = 12 Mar 30 20:35:25 server1 kernel: EFI RT page fault
https://reviews.freebsd.org/D49592
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=fd748c7d5b7aefbeda604403f203637b12ae89df commit fd748c7d5b7aefbeda604403f203637b12ae89df Author: Konstantin Belousov <kib@FreeBSD.org> AuthorDate: 2025-03-31 18:38:36 +0000 Commit: Konstantin Belousov <kib@FreeBSD.org> CommitDate: 2025-04-02 20:21:56 +0000 efirt: add a tunable to disable printing faults during EFIRT calls PR: 285797 Reported and tested by: Bakul Shah <bakul@iitbombay.org> Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D49592 sys/amd64/amd64/trap.c | 13 +++++++++++-- sys/arm64/arm64/trap.c | 3 +++ sys/dev/efidev/efirt.c | 11 ++++++++++- 3 files changed, 24 insertions(+), 3 deletions(-)
Thanks! Note that I am running 14-stable (which has the same issue) so this should be me MFC'ed
^Triage: over to committer.