panic in pmap_remove_pages() on 4.9-RELEASE/i386
Thiemo Nordenholz
nz at thiemo.net
Wed Dec 17 11:19:51 PST 2003
Hi there,
on an Intel 4.9-RELEASE system (one Celeron CPU), I see frequent kernel
panics that seem to occure in pmap_remove_pages().
Panics look like this:
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0xc2355518
fault code = supervisor write, page not present
instruction pointer = 0x8:0xc0261624
stack pointer = 0x10:0xca9ceec8
frame pointer = 0x10:0xca9ceed8
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
[...]
Now, with a debug kernel built, I get a stack trace like this:
[ debugger stuff deleted ]
#7 0xc0255f9a in kdb_trap (type=12, code=0, regs=0xca9cee88)
at ../../i386/i386/db_interface.c:158
#8 0xc026321c in trap_fatal (frame=0xca9cee88, eva=3258275096)
at ../../i386/i386/trap.c:969
#9 0xc0262ef5 in trap_pfault (frame=0xca9cee88, usermode=0, eva=3258275096)
at ../../i386/i386/trap.c:867
#10 0xc0262a9b in trap (frame={tf_fs = -895746032, tf_es = -895746032,
tf_ds = -1065418736, tf_edi = -912395284, tf_esi = -1065278336,
tf_ebp = -895684904, tf_isp = -895684940, tf_ebx = -1064759944,
tf_edx = -912395276, tf_ecx = -1036692232, tf_eax = -1065278336,
tf_trapno = 12, tf_err = 2, tf_eip = -1071245788, tf_cs = 8,
tf_eflags = 66178, tf_esp = -912395392, tf_ss = -895644576})
at ../../i386/i386/trap.c:466
#11 0xc0261624 in pmap_remove_pages (pmap=0xc99df3ec, sva=0, eva=3217031168)
at ../../i386/i386/pmap.c:2782
#12 0xc016915b in exit1 (p=0xca9d8c60, rv=4) at ../../kern/kern_exit.c:225
#13 0xc0172c46 in sigexit (p=0xca9d8c60, sig=4) at ../../kern/kern_sig.c:1504
#14 0xc01729c0 in postsig (sig=4) at ../../kern/kern_sig.c:1407
#15 0xc0262ce7 in trap (frame={tf_fs = 47, tf_es = 47, tf_ds = 47,
tf_edi = -1, tf_esi = 0, tf_ebp = -1077939200, tf_isp = -895684652,
tf_ebx = 5, tf_edx = 0, tf_ecx = 4, tf_eax = 0, tf_trapno = 1,
tf_err = 0, tf_eip = 671544400, tf_cs = 31, tf_eflags = 66118,
tf_esp = -1077939268, tf_ss = 47}) at ../../i386/i386/trap.c:174
#16 0x2806f450 in ?? ()
#17 0x805878c in ?? ()
#18 0x80587d8 in ?? ()
#19 0x805825f in ?? ()
#20 0x8057e85 in ?? ()
#21 0x80505f4 in ?? ()
#22 0x804e326 in ?? ()
In case "pv" is interesting:
(kgdb) print pv
$1 = 0x6edc60
The mailing lists tell about these in 4.0 and earlier, I do not see current
open problem reports regarding this either. Any hints for me like "exchange
hardware" or "file a problem report"?
Crashdump is still here should anyone want to see more data.
Thanks for any hints,
Thiemo
--
Query a PGP key server (e.g. http://www.pgp.net/) for my public key 41068629.
More information about the freebsd-stable
mailing list