-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
Recently I have encountered a strange kernel trap 12, which always end
up at vm_page_splay() like this, the fault va and IP vary from time to time:
Fatal trap 12: page fault while in kernel mode
cpuid = 3; apic id = 03
fault virtual address = 0xfff9a4b5
fault code = supervisor read, page not present
instruction pointer = 0x20:0xc073eec7
stack pointer = 0x28:0xe66fa94c
frame pointer = 0x28:0xe66fa9a4
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 1123 (mysqld)
trap number = 12
panic: page fault
cpuid = 3
Uptime: 10m6s
Physical memory: 1015 MB
Dumping 130 MB: 115 99 83 67 51 35 19 3
And the backtrace was:
#0 doadump () at pcpu.h:195
#1 0xc0566b37 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
#2 0xc0566df9 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:563
#3 0xc0777eec in trap_fatal (frame=0xe66fa90c, eva=4294550709) at
/usr/src/sys/i386/i386/trap.c:899
#4 0xc0778150 in trap_pfault (frame=0xe66fa90c, usermode=0,
eva=4294550709) at /usr/src/sys/i386/i386/trap.c:812
#5 0xc0778aa2 in trap (frame=0xe66fa90c) at
/usr/src/sys/i386/i386/trap.c:490
#6 0xc075f47b in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#7 0xc073eec7 in vm_page_splay (pindex=Unhandled dwarf expression
opcode 0x93
) at /usr/src/sys/vm/vm_page.c:576
#8 0xc073efad in vm_page_lookup (object=0xc4513a2c, pindex=Unhandled
dwarf expression opcode 0x93
) at /usr/src/sys/vm/vm_page.c:759
#9 0xc05ca4f6 in allocbuf (bp=0xd7d20f20, size=16384) at
/usr/src/sys/kern/vfs_bio.c:2884
#10 0xc05cddcd in getblk (vp=0xc44a5330, blkno=4379, size=16384,
slpflag=0, slptimeo=0, flags=Variable "flags" is not available.
) at /usr/src/sys/kern/vfs_bio.c:2662
#11 0xc05d08d7 in cluster_read (vp=0xc44a5330, filesize=104590932,
lblkno=4380, size=16384, cred=0x0, totread=5240, s...