Re: 14.3 panics: supervisor write data, page not present
Date: Thu, 04 Sep 2025 13:11:53 UTC
On Thu, 28 Aug 2025 17:52:41 -0400 "J.R. Oldroyd" <fbsd@opal.com> wrote:
>
> On Fri, 29 Aug 2025 04:25:40 +0700 Eugene Grosbein <eugen@grosbein.net> wrote:
> >
> > First thing to do is update CPU microcode as part of BIOS/UEFI firmware update
>
> In fact, what I've done is recompiled the kernel from local releng/14
> GENERIC source and have just rebooted to that a short while ago. The
> previous kernel with the panics was the 14.3-RELEASE-p2 kernel from
> freebsd-update. Boot details from that kernel below.
>
> -jr
>
Well, even with locally compiled kernel AND now also with the suggested
microcode update in place, this system continues to panic after 1-3 days
of uptime. As noted before, this never happened on 14.2 or many earlier
kernels.
-jr
Fatal trap 12: page fault while in kernel mode
cpuid = 2; apic id = 04
fault virtual address = 0x3b
fault code = supervisor write data, page not present
instruction pointer = 0x20:0xffffffff80d2c1af
stack pointer = 0x28:0xfffffe00c5ea9c80
frame pointer = 0x28:0xfffffe00c5ea9cc0
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 2 (clock (0))
rdi: fffffe00db322400 rsi: 0000000000000001 rdx: fffffe00db322680
rcx: fffff8000190f000 r8: fffff803c125b000 r9: fffffe00c5eaa000
rax: 0000000000000003 rbx: 0000000000000000 rbp: fffffe00c5ea9cc0
r10: 0000000000001388 r11: 000000008814384d r12: 0000000000000003
r13: fffff802777e6b0c r14: fffffe0020433578 r15: fffff8000190f000
trap number = 12
panic: page fault
cpuid = 2
time = 1756933978
KDB: stack backtrace:
#0 0xffffffff80ba8f1d at kdb_backtrace+0x5d
#1 0xffffffff80b5aa11 at vpanic+0x161
#2 0xffffffff80b5a8a3 at panic+0x43
#3 0xffffffff8104dbfa at trap_pfault+0x3da
#4 0xffffffff81023d98 at calltrap+0x8
#5 0xffffffff80d4122f at tcp_discardcb+0x1af
#6 0xffffffff80d4c6a4 at tcp_usr_detach+0x34
#7 0xffffffff80c000c9 at sorele_locked+0x89
#8 0xffffffff80d41040 at tcp_close+0x170
#9 0xffffffff80d4b00b at tcp_timer_2msl+0xfb
#10 0xffffffff80d4a074 at tcp_timer_enter+0x104
#11 0xffffffff80b78c79 at softclock_call_cc+0x129
#12 0xffffffff80b7a445 at softclock_thread+0xe5
#13 0xffffffff80b13641 at fork_exit+0x81
#14 0xffffffff81024dfe at fork_trampoline+0xe
Uptime: 1d13h49m14s
Dumping 3029 out of 16137 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%
Reading symbols from /boot/kernel/zfs.ko...
Reading symbols from /usr/lib/debug//boot/kernel/zfs.ko.debug...
Reading symbols from /boot/kernel/mac_portacl.ko...
Reading symbols from /usr/lib/debug//boot/kernel/mac_portacl.ko.debug...
Reading symbols from /boot/kernel/pchtherm.ko...
Reading symbols from /usr/lib/debug//boot/kernel/pchtherm.ko.debug...
Reading symbols from /boot/kernel/pflog.ko...
Reading symbols from /usr/lib/debug//boot/kernel/pflog.ko.debug...
Reading symbols from /boot/kernel/pf.ko...
Reading symbols from /usr/lib/debug//boot/kernel/pf.ko.debug...
Reading symbols from /boot/kernel/uhid.ko...
Reading symbols from /usr/lib/debug//boot/kernel/uhid.ko.debug...
Reading symbols from /boot/kernel/ums.ko...
Reading symbols from /usr/lib/debug//boot/kernel/ums.ko.debug...
Reading symbols from /boot/kernel/nullfs.ko...
Reading symbols from /usr/lib/debug//boot/kernel/nullfs.ko.debug...
Reading symbols from /boot/kernel/mac_ntpd.ko...
Reading symbols from /usr/lib/debug//boot/kernel/mac_ntpd.ko.debug...
Reading symbols from /boot/kernel/accf_http.ko...
Reading symbols from /usr/lib/debug//boot/kernel/accf_http.ko.debug...
Reading symbols from /boot/kernel/accf_data.ko...
Reading symbols from /usr/lib/debug//boot/kernel/accf_data.ko.debug...
Reading symbols from /boot/kernel/ulpt.ko...
Reading symbols from /usr/lib/debug//boot/kernel/ulpt.ko.debug...
__curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:57
57 __asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct pcpu,