Fatal trap 12: page fault while in kernel mode
cpuid = 13; apic id = 33
fault virtual address = 0x3c8
fault code = supervisor read data, page not present
instruction pointer = 0x20:0xfffffffff80b94b64
stack pointer = 0x28:0xfffffe017d0f85c0
frame pointer = 0x28:0cfffffe017d0f85f0
code segment = base rx0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 2625 (zfs)
[ thread pid 2625 tid 102072 ]
Stopped at _sx_xlock+0x44: movq 0x18(%rbx),%rax
system was under moderate load doing a zfs send/recv from one drive into the main pool while trying to unmount some zfs datasets. kernel dump to follow.
Is this an upgrade from an earlier version? (so that I can classify it 'regression')
This system was upgraded from 11.2-RELENG branch to 12-ALPHA by cloning the boot environment, and then building from source. I forget exactly which ALPHA 4, or 5 but it's currently at 8.
And the promised core file:
tar zcvf pagefault.tar.gz /boot/kernel /var/crash/*.5
tar.gz of /usr/lib/debug/boot/kernel
Some more info, I was able to cause another page fault while in kernel mode, wasn't able to dump it. It started to dump but didn't get to 1% after 30 mins so I powercycled the system. This might be caused by two zfs datasets having the same mount point and trying to unmount one of them.