From owner-freebsd-current@FreeBSD.ORG Tue Mar 30 10:14:59 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9970216A4CE; Tue, 30 Mar 2004 10:14:59 -0800 (PST) Received: from mailbox.univie.ac.at (mail.univie.ac.at [131.130.1.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id D02D643D2D; Tue, 30 Mar 2004 10:14:58 -0800 (PST) (envelope-from le@FreeBSD.org) Received: from wireless (adslle.cc.univie.ac.at [131.130.102.11]) i2UIEphl1118850; Tue, 30 Mar 2004 20:14:53 +0200 Date: Tue, 30 Mar 2004 20:14:41 +0200 (CEST) From: Lukas Ertl To: current@FreeBSD.org Message-ID: <20040330200924.Y641@korben> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE X-DCC-ZID-Univie-Metrics: imap 4243; Body=0 Fuz1=0 Fuz2=0 cc: wpaul@FreeBSD.org Subject: if_ndis related panic in propagate_priority X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2004 18:14:59 -0000 Hi, lately I'm seeing random panics when loading the if_ndis module, sometimes right after loading it, sometimes quite some time later. Kernel is from Sun Mar 28 20:41:32 CEST 2004, the card is an Intel P/W LAN 2100 3B. Messages leading up to the panic: ---8<--- ndis0: mem 0xc0200000-= 0xc0200fff irq 6 at device 2.0 on pci2 ndis0: [GIANT-LOCKED] can't re-use a leaf (ESS_ID)! ndis0: NDIS API version: 5.1 ndis0: Ethernet address: 00:04:23:7e:d9:98 ndis0: 11b rates: 11Mbps 2Mbps 1Mbps kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode cpuid =3D 0; apic id =3D 00 fault virtual address =3D 0x24 fault code =3D supervisor read, page not present instruction pointer =3D 0x8:0xc04f2bd4 stack pointer =3D 0x10:0xd7249cac frame pointer =3D 0x10:0xd7249cbc code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, def32 1, gran 1 processor eflags =3D resume, IOPL =3D 0 current process =3D 17 (irq6: ndis0) kernel: type 12 trap, code=3D0 ---8<-- Backtrace: ---8<--- #0 doadump () at /usr/src/sys/kern/kern_shutdown.c:240 #1 0xc0442ba6 in db_fncall (dummy1=3D0x0, dummy2=3D0x0, dummy3=3D0xc067a31= 4, dummy4=3D0xd7249b14 "@3i=C0H\233$=D7n$]=C0H\233$=D7=DB$]=C0\220\a") at = /usr/src/sys/ddb/db_command.c:551 #2 0xc04429ac in db_command (last_cmdp=3D0xc06618e0, cmd_table=3D0x0, aux_= cmd_tablep=3D0xc06325bc, aux_cmd_tablep_end=3D0xc06325c0) at /usr/src/sys/ddb/db_command.c:348 #3 0xc0442a8c in db_command_loop () at /usr/src/sys/ddb/db_command.c:475 #4 0xc0445229 in db_trap (type=3D0xc, code=3D0x0) at /usr/src/sys/ddb/db_t= rap.c:73 #5 0xc05d89f9 in kdb_trap (type=3D0xc, code=3D0x0, regs=3D0xd7249c6c) at /= usr/src/sys/i386/i386/db_interface.c:172 #6 0xc05eac1f in trap_fatal (frame=3D0xd7249c6c, eva=3D0x24) at /usr/src/s= ys/i386/i386/trap.c:810 #7 0xc05ea3dd in trap (frame=3D {tf_fs =3D 0xc1570018, tf_es =3D 0xd7240010, tf_ds =3D 0xc04e0010, tf= _edi =3D 0x0, tf_esi =3D 0xc157ee70, tf_ebp =3D 0xd7249cbc, tf_isp =3D 0xd7= 249c98, tf_ebx =3D 0xc157e000, tf_edx =3D 0xc0669720, tf_ecx =3D 0xc157ee70= , tf_eax =3D 0x10, tf_trapno =3D 0xc, tf_err =3D 0x0, tf_eip =3D 0xc04f2bd4= , tf_cs =3D 0x8, tf_eflags =3D 0x10093, tf_esp =3D 0x10, tf_ss =3D 0xc41bd2= a0}) at /usr/src/sys/i386/i386/trap.c:250 #8 0xc04f2bd4 in propagate_priority (td=3D0xc157e000) at /usr/src/sys/kern= /subr_turnstile.c:225 #9 0xc04f3320 in turnstile_wait (ts=3D0xc41aa1c0, lock=3D0xc0669720, owner= =3D0xc157e000) at /usr/src/sys/kern/subr_turnstile.c:505 #10 0xc04c806d in _mtx_lock_sleep (m=3D0xc0669720, opts=3D0x0, file=3D0x0, = line=3D0x0) at /usr/src/sys/kern/kern_mutex.c:536 #11 0xc04beb75 in ithread_loop (arg=3D0xc3fcc880) at /usr/src/sys/kern/kern= _intr.c:545 #12 0xc04bdc61 in fork_exit (callout=3D0xc04bea48 , arg=3D0xc= 3fcc880, frame=3D0xd7249d48) at /usr/src/sys/kern/kern_fork.c:819 ---8<--- cheers, le --=20 Lukas Ertl http://mailbox.univie.ac.at/~le/ le@FreeBSD.org http://people.freebsd.org/~le/