Date: Thu, 22 Aug 2002 15:20:03 -0700 (PDT) From: Nate Lawson <nate@root.org> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/41417: 3Com xl0 drivers generate a kernel panic Message-ID: <200208222220.g7MMK3nY091615@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/41417; it has been noted by GNATS.
From: Nate Lawson <nate@root.org>
To: heikki <heikkis@student.matnat.uio.no>
Cc: freebsd-gnats-submit@freebsd.org
Subject: Re: kern/41417: 3Com xl0 drivers generate a kernel panic
Date: Thu, 22 Aug 2002 15:19:32 -0700 (PDT)
It looks like ip_fw_chk_ptr == NULL (i.e. ipfw.ko is not loaded even
though you have enabled filtering). Are you loading it as a module or
compiling it in statically? Are you using ipfw or ipfw2? This should be
caught by the IPFW_LOADED check.
Please use "reply all" to keep the bug db in the loop.
-Nate
------- dmesg submitted by user ------------
Script started on Wed Aug 7 18:12:05 2002
# gdb -k kernel.debug.0 vmcore.0
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"...
IdlePTD at phsyical address 0x0050d000
initial pcb at physical address 0x0044c8c0
panicstr: from debugger
panic messages:
---
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0xc800
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc0cd1937
stack pointer = 0x10:0xc03e6dc0
frame pointer = 0x10:0xc03e6dd8
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 = Idle
interrupt mask =
panic: from debugger
Fatal trap 3: breakpoint instruction fault while in kernel mode
instruction pointer = 0x8:0xc035a2e1
stack pointer = 0x10:0xc03e6bd4
frame pointer = 0x10:0xc03e6bdc
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, IOPL = 0
current process = Idle
interrupt mask =
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0xc800
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc0cd1937
stack pointer = 0x10:0xc03e6dc0
frame pointer = 0x10:0xc03e6dd8
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 = Idle
interrupt mask =
panic: from debugger
Uptime: 1m20s
dumping to dev #ad/0x20001, offset 196608
dump ata0: resetting devices .. done
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
---
#0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
487 if (dumping++) {
(kgdb) where
#0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
#1 0xc01f1d58 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:316
#2 0xc01f21a5 in panic (fmt=0xc03896c4 "from debugger")
at /usr/src/sys/kern/kern_shutdown.c:595
#3 0xc0142239 in db_panic (addr=-1060300489, have_addr=0, count=-1,
modif=0xc03e6c50 "") at /usr/src/sys/ddb/db_command.c:435
#4 0xc01421d7 in db_command (last_cmdp=0xc03ea744, cmd_table=0xc03ea584,
aux_cmd_tablep=0xc042b1f8) at /usr/src/sys/ddb/db_command.c:333
#5 0xc014229e in db_command_loop () at /usr/src/sys/ddb/db_command.c:457
#6 0xc0144477 in db_trap (type=12, code=0) at /usr/src/sys/ddb/db_trap.c:71
#7 0xc035a082 in kdb_trap (type=12, code=0, regs=0xc03e6d80)
at /usr/src/sys/i386/i386/db_interface.c:158
#8 0xc036a968 in trap_fatal (frame=0xc03e6d80, eva=51200)
at /usr/src/sys/i386/i386/trap.c:969
#9 0xc036a332 in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16,
tf_edi = -1064105968, tf_esi = 51200, tf_ebp = -1069650472,
tf_isp = -1069650516, tf_ebx = 0, tf_edx = 0, tf_ecx = -1064122368,
tf_eax = -1069650400, tf_trapno = 12, tf_err = 0, tf_eip = -1060300489,
tf_cs = 8, tf_eflags = 66118, tf_esp = 0, tf_ss = -1064122368})
at /usr/src/sys/i386/i386/trap.c:636
#10 0xc0cd1937 in ?? ()
#11 0xc024a636 in ip_input (m=0xc092c800)
at /usr/src/sys/netinet/ip_input.c:446
#12 0xc024ab3b in ipintr () at /usr/src/sys/netinet/ip_input.c:842
---Type <return> to continue, or q <return> to quit---
#13 0xc035c3f9 in swi_net_next ()
(kgdb) q
# uname -a
FreeBSD flodhest.uio.no 4.6-STABLE FreeBSD 4.6-STABLE #0: Wed Aug 7 16:57:41 CEST 2002 root@flodhest.uio.no:/usr/obj/usr/src/sys/GENERIC_DEBUG i386
Script done on Wed Aug 7 18:13:37 2002
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208222220.g7MMK3nY091615>
