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