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>