In message <[EMAIL PROTECTED]>, Juergen Lock writes:
> Alright, here comes that:

>    intr_context = 3,

Interesting - this actually suggests that two threads might be in
the the interrupt service routine at the same time, which should
not be possible unless there is a bug causing a callback to sleep.

Could you see if you can find the EHCI interrupt thread in the output of:

        ps -axl -M vmcore -N kernel | grep irq

It might show up like "[irq3: ehci" but if there are other interrupts
shared with it you might need to look through dmesg output to find the
IRQ number used by ehci and then look for that thread instead.

Then from gdb, use 'info threads' to find the gdb thread ID for it
(look for the PID=XX then read the first column). Finally, "thread
TID" followed by "bt" should show what that thread is doing. e.g.
if you see

  7 Thread 100002 (PID=14: irq3: ehci0)  0xc050bb23 in ...

then use "thread 7" and "bt".

Ian
_______________________________________________
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to