Duncan Sands wrote: >please do sysctl-t (or whatever it is on your platform) to get a process >backtrace. > >
OK, I've instrumented bits and pieces of the kernel in order to get a better understanding of what is going on. I don't have the exact source of the problem yet, but I am closing in. This is the last bit of my instrumented code - basically watching what happens in driver/usb/core/message.c usb_start_wait_urb: usb_submit_urb status=0 usb_start_wait_urb: add_timer(expires=4294722140) now=4294721040 usb_start_wait_urb: wait_for_completion() enter usb_start_wait_urb: wait_for_completion() return usb_start_wait_urb(urb=802c0ec0, timeout=1100) usb_start_wait_urb: usb_submit_urb status=0 usb_start_wait_urb: add_timer(expires=4294722150) now=4294721050 usb_start_wait_urb: wait_for_completion() enter usb_start_wait_urb: wait_for_completion() return usb_start_wait_urb(urb=802c0ec0, timeout=1100) usb_start_wait_urb: usb_submit_urb status=0 usb_start_wait_urb: add_timer(expires=4294722171) now=4294721071 usb_start_wait_urb: wait_for_completion() enter timeout_kill(urb=802c0ec0) timeout_kill: usb_unlink_urb(urb=802c0ec0) enter timeout_kill: usb_unlink_urb(urb=802c0ec0) return As you can see, in normal operation, wait_for_completion() is entered and then it returns, however in my problem case the call never returns, even though timeout_kill() is called. That leads me to believe that perhaps there is an issue with usb_unlink_urb(). I'll see if I can track this further and collect more information. Is there anything in particular I should be looking at? Thanks, Peter. ------------------------------------------------------- SF.Net email is sponsored by: Tell us your software development plans! Take this survey and enter to win a one-year sub to SourceForge.net Plus IDC's 2005 look-ahead and a copy of this survey Click here to start! http://www.idcswdc.com/cgi-bin/survey?id=105hix _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel