help with panic/kgdb

Charles Sprickman spork at fasttrackmonkey.com
Thu May 13 10:01:30 PDT 2004


On Sun, 9 May 2004, Colin Percival wrote:

> At 06:18 09/05/2004, Charles Sprickman wrote:
> >This particular machine has been acting up since I upgraded to 4.8-p18
> >from 4.8-p6(?).  The only bit of "odd" hardware in it is a 3Ware IDE RAID
> >card (full dmesg below).  This is the second panic since the upgrade.
> >...
> >#6  0xc01c3f4c in cache_lookup (dvp=0xc94f4ec0, vpp=0xc8fb0e94,
> >cnp=0xc8fb0ea8)
> >    at /usr/src/sys/kern/vfs_cache.c:210
>
>   That looks a bit odd.  Line 210 is "numchecks++;", where "numchecks" is a
> static variable.  There is no reason why that should involve reading from
> 0x10018.  My personal suspicion is that this is probably a hardware fault; I'd let
> the machine run some more and see if it panics again in the same place or
> somewhere different next time. :-)

Ask, and ye shall receive.  Just paniced about 10 minutes ago:

(kgdb) where
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
#1  0xc019b007 in boot (howto=256) at
/usr/src/sys/kern/kern_shutdown.c:316
#2  0xc019b42c in poweroff_wait (junk=0xc032cdec, howto=-1070413553)
    at /usr/src/sys/kern/kern_shutdown.c:595
#3  0xc02d82a2 in trap_fatal (frame=0xc8a30e94, eva=0)
    at /usr/src/sys/i386/i386/trap.c:974
#4  0xc02d7f75 in trap_pfault (frame=0xc8a30e94, usermode=0, eva=0)
    at /usr/src/sys/i386/i386/trap.c:867
#5  0xc02d7b5f in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16, tf_edi
= 0,
      tf_esi = 64, tf_ebp = -928837912, tf_isp = -928837952,
      tf_ebx = -1062495496, tf_edx = 64, tf_ecx = -922853376, tf_eax = 0,
      tf_trapno = 12, tf_err = 0, tf_eip = -1070767221, tf_cs = 8,
      tf_eflags = 66118, tf_esp = -924341972, tf_ss = -1077940224})
    at /usr/src/sys/i386/i386/trap.c:466
#6  0xc02d638b in pmap_testbit (m=0xc098a094, bit=64)
    at /usr/src/sys/i386/i386/pmap.c:3032
#7  0xc02d6541 in pmap_is_modified (m=0xc098a094)
    at /usr/src/sys/i386/i386/pmap.c:3193
#8  0xc029e283 in vm_page_test_dirty (m=0xc098a094)
    at /usr/src/sys/vm/vm_page.c:1771
#9  0xc029f128 in vm_pageout_scan (pass=0) at
/usr/src/sys/vm/vm_pageout.c:771
#10 0xc029fccf in vm_pageout () at /usr/src/sys/vm/vm_pageout.c:1405

Is there anything else I can supply?

Thanks,

Charles

> Colin Percival
>
>
>


More information about the freebsd-hackers mailing list