Messages in this thread | | | Date | Fri, 15 Sep 2006 18:07:47 -0400 | From | Eric Buddington <> | Subject | 2.6.18-rc5-mm1 USB BUG: atomic counter underflow |
| |
I've been having lots of USB problems, mainly failure to recognize, and sometimes a hard krenel freeze. I'm using one active extension and an external hub at the moment, though I've used a variety of setups.
My procsesor is an Athlon XP, and uname says: 2.6.18-rc5-mm1 #1 PREEMPT Wed Sep 6 13:46:26 EDT 2006 i686 unknown
While powering-cycling two devices simultaneously, I got the following in dmesg. Since the system's still up, here it is for your reading pleasure. I'll be happy to provide more information or experiment.
-Eric
-------------------------------------------------------------- [520695.301449] usb 2-4.4.1: USB disconnect, address 12 [520695.803888] usb 2-4.4.1: new high speed USB device using ehci_hcd and address 14 [520695.916563] usb 2-4.4.1: device descriptor read/all, error -71 [520696.003759] usb 2-4.4.1: new high speed USB device using ehci_hcd and address 15 [520696.122290] usb 2-4.4.2: USB disconnect, address 13 [520696.160162] usb 2-4.4.1: new device found, idVendor=0c0b, idProduct=b001 [520696.160170] usb 2-4.4.1: new device strings: Mfr=73, Product=77, SerialNumber=101 [520696.160174] usb 2-4.4.1: Product: USB 2.0 Storage Adaptor [520696.160177] usb 2-4.4.1: Manufacturer: DMI [520696.160180] usb 2-4.4.1: SerialNumber: 0B02014205299A98 [520696.268447] usb 2-4.4.1: configuration #2 chosen from 1 choice [520696.291317] scsi11 : SCSI emulation for USB Mass Storage devices [520696.307889] usb-storage: device found at 15 [520696.307894] usb-storage: waiting for device to settle before scanning [520696.763543] usb 2-4.4.2: new high speed USB device using ehci_hcd and address 16 [520696.872051] usb 2-4.4.2: new device found, idVendor=04b4, idProduct=6830 [520696.872059] usb 2-4.4.2: new device strings: Mfr=56, Product=78, SerialNumber=100 [520696.872063] usb 2-4.4.2: Product: USB2.0 Storage Device [520696.872066] usb 2-4.4.2: Manufacturer: Cypress Semiconductor [520696.872069] usb 2-4.4.2: SerialNumber: DEF1073973FF [520696.987428] usb 2-4.4.2: configuration #1 chosen from 1 choice [520696.987845] scsi12 : SCSI emulation for USB Mass Storage devices [520697.013028] usb-storage: device found at 16 [520697.013033] usb-storage: waiting for device to settle before scanning [520702.009762] scsi 12:0:0:0: CD-ROM _NEC DVD_RW ND-3540A 1.01 PQ: 0 ANSI: 0 [520702.024233] sr0: scsi3-mmc drive: 40x/48x writer cd/rw xa/form2 cdda tray [520702.043783] sr 12:0:0:0: Attached scsi CD-ROM sr0 [520702.081526] sr 12:0:0:0: Attached scsi generic sg0 type 5 [520702.082790] usb-storage: device scan complete [520706.889684] usb 2-4.4.1: reset high speed USB device using ehci_hcd and address 15 [520717.207982] usb 2-4.4.1: reset high speed USB device using ehci_hcd and address 15 [520722.501044] usb 2-4.4.1: reset high speed USB device using ehci_hcd and address 15 [520728.093909] usb 2-4.4.1: reset high speed USB device using ehci_hcd and address 15 [520728.181851] usb 2-4.4.1: device descriptor read/64, error -71 [520728.409439] usb 2-4.4.1: device firmware changed [520728.409593] scsi 11:0:0:0: scsi: Device offlined - not ready after error recovery [520728.409932] usb 2-4.4.1: USB disconnect, address 15 [520728.412043] usb-storage: device scan complete [520728.617566] usb 2-4.4.1: new high speed USB device using ehci_hcd and address 17 [520728.742596] usb 2-4.4.1: unable to read config index 0 descriptor/all [520728.742605] usb 2-4.4.1: can't read configurations, error -71 [520800.449134] usb 2-4.4.1: USB disconnect, address 17 [520800.449147] BUG: atomic counter underflow at: [520800.449362] [<c0103b7c>] dump_trace+0x64/0x1a8 [520800.449394] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.449414] [<c01042a1>] show_trace+0xd/0x10 [520800.449433] [<c01042e8>] dump_stack+0x19/0x1b [520800.449452] [<c026a5ca>] kref_put+0x56/0x74 [520800.450284] [<c03c5b9f>] klist_dec_and_del+0x10/0x12 [520800.451799] [<c03c5c16>] klist_del+0x13/0x2b [520800.453813] [<c02ba723>] device_del+0x1d/0x15f [520800.454930] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.455006] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.455032] [<c0127266>] kthread+0xb0/0xde [520800.455186] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.455209] DWARF2 unwinder stuck at kernel_thread_helper+0x7/0x10 [520800.455212] [520800.455214] Leftover inexact backtrace: [520800.455216] [520800.455218] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.455223] [<c01042a1>] show_trace+0xd/0x10 [520800.455228] [<c01042e8>] dump_stack+0x19/0x1b [520800.455232] [<c026a5ca>] kref_put+0x56/0x74 [520800.455239] [<c03c5b9f>] klist_dec_and_del+0x10/0x12 [520800.455249] [<c03c5c16>] klist_del+0x13/0x2b [520800.455253] [<c02ba723>] device_del+0x1d/0x15f [520800.455261] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.455280] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.455298] [<c0127266>] kthread+0xb0/0xde [520800.455302] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.455307] ======================= [520800.455332] BUG: atomic counter underflow at: [520800.455490] [<c0103b7c>] dump_trace+0x64/0x1a8 [520800.455509] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.455528] [<c01042a1>] show_trace+0xd/0x10 [520800.455547] [<c01042e8>] dump_stack+0x19/0x1b [520800.455566] [<c026a5ca>] kref_put+0x56/0x74 [520800.456391] [<c03c5b9f>] klist_dec_and_del+0x10/0x12 [520800.457963] [<c03c5d76>] klist_remove+0x17/0x39 [520800.459681] [<c02bbbb8>] bus_remove_device+0x56/0x6c [520800.460774] [<c02ba837>] device_del+0x131/0x15f [520800.461923] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.461991] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.462016] [<c0127266>] kthread+0xb0/0xde [520800.462171] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.462193] DWARF2 unwinder stuck at kernel_thread_helper+0x7/0x10 [520800.462196] [520800.462198] Leftover inexact backtrace: [520800.462200] [520800.462203] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.462208] [<c01042a1>] show_trace+0xd/0x10 [520800.462212] [<c01042e8>] dump_stack+0x19/0x1b [520800.462216] [<c026a5ca>] kref_put+0x56/0x74 [520800.462223] [<c03c5b9f>] klist_dec_and_del+0x10/0x12 [520800.462234] [<c03c5d76>] klist_remove+0x17/0x39 [520800.462239] [<c02bbbb8>] bus_remove_device+0x56/0x6c [520800.462248] [<c02ba837>] device_del+0x131/0x15f [520800.462253] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.462272] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.462289] [<c0127266>] kthread+0xb0/0xde [520800.462294] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.462298] ======================= [520800.462316] BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000 [520800.462320] printing eip: [520800.462323] c03c67be [520800.462325] *pde = 00000000 [520800.462329] Oops: 0002 [#1] [520800.462331] 8K_STACKS PREEMPT [520800.462335] last sysfs file: /devices/pci0000:00/0000:00:10.3/usb2/product [520800.462338] Modules linked in: ppp_synctty ppp_async crc_ccitt ppp_generic slhc eth1394 r128 softdog keyspan_pda usbserial capability commoncap sch_tbf raw1394 dv1394 ohci1394 ieee1394 snd_ice1712 snd_ice17xx_ak4xxx snd_ak4xxx_adda snd_cs8427 snd_i2c snd_via82xx gameport snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore sg usbnet tsdev usb_storage usbhid ff_memless joydev ohci_hcd uhci_hcd ehci_hcd ipt_tos ipt_owner iptable_nat ipt_MASQUERADE ip_nat ip_conntrack nfnetlink ipt_TOS iptable_filter iptable_mangle ip_tables x_tables b44 de2104x tulip 8139too mii usbmouse usbcore psmouse via drm via_agp agpgart ide_scsi [520800.462377] CPU: 0 [520800.462379] EIP: 0060:[<c03c67be>] Not tainted VLI [520800.462381] EFLAGS: 00010002 (2.6.18-rc5-mm1 #1) [520800.462386] EIP is at wait_for_completion+0x5d/0xeb [520800.462390] eax: d76b80b4 ebx: d76b80b0 ecx: 00000000 edx: f7ac5ee0 [520800.462395] esi: d76b8058 edi: f7ac5ee8 ebp: f7ac5ef0 esp: f7ac5ed4 [520800.462399] ds: 007b es: 007b ss: 0068 [520800.462403] Process khubd (pid: 724, ti=f7ac4000 task=f7ad5550 task.ti=f7ac4000) [520800.462406] Stack: 00000001 f7ad5550 c0113e41 d76b80b4 00000000 d76b80a0 d76b8000 f7ac5efc [520800.462414] c03c5d94 d76b80c0 f7ac5f0c c02bbbb8 d76b80c0 d76b8058 f7ac5f24 c02ba837 [520800.462422] f6099458 d76b8058 00000010 d76b8000 f7ac5f3c f89b7f19 f6099664 00000101 [520800.462430] Call Trace: [520800.462499] [<c03c5d94>] klist_remove+0x35/0x39 [520800.464168] [<c02bbbb8>] bus_remove_device+0x56/0x6c [520800.465257] [<c02ba837>] device_del+0x131/0x15f [520800.466337] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.466403] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.466429] [<c0127266>] kthread+0xb0/0xde [520800.466583] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.466603] DWARF2 unwinder stuck at kernel_thread_helper+0x7/0x10 [520800.466608] [520800.466610] Leftover inexact backtrace: [520800.466612] [520800.466614] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.466619] [<c0103d6f>] show_stack_log_lvl+0x8a/0x95 [520800.466624] [<c0103ecf>] show_registers+0x155/0x1e6 [520800.466628] [<c010410b>] die+0x1ab/0x26d [520800.466633] [<c01120f9>] do_page_fault+0x429/0x4f6 [520800.466642] [<c03c8031>] error_code+0x39/0x40 [520800.466648] [<c03c5d94>] klist_remove+0x35/0x39 [520800.466657] [<c02bbbb8>] bus_remove_device+0x56/0x6c [520800.466667] [<c02ba837>] device_del+0x131/0x15f [520800.466671] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.466690] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.466708] [<c0127266>] kthread+0xb0/0xde [520800.466713] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.466717] ======================= [520800.466719] Code: 8d 55 f0 ab ab ab ab ab 89 e0 25 00 e0 ff ff 8b 00 83 4d e4 01 c7 45 ec 41 3e 11 c0 89 45 e8 8d 43 04 8b 48 04 89 45 f0 89 50 04 <89> 11 89 4d f4 89 e0 25 00 e0 ff ff 8b 10 c7 02 02 00 00 00 fb [520800.466748] EIP: [<c03c67be>] wait_for_completion+0x5d/0xeb SS:ESP 0068:f7ac5ed4 [520800.466756] <3>BUG: sleeping function called from invalid context at kernel/rwsem.c:20 [520800.466763] in_atomic():1, irqs_disabled():1 [520800.466902] [<c0103b7c>] dump_trace+0x64/0x1a8 [520800.466921] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.466940] [<c01042a1>] show_trace+0xd/0x10 [520800.466959] [<c01042e8>] dump_stack+0x19/0x1b [520800.466978] [<c01133be>] __might_sleep+0x8d/0x95 [520800.467045] [<c0129e5a>] down_read+0x15/0x1e [520800.467163] [<c0121fe8>] blocking_notifier_call_chain+0x11/0x2d [520800.467262] [<c0118254>] profile_task_exit+0x11/0x13 [520800.467340] [<c0119810>] do_exit+0x1c/0x7e7 [520800.467417] [<c01041c5>] die+0x265/0x26d [520800.467437] [<c01120f9>] do_page_fault+0x429/0x4f6 [520800.467500] [<c03c8031>] error_code+0x39/0x40 [520800.467514] DWARF2 unwinder stuck at error_code+0x39/0x40 [520800.467517] [520800.467519] Leftover inexact backtrace: [520800.467521] [520800.467523] [<c0103cd2>] show_trace_log_lvl+0x12/0x25 [520800.467527] [<c01042a1>] show_trace+0xd/0x10 [520800.467532] [<c01042e8>] dump_stack+0x19/0x1b [520800.467536] [<c01133be>] __might_sleep+0x8d/0x95 [520800.467540] [<c0129e5a>] down_read+0x15/0x1e [520800.467545] [<c0121fe8>] blocking_notifier_call_chain+0x11/0x2d [520800.467551] [<c0118254>] profile_task_exit+0x11/0x13 [520800.467555] [<c0119810>] do_exit+0x1c/0x7e7 [520800.467560] [<c01041c5>] die+0x265/0x26d [520800.467564] [<c01120f9>] do_page_fault+0x429/0x4f6 [520800.467570] [<c03c8031>] error_code+0x39/0x40 [520800.467574] [<c03c5d94>] klist_remove+0x35/0x39 [520800.467579] [<c02bbbb8>] bus_remove_device+0x56/0x6c [520800.467584] [<c02ba837>] device_del+0x131/0x15f [520800.467588] [<f89b7f19>] usb_disconnect+0x9b/0xe1 [usbcore] [520800.467608] [<f89b8945>] hub_thread+0x35f/0x9be [usbcore] [520800.467626] [<c0127266>] kthread+0xb0/0xde [520800.467630] [<c010389f>] kernel_thread_helper+0x7/0x10 [520800.467634] ======================= [520800.467640] note: khubd[724] exited with preempt_count 1 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |