USB stack dies when I disconnect my mobile phone's USB cable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Invalid
|
Medium
|
Ben Collins |
Bug 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/
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_
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_
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+
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_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [kobject_put+31/48] kobject_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1609835990
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607029058
Feb 10 18:49:48 localhost kernel: [4297906.957000] [__device_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [device_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [bus_remove_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [device_del+70/144] device_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607065350
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607040594
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607045570
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607047323
Feb 10 18:49:48 localhost kernel: [4297906.957000] [autoremove_
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607047728
Feb 10 18:49:48 localhost kernel: [4297906.957000] [pg0+1607047749
Feb 10 18:49:48 localhost kernel: [4297906.957000] [autoremove_
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_
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
Changed in linux-source-2.6.15: | |
assignee: | nobody → ben-collins |
Attached the error as the comment field makes it too difficult to understand.