Panic after main-n273387-bb8b3b174118 -> main-n273419-523913c94371

From: David Wolfskill <david_at_catwhisker.org>
Date: Sun, 03 Nov 2024 13:12:23 UTC
Oddly, this is only on my "build machine" (which runs a GENERIC/amd64
kernel) -- neither of the laptops whined at all.

Copy/paste of the backtrace from serial console:

...
Starting mountd.


Fatal trap 12: page fault while in kernel mode
cpuid = 42; apic id = 2a
fault virtual address   = 0x28
fault code              = supervisor read data, page not present
instruction pointer     = 0x20:0xffffffff80c3a482
stack pointer           = 0x28:0xfffffe01b5f8ea00
frame pointer           = 0x28:0xfffffe01b5f8ea80
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         = 2241 (mountd)
rdi: fffff8207a989c00 rsi: 0000000000000002 rdx: fffff8207a086330
rcx: 0000000000000000  r8: fffff8207906c740  r9: 0000000000020000
rax: 0000000000000000 rbx: fffffe051ce25000 rbp: fffffe01b5f8ea80
r10: 0000000000000000 r11: 0000000000000001 r12: fffffe01b5f8eb48
r13: fffff820dd5a2e00 r14: fffff8207a989e00 r15: fffff8207a989e00
trap number             = 12
panic: page fault
cpuid = 42
time = 1730638810
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe01b5f8e6d0
vpanic() at vpanic+0x136/frame 0xfffffe01b5f8e800
panic() at panic+0x43/frame 0xfffffe01b5f8e860
trap_fatal() at trap_fatal+0x40b/frame 0xfffffe01b5f8e8c0
trap_pfault() at trap_pfault+0xa0/frame 0xfffffe01b5f8e930
calltrap() at calltrap+0x8/frame 0xfffffe01b5f8e930
--- trap 0xc, rip = 0xffffffff80c3a482, rsp = 0xfffffe01b5f8ea00, rbp = 0xfffffe01b5f8ea80 ---
vfs_export() at vfs_export+0x7a2/frame 0xfffffe01b5f8ea80
vfs_domount_update() at vfs_domount_update+0x7da/frame 0xfffffe01b5f8ec10
vfs_domount() at vfs_domount+0x27f/frame 0xfffffe01b5f8ed40
vfs_donmount() at vfs_donmount+0x904/frame 0xfffffe01b5f8edd0
sys_nmount() at sys_nmount+0x60/frame 0xfffffe01b5f8ee00
amd64_syscall() at amd64_syscall+0x158/frame 0xfffffe01b5f8ef30
fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe01b5f8ef30
--- syscall (378, FreeBSD ELF64, nmount), rip = 0x27c44b7fe0aa, rsp = 0x27c449448528, rbp = 0x27c449449090 ---
KDB: enter: panic
[ thread pid 2241 tid 102819 ]
Stopped at      kdb_enter+0x33: movq    $0,0x1056222(%rip)
db>


One possibly-salient point about the build machine -- it's 32 cores;
64 threads.  Which is considerably more potential for multiprocessing
than the laptops.  It's also an AMD (Epyc) CPU (vs. the Intel CPUs
in the laptops).

The machine would normally be powered off for the rest of the day
after this reboot, so if there's something to be gained by poking
at it, I will happily accept clues & report results.

For additional information (such as a copy of dmesg.boot from yesterday),
please see the "freebeast head" links at
https://www.catwhisker.org/~david/FreeBSD/history/

Thanks!

Peace,
david
-- 
David H. Wolfskill                              david@catwhisker.org
One can learn a lot about someone by noting what is considered "a joke."

See https://www.catwhisker.org/~david/publickey.gpg for my public key.