NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: kern/56489: NetBSD 9.99.92/amd64 panicked by aircrack-ng



can you try this?  there are two cases i see this being
problematic, but this change handles both.  the above
path, and, also another path thru urtwn_ioctl() via the
80211 ic_reset() calback.


Index: if_urtwn.c
===================================================================

Tried, and got this:

[ 78.456879] Mutex error: mutex_vector_enter,549: locking against myself

[    78.456879] lock address : 0xffffb10086d17210
[    78.456879] current cpu  :                  0
[    78.456879] current lwp  : 0xfffffe4657111a00
[ 78.456879] owner field : 0xfffffe4657111a00 wait/spin: 0/0

[ 78.456879] panic: lock error: Mutex: mutex_vector_enter,549: locking against myself: lock 0xffffb10086d17210 cpu 0 lwp 0xfffffe4657111a00
[    78.456879] cpu0: Begin traceback...
[    78.456879] vpanic() at netbsd:vpanic+0x156
[    78.456879] device_printf() at netbsd:device_printf
[    78.456879] lockdebug_abort() at netbsd:lockdebug_abort+0xd3
[    78.456879] mutex_vector_enter() at netbsd:mutex_vector_enter+0x40c
[    78.456879] urtwn_ioctl() at netbsd:urtwn_ioctl+0x42
[    78.456879] in6_update_ifa1() at netbsd:in6_update_ifa1+0x7d5
[    78.456879] in6_update_ifa() at netbsd:in6_update_ifa+0x32
[    78.456879] in6_ifattach() at netbsd:in6_ifattach+0x425
[    78.456879] in6_if_up() at netbsd:in6_if_up+0x14
[    78.456879] if_up_locked() at netbsd:if_up_locked+0x75
[    78.456879] ifioctl_common() at netbsd:ifioctl_common+0x490
[    78.456879] urtwn_ioctl() at netbsd:urtwn_ioctl+0x107
[    78.466879] doifioctl() at netbsd:doifioctl+0x30e
[    78.466879] sys_ioctl() at netbsd:sys_ioctl+0x56d
[    78.466879] syscall() at netbsd:syscall+0x196
[    78.466879] --- syscall (number 54) ---
[    78.466879] netbsd:syscall+0x196:
[    78.466879] cpu0: End traceback...

[    78.466879] dumping to dev 19,1 (offset=8, size=16759586):
[    78.466879] dump


Home | Main Index | Thread Index | Old Index