if_zyd LOR

From: Lars Engels <lme_at_FreeBSD.org>
Date: Sun, 14 Oct 2007 16:35:18 +0200
On inserting a ZyDAS wireless USB stick (ZyXEL G-220) there is a LOR:

lars_at_ttyp0 > uname -rs
FreeBSD 8.0-CURRENT


zyd0: <ZyDAS ZyXEL G-220, class 255/255, rev 2.00/48.10, addr 2> on uhub4
zyd0: HMAC ZD1211B, FW 47.25, RF AL2230, PA 0, address 00:13:49:70:b0:52
zyd0: Ethernet address: 00:13:49:70:b0:52
zyd0: if_start running deferred for Giant
lock order reversal: (Giant after non-sleepable)
 1st 0xc0bfda0c in_multi_mtx (in_multi_mtx) _at_ /usr/src/sys/netinet/in_mcast.c:318
 2nd 0xc0baa490 Giant (Giant) _at_ /usr/src/sys/modules/zyd/../../dev/usb/if_zyd.c:2376
KDB: stack backtrace:
db_trace_self_wrapper(c0a97fad,e7c33a28,c07825be,c0a9a47f,c0baa490,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c0a9a47f,c0baa490,c0ab0014,c0ab0014,c582ebd4,...) at kdb_backtrace+0x29
witness_checkorder(c0baa490,9,c582ebd4,948,c0aa174c,...) at witness_checkorder+0x6de
_mtx_lock_flags(c0baa490,0,c582ebd4,948,c54ac980,...) at _mtx_lock_flags+0xbc
zyd_ioctl(c53b4400,80206931,0,94d,c53b464c,...) at zyd_ioctl+0x3b
if_addmulti(c53b4400,e7c33ab8,e7c33b38,140,210,...) at if_addmulti+0x244
in_addmulti(e7c33ba4,c53b4400,0,0,c0aa174c,...) at in_addmulti+0x173
in_control(c5afd4a4,8040691a,c5ae4b00,c53b4400,c58feaa0,...) at in_control+0xadf
ifioctl(c5afd4a4,8040691a,c5ae4b00,c58feaa0,c58feaa0,...) at ifioctl+0x323
soo_ioctl(c5698708,8040691a,c5ae4b00,c50f2300,c58feaa0,...) at soo_ioctl+0x3a4
kern_ioctl(c58feaa0,3,8040691a,c5ae4b00,c5ae4b00,...) at kern_ioctl+0x243
ioctl(c58feaa0,e7c33cfc,c,c0ac6e16,c0b41ab0,...) at ioctl+0x12f
syscall(e7c33d38) at syscall+0x2b3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2815ebd3, esp = 0xbfbfe65c, ebp = 0xbfbfe688 ---
zyd0: link state changed to UP


Lars

Received on Sun Oct 14 2007 - 12:35:20 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:19 UTC