4.11 panic #2, need help decoding

Charles Sprickman
Sun, 05 Jun 2005 21:52:16 -0000

Hello,

Second panic on this box in less than two weeks.  Can someone help me
figure out whether this looks to be a hardware issue or not?  Am I on the
correct list for this type of problem?

Previous info is at:
http://thread.gmane.org/gmane.os.freebsd.stable/28428 (no followups)

Here's what gdb has for me this time:

root@miko[/usr/obj/usr/src/sys/MIKO]# gdb -k kernel.debug
/var/crash/vmcore.1
GNU gdb 4.18 (FreeBSD)
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "i386-unknown-freebsd"...Deprecated
bfd_read
called at
/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c
line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at
/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c
line 933 in fill_symbuf

IdlePTD at physical address 0x003de000
initial pcb at physical address 0x0033c6c0
panicstr: page fault
panic messages:
---
Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x3f9cb8
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc026fc9e
stack pointer           = 0x10:0xd7c3fe24
frame pointer           = 0x10:0xd7c3fe30
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         = 38476 (perl)
interrupt mask          = none
trap number             = 12
panic: page fault

syncing disks...

Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x2a7194
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc01c1aaf
stack pointer           = 0x10:0xd7c3fccc
frame pointer           = 0x10:0xd7c3fce8
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         = 38476 (perl)
interrupt mask          = none
trap number             = 12
panic: page fault
Uptime: 9d20h22m48s


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x10d000
fault code              = supervisor write, page not present
instruction pointer     = 0x8:0xc01ae1c5
stack pointer           = 0x10:0xd7c3fa8c
frame pointer           = 0x10:0xd7c3fa98
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         = 38476 (perl)
interrupt mask          = net
trap number             = 12
panic: page fault
Uptime: 9d20h22m48s

dumping to dev #ad/0x20001, offset 1048736
dump ata0: resetting devices .. done
511 510 509 508 507 506 505 504 503 502 501 500
[snip]
8 7 6 5 4 3 2 1 0 \^@\^@\^@\^@\^@\^
[snip about 10 screens of the above]
---
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
487             if (dumping++) {
(kgdb) list 0xc026fc9e
Function "0xc026fc9e" not defined.
(kgdb) list *0xc026fc9e
0xc026fc9e is in vm_object_shadow (/usr/src/sys/vm/vm_object.c:1058).
1053
1054            /*
1055             * Don't create the new object if the old object isn't
shared.
1056             */
1057
1058            if (source != NULL &&
1059                source->ref_count == 1 &&
1060                source->handle == NULL &&
1061                (source->type == OBJT_DEFAULT ||
1062                 source->type == OBJT_SWAP))
(kgdb) backtrace
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
#1  0xc0191c07 in boot (howto=260) at
/usr/src/sys/kern/kern_shutdown.c:316
#2  0xc019202c in poweroff_wait (junk=0xc02fd5cc, howto=-1070608177)
     at /usr/src/sys/kern/kern_shutdown.c:595
#3  0xc02abe6e in trap_fatal (frame=0xd7c3fa4c, eva=1101824)
     at /usr/src/sys/i386/i386/trap.c:974
#4  0xc02abb41 in trap_pfault (frame=0xd7c3fa4c, usermode=0, eva=1101824)
     at /usr/src/sys/i386/i386/trap.c:867
#5  0xc02ab72b in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16,
       tf_edi = 6689792, tf_esi = -1056044800, tf_ebp = -675022184,
       tf_isp = -675022216, tf_ebx = -1056044800, tf_edx = 516456,
       tf_ecx = 1101824, tf_eax = -1056282624, tf_trapno = 12, tf_err = 2,
       tf_eip = -1071980091, tf_cs = 8, tf_eflags = 66118,
       tf_esp = -1056044800, tf_ss = 0}) at
/usr/src/sys/i386/i386/trap.c:466
#6  0xc01ae1c5 in m_free (m=0xc10e0900) at
/usr/src/sys/kern/uipc_mbuf.c:734
#7  0xc01ae2b6 in m_freem (m=0xc10ed200) at
/usr/src/sys/kern/uipc_mbuf.c:763
#8  0xc0168ea3 in fxp_stop (sc=0xc1decc00)
     at /usr/src/sys/dev/fxp/if_fxp.c:1560
#9  0xc0167bd9 in fxp_shutdown (dev=0xc1ddc480)
     at /usr/src/sys/dev/fxp/if_fxp.c:789
#10 0xc0125ad2 in DEVICE_SHUTDOWN (dev=0xc1ddc480) at device_if.c:84
#11 0xc0199d36 in device_shutdown (dev=0xc1ddc480)
     at /usr/src/sys/kern/subr_bus.c:1212
---Type <return> to continue, or q <return> to quit---
#12 0xc019aa96 in bus_generic_shutdown (dev=0xc1ddcc80)
     at /usr/src/sys/kern/subr_bus.c:1932
#13 0xc0125ad2 in DEVICE_SHUTDOWN (dev=0xc1ddcc80) at device_if.c:84
#14 0xc0199d36 in device_shutdown (dev=0xc1ddcc80)
     at /usr/src/sys/kern/subr_bus.c:1212
#15 0xc019aa96 in bus_generic_shutdown (dev=0xc1ddcd80)
     at /usr/src/sys/kern/subr_bus.c:1932
#16 0xc0125ad2 in DEVICE_SHUTDOWN (dev=0xc1ddcd80) at device_if.c:84
#17 0xc0199d36 in device_shutdown (dev=0xc1ddcd80)
     at /usr/src/sys/kern/subr_bus.c:1212
#18 0xc019aa96 in bus_generic_shutdown (dev=0xc1ddce80)
     at /usr/src/sys/kern/subr_bus.c:1932
#19 0xc0125ad2 in DEVICE_SHUTDOWN (dev=0xc1ddce80) at device_if.c:84
#20 0xc0199d36 in device_shutdown (dev=0xc1ddce80)
     at /usr/src/sys/kern/subr_bus.c:1212
#21 0xc019aa96 in bus_generic_shutdown (dev=0xc1055600)
     at /usr/src/sys/kern/subr_bus.c:1932
#22 0xc0125ad2 in DEVICE_SHUTDOWN (dev=0xc1055600) at device_if.c:84
#23 0xc0199d36 in device_shutdown (dev=0xc1055600)
     at /usr/src/sys/kern/subr_bus.c:1212
#24 0xc019af5f in root_bus_module_handler (mod=0xc1054d00, what=2,
arg=0x0)
     at /usr/src/sys/kern/subr_bus.c:2263
#25 0xc018101b in module_shutdown (arg1=0x0, arg2=260)
---Type <return> to continue, or q <return> to quit---
     at /usr/src/sys/kern/kern_module.c:85
#26 0xc0191bdc in boot (howto=260) at
/usr/src/sys/kern/kern_shutdown.c:313
#27 0xc019202c in poweroff_wait (junk=0xc02fd5cc, howto=-1070608177)
     at /usr/src/sys/kern/kern_shutdown.c:595
#28 0xc02abe6e in trap_fatal (frame=0xd7c3fc8c, eva=2781588)
     at /usr/src/sys/i386/i386/trap.c:974
#29 0xc02abb41 in trap_pfault (frame=0xd7c3fc8c, usermode=0, eva=2781588)
     at /usr/src/sys/i386/i386/trap.c:867
#30 0xc02ab72b in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16,
       tf_edi = 2781568, tf_esi = 5, tf_ebp = -675021592, tf_isp =
-675021640,
       tf_ebx = 2781568, tf_edx = 0, tf_ecx = -1070252352,
       tf_eax = -1041269760, tf_trapno = 12, tf_err = 0, tf_eip =
-1071899985,
       tf_cs = 8, tf_eflags = 66050, tf_esp = -1041269760, tf_ss = 0})
     at /usr/src/sys/i386/i386/trap.c:466
#31 0xc01c1aaf in vfs_msync (mp=0xc1ef7c00, flags=2)
     at /usr/src/sys/kern/vfs_subr.c:2710
#32 0xc01c2a88 in sync (p=0xc0353ec0, uap=0x0)
     at /usr/src/sys/kern/vfs_syscalls.c:582
#33 0xc01919ca in boot (howto=256) at
/usr/src/sys/kern/kern_shutdown.c:235
#34 0xc019202c in poweroff_wait (junk=0xc02fd5cc, howto=-1070608177)
     at /usr/src/sys/kern/kern_shutdown.c:595
#35 0xc02abe6e in trap_fatal (frame=0xd7c3fde4, eva=4168888)
     at /usr/src/sys/i386/i386/trap.c:974
---Type <return> to continue, or q <return> to quit---
#36 0xc02abb41 in trap_pfault (frame=0xd7c3fde4, usermode=0, eva=4168888)
     at /usr/src/sys/i386/i386/trap.c:867
#37 0xc02ab72b in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16,
       tf_edi = -684227868, tf_esi = -684227864, tf_ebp = -675021264,
       tf_isp = -675021296, tf_ebx = 4168852, tf_edx = -822079488,
       tf_ecx = -684394816, tf_eax = -684227868, tf_trapno = 12, tf_err =
0,
       tf_eip = -1071186786, tf_cs = 8, tf_eflags = 66050, tf_esp =
-684227888,
       tf_ss = -687080384}) at /usr/src/sys/i386/i386/trap.c:466
#38 0xc026fc9e in vm_object_shadow (object=0xd73782e4, offset=0xd73782e8,
     length=847873) at /usr/src/sys/vm/vm_object.c:1058
#39 0xc026d73b in vm_map_lookup (var_map=0xd7c3fee4, vaddr=672526336,
     fault_typea=2 '\002', out_entry=0xd7c3fee8, object=0xd7c3fedc,
     pindex=0xd7c3fee0, out_prot=0xd7c3fec7 "A", wired=0xd7c3fec8)
     at /usr/src/sys/vm/vm_map.c:2983
#40 0xc0268dd4 in vm_fault (map=0xd70bfc40, vaddr=672526336,
     fault_type=2 '\002', fault_flags=8) at
/usr/src/sys/vm/vm_fault.c:206
#41 0xc02abad6 in trap_pfault (frame=0xd7c3ffa8, usermode=1,
eva=672528696)
     at /usr/src/sys/i386/i386/trap.c:847
#42 0xc02ab5ff in trap (frame={tf_fs = 47, tf_es = 47, tf_ds = 47,
       tf_edi = -1077937704, tf_esi = 134595096, tf_ebp = -1077937696,
       tf_isp = -675020844, tf_ebx = 672521836, tf_edx = 672531032,
       tf_ecx = 141710380, tf_eax = 672528696, tf_trapno = 12, tf_err = 7,
       tf_eip = 671936073, tf_cs = 31, tf_eflags = 66178, tf_esp =
-1077937768,
---Type <return> to continue, or q <return> to quit---
       tf_ss = 47}) at /usr/src/sys/i386/i386/trap.c:377
#43 0x280cee49 in ?? ()
#44 0xfefaac4f in ?? ()
Cannot access memory at address 0xd1c495e8.
(kgdb)

Thanks,

Charles