Date: Tue, 30 Mar 2004 20:14:41 +0200 (CEST) From: Lukas Ertl <le@FreeBSD.org> To: current@FreeBSD.org Cc: wpaul@FreeBSD.org Subject: if_ndis related panic in propagate_priority Message-ID: <20040330200924.Y641@korben>
next in thread | raw e-mail | index | archive | help
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: <Intel(R) PRO/Wireless LAN 2100 3B Mini PCI Adapter> 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 <ithread_loop>, 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/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040330200924.Y641>
