[Bug 31219] USB stack dies when I disconnect my mobile phone's USB cable

Carlos Perelló Marín carlos.perello at canonical.com
Sun Feb 12 12:25:03 UTC 2006


Public bug reported:
https://launchpad.net/malone/bugs/31219

Affects: linux-source-2.6.15 (Ubuntu)
       Severity: Normal
       Priority: (none set)
         Status: Unconfirmed

Description:
Hi, I have a Samsung ZV10 with an USB cable. I use it as a modem to
Internet and every time I disconnect it, I get this error that
'disables' completely the USB stack until I reboot the computer:

Feb 10 18:49:48 localhost kernel: [4297906.957000] usb 2-2: USB disconnect, address 4
Feb 10 18:49:48 localhost kernel: [4297906.957000] ------------[ cut here ]------------
Feb 10 18:49:48 localhost kernel: [4297906.957000] kernel BUG at kernel/workqueue.c:109!
Feb 10 18:49:48 localhost kernel: [4297906.957000] invalid operand: 0000 [#1]
Feb 10 18:49:48 localhost kernel: [4297906.957000] PREEMPT SMP
Feb 10 18:49:48 localhost kernel: [4297906.957000] Modules linked in: ppp_async ppp_generic slhc rfcomm l2cap speedstep_centrino cpufreq_userspace cpufreq_stats freq_table cpufreq_powersave cpufreq_ondemand cpufreq_conservative ipv6 i915 drm video tc1100_wmi sony_acpi pcc_acpi ibm_acpi hotkey dev_acpi container button acpi_sbs battery ac i2c_acpi_ec i2c_core dm_mod md_mod
parport_pc lp parport af_packet pcmcia tsdev yenta_socket rsrc_nonstatic pcmcia_core cdc_acm visor usbserial ipw2200 hci_usb
irtty_sir bluetooth sdhci mmc_core sir_dev nsc_ircc ieee80211 irda ieee80211_crypt snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss crc_ccitt snd_pcm snd_timer snd sg tg3 rtc pcspkr psmouse intel_agp agpgart soundcore shpchp pci_hotplug serio_raw snd_page_alloc evdev ext3 jbd sd_mod generic ata_piix ahci libata scsi_mod ehci_hcd uhci_hcd usbcore thermal processor fan capability commoncap vga16fb cfbcopyarea vgastate cfbimgblt cfbfillrect fbcon tileblit font bitblit softcursor
Feb 10 18:49:48 localhost kernel: [4297906.957000] CPU:    0
Feb 10 18:49:48 localhost kernel: [4297906.957000] EIP:    0060:[queue_work+118/144]    Not tainted VLI
Feb 10 18:49:48 localhost kernel: [4297906.957000] EFLAGS: 00210297   (2.6.15-15-686)
Feb 10 18:49:48 localhost kernel: [4297906.957000] EIP is at queue_work+0x76/0x90
Feb 10 18:49:48 localhost kernel: [4297906.957000] eax: 8ea84964   ebx: 5ffcdee0   ecx: 00000000   edx: 8ea84960
Feb 10 18:49:48 localhost kernel: [4297906.957000] esi: 00000000   edi: 5f90da00   ebp: 5fc6c614   esp: 9e0d7e5c
Feb 10 18:49:48 localhost kernel: [4297906.957000] ds: 007b   es: 007b   ss: 0068
Feb 10 18:49:48 localhost kernel: [4297906.957000] Process khubd (pid: 1553, threadinfo=9e0d6000 task=9e085030)
Feb 10 18:49:48 localhost kernel: [4297906.957000] Stack: 40303df0 401f4dcf 00000000 5f90da00 a036d5d6 8ea84000 9e182c00 00000081
Feb 10 18:49:48 localhost kernel: [4297906.957000]        5fc6c600 a03576e0 a0357700 5fc6c614 a00c0142 5fc6c600 5fc6c600 5fc6c614
Feb 10 18:49:48 localhost kernel: [4297906.957000]        5fc6c69c 5fc6c614 4025bdbb 5fc6c614 403285a2 5fc6c614 9e182c70 00000001
Feb 10 18:49:48 localhost kernel: [4297906.957000] Call Trace:
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [klist_release+0/112] klist_release+0x0/0x70
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [kobject_put+31/48] kobject_put+0x1f/0x30
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1609835990/-1078119424] usb_serial_disconnect+0x56/0xd0 [usbserial]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607029058/-1078119424] usb_unbind_interface+0x42/0x90 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [__device_release_driver+107/160] __device_release_driver+0x6b/0xa0
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [device_release_driver+29/48] device_release_driver+0x1d/0x30
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [bus_remove_device+107/144] bus_remove_device+0x6b/0x90
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [device_del+70/144] device_del+0x46/0x90
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607065350/-1078119424] usb_disable_device+0xc6/0x140 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607040594/-1078119424] usb_disconnect+0xa2/0x140 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607045570/-1078119424] hub_port_connect_change+0x62/0x410 [usbcore]Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607034390/-1078119424] clear_port_feature+0x56/0x60 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607047323/-1078119424] hub_events+0x32b/0x4c0 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [autoremove_wake_function+0/96] autoremove_wake_function+0x0/0x60
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607047728/-1078119424] hub_thread+0x0/0xe0 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [pg0+1607047749/-1078119424] hub_thread+0x15/0xe0 [usbcore]
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [autoremove_wake_function+0/96] autoremove_wake_function+0x0/0x60
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [kthread+200/208] kthread+0xc8/0xd0
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [kthread+0/208] kthread+0x0/0xd0
Feb 10 18:49:48 localhost kernel: [4297906.957000]  [kernel_thread_helper+5/16] kernel_thread_helper+0x5/0x10
Feb 10 18:49:48 localhost kernel: [4297906.957000] Code: 0d 74 d4 3f 40 3b 42 04 75 21 8b 03 be 01 00 00 00 f7 d0 8b 04 88 89 54 24 04 89 04 24 e8 23 ff ff ff eb b2 e8 0c ea 1c 00 eb bc <0f> 0b 6d 00 e9 89 31 40 89 f6 eb d3 8d b4 26 00 00 00 00 8d bc
Feb 10 18:49:48 localhost kernel: [4297906.957000]  <6>note: khubd[1553] exited with preempt_count 1




More information about the kernel-bugs mailing list