Bug 13403

Summary: disconnecting a USB device causes a kernel oops...
Product: Drivers Reporter: Arne Woerner (arne_woerner)
Component: USBAssignee: Greg Kroah-Hartman (greg)
Status: RESOLVED CODE_FIX    
Severity: high    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.27.24-170.2.68.fc10.x86_64 Subsystem:
Regression: No Bisected commit-id:

Description Arne Woerner 2009-05-30 18:08:06 UTC
http://www.kerneloops.org/submitresult.php?number=435696

i have an Arduino USB device connected to a USB port...
an application reads from the ttyUSBx device assigned to it...

When i disconnect+reconnect the Arduino, the multi-threaded application hangs in state Zl with 1 as parent PID... it needs a SIGKILL to remove it... but: the application was supposed to find arduino's new device ttyUSBy... ttyUSBx is not re-used, when i disconnect the arduino again, although nobody uses ttyUSBx anymore (at least no application)...

here r some more log lines:
May 30 17:48:30 vaako kernel: usb 2-1: Product: FT232R USB UART
May 30 17:48:30 vaako kernel: usb 2-1: Manufacturer: FTDI
May 30 17:48:30 vaako kernel: usb 2-1: SerialNumber: A70063G2
May 30 17:49:16 vaako kernel: BUG: unable to handle kernel NULL pointer derefere
nce at 0000000000000088

-arne
Comment 1 Greg Kroah-Hartman 2009-05-30 19:55:57 UTC
As this is a fedora specific issue, please create the bug in their bugzilla.

This should already be fixed in the 2.6.29 kernel releases.