2.5.67-bk6: usb_hotplug problem in usb.c

From: Niels den Otter (otter@surfnet.nl)
Date: Wed Apr 16 2003 - 10:09:35 EST


An rmmod of module uhci_hcd using kernel 2.5.67-bk6 gives the following
dump on my laptop. Looks like a problem in the usb_hotplug function. I
have my attached my kernel config to this e-mail.

Apr 16 16:53:05 pangsit kernel: uhci-hcd 00:1d.0: remove, state 3
Apr 16 16:53:05 pangsit kernel: usb usb1: USB disconnect, address 1
Apr 16 16:53:05 pangsit kernel: usb usb1: unregistering interfaces
Apr 16 16:53:05 pangsit kernel: drivers/usb/core/usb.c: usb_hotplug
Apr 16 16:53:05 pangsit kernel: usb usb1: unregistering device
Apr 16 16:53:05 pangsit kernel: drivers/usb/core/usb.c: usb_hotplug
Apr 16 16:53:05 pangsit kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000008
Apr 16 16:53:05 pangsit kernel: printing eip:
Apr 16 16:53:05 pangsit kernel: d09c7772
Apr 16 16:53:05 pangsit kernel: *pde = 00000000
Apr 16 16:53:05 pangsit kernel: Oops: 0000 [#1]
Apr 16 16:53:05 pangsit kernel: CPU: 0
Apr 16 16:53:05 pangsit kernel: EIP: 0060:[__crc_d_move+1975402/2325577] Not tainted
Apr 16 16:53:05 pangsit kernel: EFLAGS: 00010202
Apr 16 16:53:05 pangsit kernel: EIP is at usb_hotplug+0xb2/0x260 [usbcore]
Apr 16 16:53:05 pangsit kernel: eax: 00000004 ebx: c133ab80 ecx: c69a6031 edx: cfd700b0
Apr 16 16:53:05 pangsit kernel: esi: cfd700a0 edi: 000003cf ebp: c7c3ddf8 esp: c7c3ddc8
Apr 16 16:53:05 pangsit kernel: ds: 007b es: 007b ss: 0068
Apr 16 16:53:05 pangsit kernel: Process rmmod (pid: 1381, threadinfo=c7c3c000 task=c68086c0)
Apr 16 16:53:05 pangsit kernel: Stack: d09d6080 d09d5371 ffffffff fffffffd 00000000 0000001b ce15d0b4 00000001
Apr 16 16:53:05 pangsit kernel: c69a6031 0000001b cfd700a0 cfd6f53b c7c3de14 c0211086 ce15d0cc cfd700b0
Apr 16 16:53:05 pangsit kernel: 0000001c c69a6031 000003cf c7c3de5c c01d99f0 c03d1860 ce15d0f8 cfd700b0
Apr 16 16:53:05 pangsit kernel: Call Trace:
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+2035064/2325577] +0x180/0x3294 [usbcore]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+2031721/2325577] __func__.1+0x0/0xc [usbcore]
Apr 16 16:53:05 pangsit kernel: [dev_hotplug+70/80] dev_hotplug+0x46/0x50
Apr 16 16:53:05 pangsit kernel: [kset_hotplug+448/576] kset_hotplug+0x1c0/0x240
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+2032048/2325577] +0x0/0xa48 [usbcore]
Apr 16 16:53:05 pangsit kernel: [kobject_del+104/128] kobject_del+0x68/0x80
Apr 16 16:53:05 pangsit kernel: [device_del+94/144] device_del+0x5e/0x90
Apr 16 16:53:05 pangsit kernel: [device_unregister+20/34] device_unregister+0x14/0x22
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1976626/2325577] usb_disconnect+0x11a/0x150 [usbcore]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+2032048/2325577] +0x0/0xa48 [usbcore]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+2010608/2325577] usb_hcd_pci_remove+0x88/0x1e0 [usbcore]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1903180/2325577] hcd_name+0x0/0xc [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915488/2325577] uhci_pci_driver+0x28/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [pci_device_remove+54/64] pci_device_remove+0x36/0x40
Apr 16 16:53:05 pangsit kernel: [device_release_driver+102/112] device_release_driver+0x66/0x70
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915568/2325577] uhci_pci_driver+0x78/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915568/2325577] uhci_pci_driver+0x78/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [driver_detach+43/64] driver_detach+0x2b/0x40
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915488/2325577] uhci_pci_driver+0x28/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [bus_remove_driver+59/128] bus_remove_driver+0x3b/0x80
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915488/2325577] uhci_pci_driver+0x28/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915488/2325577] uhci_pci_driver+0x28/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [driver_unregister+20/40] driver_unregister+0x14/0x28
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915488/2325577] uhci_pci_driver+0x28/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915608/2325577] +0x0/0xe0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1903002/2325577] +0x12/0x70 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915488/2325577] uhci_pci_driver+0x28/0xa0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [sys_delete_module+361/416] sys_delete_module+0x169/0x1a0
Apr 16 16:53:05 pangsit kernel: [__crc_d_move+1915608/2325577] +0x0/0xe0 [uhci_hcd]
Apr 16 16:53:05 pangsit kernel: [sys_munmap+67/112] sys_munmap+0x43/0x70
Apr 16 16:53:05 pangsit kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Apr 16 16:53:05 pangsit kernel:
Apr 16 16:53:05 pangsit kernel: Code: 8b 40 04 89 0c 24 c7 44 24 08 e0 60 9d d0 89 7c 24 04 89 44

-- Niels



-
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/



This archive was generated by hypermail 2b29 : Wed Apr 23 2003 - 22:00:19 EST