khubd hanging in 2.6.21-rc3

Oliver Neukum <[email protected]>
Newsgroups gmane.linux.usb.devel
Organization Novell
Message-ID <[email protected]>
Hi,

I am seeing khubd hanging on 2.6.21-rc3 blocking device enumeration.

Mar  8 09:54:02 valisk kernel: ohci_hcd 0000:00:13.1: auto-stop root hub
Mar  8 09:54:03 valisk kernel: hub 1-0:1.0: hub_suspend
Mar  8 09:54:03 valisk kernel: ehci_hcd 0000:00:13.2: suspend root hub
Mar  8 09:54:03 valisk kernel: usb usb1: usb auto-suspend
Mar  8 09:54:03 valisk kernel: hub 2-0:1.0: hub_suspend
Mar  8 09:54:03 valisk kernel: ohci_hcd 0000:00:13.0: suspend root hub
Mar  8 09:54:03 valisk kernel: usb usb2: usb auto-suspend
Mar  8 09:54:03 valisk kernel: hub 3-0:1.0: hub_suspend
Mar  8 09:54:03 valisk kernel: ohci_hcd 0000:00:13.1: suspend root hub
Mar  8 09:54:03 valisk kernel: usb usb3: usb auto-suspend
Mar  8 09:54:45 valisk kernel: usb usb1: usb auto-resume
Mar  8 09:54:45 valisk kernel: usb usb1: finish resume
Mar  8 09:54:45 valisk kernel: hub 1-0:1.0: hub_resume
Mar  8 09:54:45 valisk kernel: ehci_hcd 0000:00:13.2: resume root hub
Mar  8 09:54:45 valisk kernel: hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0000
Mar  8 09:54:45 valisk kernel: ehci_hcd 0000:00:13.2: GetStatus port 8 status 001403 POWER sig=k CSC CONNECT
Mar  8 09:54:45 valisk kernel: hub 1-0:1.0: port 8, status 0501, change 0001, 480 Mb/s
Mar  8 09:54:45 valisk kernel: hub 1-0:1.0: debounce: port 8: total 100ms stable 100ms status 0x501
Mar  8 09:54:45 valisk kernel: ehci_hcd 0000:00:13.2: port 8 low speed --> companion
Mar  8 09:54:45 valisk kernel: ehci_hcd 0000:00:13.2: GetStatus port 8 status 003002 POWER OWNER sig=se0 CSC
Mar  8 09:54:45 valisk kernel: usb usb2: usb auto-resume
Mar  8 09:54:45 valisk kernel: usb usb2: finish resume
Mar  8 09:54:45 valisk kernel: hub 2-0:1.0: hub_resume
Mar  8 09:54:45 valisk kernel: ohci_hcd 0000:00:13.0: resume root hub
Mar  8 09:54:45 valisk kernel: hub 2-0:1.0: state 7 ports 4 chg 0000 evt 0000
Mar  8 09:54:45 valisk kernel: usb usb3: usb auto-resume
Mar  8 09:54:45 valisk kernel: usb usb3: finish resume
Mar  8 09:54:45 valisk kernel: hub 3-0:1.0: hub_resume
Mar  8 09:54:45 valisk kernel: ohci_hcd 0000:00:13.1: wakeup root hub
Mar  8 09:54:46 valisk kernel: hub 3-0:1.0: state 7 ports 4 chg 0000 evt 0000
Mar  8 09:54:46 valisk kernel: ohci_hcd 0000:00:13.1: GetStatus roothub.portstatus [3] = 0x00010301 CSC LSDA PPS CCS
Mar  8 09:54:46 valisk kernel: hub 3-0:1.0: port 4, status 0301, change 0001, 1.5 Mb/s
Mar  8 09:54:46 valisk kernel: hub 3-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x301
Mar  8 09:54:46 valisk kernel: ohci_hcd 0000:00:13.1: GetStatus roothub.portstatus [3] = 0x00100303 PRSC LSDA PPS PES CCS
Mar  8 09:54:46 valisk kernel: usb 3-4: new low speed USB device using ohci_hcd and address 2
Mar  8 09:54:46 valisk kernel: ohci_hcd 0000:00:13.0: auto-stop root hub
Mar  8 09:54:47 valisk kernel: usb 3-4: khubd timed out on ep0in len=0/64
Mar  8 09:54:47 valisk kernel: hub 1-0:1.0: hub_suspend
Mar  8 09:54:47 valisk kernel: ehci_hcd 0000:00:13.2: suspend root hub
Mar  8 09:54:47 valisk kernel: usb usb1: usb auto-suspend
Mar  8 09:54:47 valisk kernel: hub 2-0:1.0: hub_suspend
Mar  8 09:54:47 valisk kernel: ohci_hcd 0000:00:13.0: suspend root hub
Mar  8 09:54:47 valisk kernel: usb usb2: usb auto-suspend



Mar  8 09:58:05 valisk kernel: ksuspend_usbd S ffff81003dedc080     0   152      7           155   151 (L-TLB)
Mar  8 09:58:05 valisk kernel:  ffff810037c73ea0 0000000000000046 0000000000000000 0000000000000002
Mar  8 09:58:05 valisk kernel:  0000000100000000 0000000000000002 000000000000000a ffff8100027e60c0
Mar  8 09:58:05 valisk kernel:  ffff8100027ec180 0000000000003631 ffff8100027e62c0 000000008023aa56
Mar  8 09:58:05 valisk kernel: Call Trace:
Mar  8 09:58:05 valisk kernel:  [<ffffffff804863f4>] _spin_unlock_irqrestore+0x3e/0x44
Mar  8 09:58:05 valisk kernel:  [<ffffffff8023aa56>] keventd_create_kthread+0x0/0x6d
Mar  8 09:58:05 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:05 valisk kernel:  [<ffffffff8023aa56>] keventd_create_kthread+0x0/0x6d
Mar  8 09:58:05 valisk kernel:  [<ffffffff80238099>] worker_thread+0x0/0x14b
Mar  8 09:58:05 valisk kernel:  [<ffffffff8023817e>] worker_thread+0xe5/0x14b
Mar  8 09:58:05 valisk kernel:  [<ffffffff80223fc4>] default_wake_function+0x0/0xe
Mar  8 09:58:05 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:05 valisk kernel:  [<ffffffff8023acc6>] kthread+0xd1/0x103
Mar  8 09:58:05 valisk kernel:  [<ffffffff8020a158>] child_rip+0xa/0x12
Mar  8 09:58:05 valisk kernel:  [<ffffffff8048638c>] _spin_unlock_irq+0x24/0x27
Mar  8 09:58:05 valisk kernel:  [<ffffffff8020986c>] restore_args+0x0/0x30
Mar  8 09:58:05 valisk kernel:  [<ffffffff8023abf5>] kthread+0x0/0x103
Mar  8 09:58:05 valisk kernel:  [<ffffffff8020a14e>] child_rip+0x0/0x12
Mar  8 09:58:05 valisk kernel: 
Mar  8 09:58:05 valisk kernel: khubd         D ffff81003dedc080     0   155      7           157   152 (L-TLB)
Mar  8 09:58:05 valisk kernel:  ffff810037c7bc20 0000000000000046 0000000000000001 0000000000000002
Mar  8 09:58:05 valisk kernel:  00000001803ea002 0000000000000002 000000000000000a ffff8100027ec180
Mar  8 09:58:05 valisk kernel:  ffff810037e08100 0000000000000416 ffff8100027ec380 0000000080240d18
Mar  8 09:58:06 valisk kernel: Call Trace:
Mar  8 09:58:06 valisk kernel:  [<ffffffff804863f4>] _spin_unlock_irqrestore+0x3e/0x44
Mar  8 09:58:06 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:06 valisk kernel:  [<ffffffff803d5b34>] usb_kill_urb+0xbe/0xeb
Mar  8 09:58:06 valisk kernel:  [<ffffffff8023addc>] autoremove_wake_function+0x0/0x2e
Mar  8 09:58:06 valisk kernel:  [<ffffffff803d67a6>] usb_start_wait_urb+0x105/0x142
Mar  8 09:58:06 valisk kernel:  [<ffffffff803d6a3a>] usb_control_msg+0xe1/0x106
Mar  8 09:58:06 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:06 valisk kernel:  [<ffffffff803d06e1>] hub_port_init+0x2a0/0x5da
Mar  8 09:58:06 valisk kernel:  [<ffffffff803d3341>] hub_thread+0x929/0xfcf
Mar  8 09:58:06 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:06 valisk kernel:  [<ffffffff80483874>] thread_return+0x88/0x12b
Mar  8 09:58:06 valisk kernel:  [<ffffffff8023addc>] autoremove_wake_function+0x0/0x2e
Mar  8 09:58:06 valisk kernel:  [<ffffffff803d2a18>] hub_thread+0x0/0xfcf
Mar  8 09:58:06 valisk kernel:  [<ffffffff8023aa56>] keventd_create_kthread+0x0/0x6d
Mar  8 09:58:06 valisk kernel:  [<ffffffff8023acc6>] kthread+0xd1/0x103
Mar  8 09:58:06 valisk kernel:  [<ffffffff8020a158>] child_rip+0xa/0x12
Mar  8 09:58:06 valisk kernel:  [<ffffffff8048638c>] _spin_unlock_irq+0x24/0x27
Mar  8 09:58:06 valisk kernel:  [<ffffffff8020986c>] restore_args+0x0/0x30
Mar  8 09:58:06 valisk kernel:  [<ffffffff8023abf5>] kthread+0x0/0x103
Mar  8 09:58:06 valisk kernel:  [<ffffffff8020a14e>] child_rip+0x0/0x12

Mar  8 09:58:10 valisk kernel: 
Mar  8 09:58:10 valisk kernel: lsusb         D ffff81003d8f8e00     0  4209   4178                     (NOTLB)
Mar  8 09:58:10 valisk kernel:  ffff810023dcbd58 0000000000000046 ffffffff805fbef0 ffff810035aa37e0
Mar  8 09:58:10 valisk kernel:  ffffffff80744760 ffff810035aa30c0 0000000000000008 ffff810035aa30c0
Mar  8 09:58:10 valisk kernel:  ffffffff805cb4e0 000000000000098b ffff810035aa32c0 0000000000000046
Mar  8 09:58:10 valisk kernel: Call Trace:
Mar  8 09:58:10 valisk kernel:  [<ffffffff804863f4>] _spin_unlock_irqrestore+0x3e/0x44
Mar  8 09:58:10 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:10 valisk kernel:  [<ffffffff80485f34>] __down+0xe8/0x100
Mar  8 09:58:10 valisk kernel:  [<ffffffff80223fc4>] default_wake_function+0x0/0xe
Mar  8 09:58:10 valisk kernel:  [<ffffffff80485b37>] __down_failed+0x35/0x3a
Mar  8 09:58:10 valisk kernel:  [<ffffffff803dce29>] usbdev_ioctl+0x6e/0x12cc
Mar  8 09:58:10 valisk kernel:  [<ffffffff8048638c>] _spin_unlock_irq+0x24/0x27
Mar  8 09:58:10 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:10 valisk kernel:  [<ffffffff8048638c>] _spin_unlock_irq+0x24/0x27
Mar  8 09:58:10 valisk kernel:  [<ffffffff80280871>] do_ioctl+0x55/0x6b
Mar  8 09:58:10 valisk kernel:  [<ffffffff80280aed>] vfs_ioctl+0x266/0x27f
Mar  8 09:58:10 valisk kernel:  [<ffffffff80240ef6>] trace_hardirqs_on+0x11c/0x140
Mar  8 09:58:10 valisk kernel:  [<ffffffff80280b5f>] sys_ioctl+0x59/0x7a
Mar  8 09:58:10 valisk kernel:  [<ffffffff804837b4>] __sched_text_start+0x894/0x8cc
Mar  8 09:58:10 valisk kernel:  [<ffffffff802092ce>] system_call+0x7e/0x83
Mar  8 09:58:10 valisk kernel: 
Mar  8 09:58:10 valisk kernel: 
Mar  8 09:58:10 valisk kernel: Showing all locks held in the system:
Mar  8 09:58:10 valisk kernel: 1 lock held by khubd/155:
Mar  8 09:58:10 valisk kernel:  #0:  (usb_address0_mutex){--..}, at: [<ffffffff803d04b9>] hub_port_init+0x78/0x5da
Mar  8 09:58:10 valisk kernel: 1 lock held by mingetty/3728:
Mar  8 09:58:10 valisk kernel:  #0:  (&tty->atomic_read_lock){--..}, at: [<ffffffff8037cf3f>] read_chan+0x1f9/0x5fa
Mar  8 09:58:10 valisk kernel: 1 lock held by mingetty/3729:
Mar  8 09:58:10 valisk kernel:  #0:  (&tty->atomic_read_lock){--..}, at: [<ffffffff8037cf3f>] read_chan+0x1f9/0x5fa
Mar  8 09:58:10 valisk kernel: 1 lock held by mingetty/3738:
Mar  8 09:58:10 valisk kernel:  #0:  (&tty->atomic_read_lock){--..}, at: [<ffffffff8037cf3f>] read_chan+0x1f9/0x5fa
Mar  8 09:58:10 valisk kernel: 2 locks held by bash/4210:
Mar  8 09:58:10 valisk kernel:  #0:  (sysrq_key_table_lock){....}, at: [<ffffffff80387e8a>] __handle_sysrq+0x22/0x128
Mar  8 09:58:10 valisk kernel:  #1:  (tasklist_lock){..??}, at: [<ffffffff8023fe12>] debug_show_all_locks+0x23/0x137
Mar  8 09:58:10 valisk kernel: 
Mar  8 09:58:10 valisk kernel: =============================================

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.