On Wed, Feb 08, 2006 at 11:02:02AM -0800, Pete Zaitcev wrote:
> I'm horribly busy at work, so I thought I'd just throw this here in case
> anyone is interested. The pl2303 fails to submit an interrupt (probably
> a schedule problem in a hub), user does "rmmod pl2303"... ta daaa.
> Looks like a case of use-after-free.
> 
> pl2303 ttyUSB0: pl2303_open - failed submitting interrupt urb, error -28

I think this is the "plug a 1.1 device into a 2.0 hub" issue.  These
pl2303 devices are known for this...

> usbcore: deregistering driver pl2303
> ------------[ cut here ]------------
> kernel BUG at kernel/workqueue.c:109!
> invalid opcode: 0000 [#1]
> last sysfs file: /class/net/sit0/statistics/collisions

Ah, nice, you have that patch in your kernel too :)

It's now in -mm, and suse, and rh kernels, maybe I should just add it to
mainline one of these days...

> Call Trace:
>  [<f8a5077e>] usb_serial_disconnect+0x54/0x94 [usbserial]     [<c026122b>] 
> usb_unbind_interface+0x34/0x6a
>  [<c0228430>] __device_release_driver+0x5c/0x74     [<c02286f9>] 
> driver_detach+0x8e/0xbc
>  [<c0227c90>] bus_remove_driver+0x57/0x75     [<c0228804>] 
> driver_unregister+0x8/0x13
>  [<c026111f>] usb_deregister+0x98/0xa0     [<f8a46d2a>] pl2303_exit+0xa/0x14 
> [pl2303]
>  [<c0131108>] sys_delete_module+0x191/0x1ce     [<c01055e0>] 
> do_syscall_trace+0x104/0x14a
>  [<c0102ba9>] syscall_call+0x7/0xb    <0>Code: fa 89 d8 5b 5e 5f e9 d4 95 1b 
> 00 8b 48 14 89 c2 8b 01 eb ae 53 89 c3 0f ba 2a 00 19 c0 31 c9 85 c0 75 1c 8d 
> 42 04 39 42 04 74 08 <0f> 0b 6d 00 74 d7 2f c0 8b 03 e8 88 ff ff ff b9 01 00 
> 00 00 89

That's odd, I'll take a look into it.

thanks,

greg k-h


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to