On 06/12/15(Sun) 13:52, [email protected] wrote: > >Synopsis: Unplugging my urtwn device causes an assertion failure in the > >driver code (see trace) > >Category: system kernel amd64 > >Environment: > System : OpenBSD 5.8 > Details : OpenBSD 5.8-current (GENERIC.MP) #1706: Fri Dec 4 > 01:49:55 MST 2015 > > [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP > > Architecture: OpenBSD.amd64 > Machine : amd64 > >Description: > > In the past, my urtwn(4) device (RTL8192CU chipset, I think) would stop > working after a while, and would start working again after unplugging and > plugging back in. I suspect it stopped working due to overheating, because > it's > really hot when I pull it out. Occasionally, this would crash the system. > > I upgraded from the Nov 25 snapshot to yesterday's snapshot, and now it > seems to fail every time with an assertion that drops me to the ddb prompt. > Here's the traceback I typed from a picture of the screen: > > panic: kernel diagnostic assertion "ifp != NULL" failed: file > "../../../../net/route.c", line 863 > Stopped at Debugger+0x9: leave > TID PID UID PRFLAGS PFLAGS CPU COMMAND > 18228 18228 77 0x10 0x80 3 dhclient > *26266 26266 0 0x14000 0x200 6 usbtask > Debugger() at Debugger+0x9 > panic() at panic+0xfe > __assert() at __assert+0x25 > rtrequest_delete() at rtrequest_delete+0x20a > rtdeletemsg() at rtdeletemsg+0xae > rtflushclone1() at rtflushclone1+0x98 > rn_walktree() at rn_walktree+0x83 > rtrequest_delete() at rtrequest_delete+0x18a > rtdeletemsg() at rtdeletemsg+0xae > rt_if_remove_rtdelete() at rt_if_remove_rtdelete+0x2b > rn_walktree() at rn_walktree+0x83 > rt_if_remove() at rt_if_remove+0x58 > if_detach() at if_detach+0x9e > urtwn_detach() at urtwn_detach+0x81 > end trace frame 0xffff800032cdddc0, count: 0
Could you show me the output of "route -n show" before unplugging your device? Are you using dhclient(8) on multiple interfaces?
