RHEL5 kernel panic with usb cdc-acm driver deadlock on acm->read_lock
Issue
- kernel panic with usb cdc-acm driver deadlock on acm->read_lock
- kernel panic with below traces:
NMI Watchdog detected LOCKUP on CPU 7
CPU 7
Modules linked in: mptctl mptbase sg nfs lockd nfs_acl sunrpc bonding be2iscsi ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp bnx2i cnic ipv6 xfrm_nalgo crypto_api uio cxgb3i libcxgbi cxgb3 libiscsi_tcp libiscsi2 scsi_transport_iscsi2 scsi_transport_iscsi dm_multipath scsi_dh video backlight sbs power_meter hwmon i2c_ec i2c_core dell_wmi wmi button battery asus_acpi acpi_memhotplug ac parport_pc lp parport joydev be2net tpm_tis shpchp i7core_edac cdc_acm serio_raw pcspkr tpm edac_mc tpm_bios 8021q hpilo dm_raid45 dm_message dm_region_hash dm_mem_cache dm_snapshot dm_zero dm_mirror dm_log dm_mod lpfc scsi_transport_fc cciss sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd
Pid: 9289, comm: cmanicd Not tainted 2.6.18-274.12.1.el5 #1
RIP: 0010:[<ffffffff80064bcc>] [<ffffffff80064bcc>] .text.lock.spinlock+0x2/0x30
RSP: 0018:ffff810c0c147ca0 EFLAGS: 00000086
RAX: 0000000000000080 RBX: ffff8118068b4800 RCX: ffff81180524dca0
RDX: 0000000000000000 RSI: ffff810c0c147e78 RDI: ffff8118068b4d78
RBP: ffff8118068b4d80 R08: 0000000000000000 R09: ffff8118068b4d78
R10: 0000000000000003 R11: ffffffff801fcb48 R12: ffff8118068b4a00
R13: ffff8118068b4c08 R14: ffff81180bf6c950 R15: ffff810c0c147e78
FS: 000000004270e940(0063) GS:ffff810c0be747c0(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00002aaab0002000 CR3: 000000013b165000 CR4: 00000000000006a0
Process cmanicd (pid: 9289, threadinfo ffff81013ac72000, task ffff810c093be100)
Stack: ffffffff882703b8 ffff810c0bf0b7a0 ffff81180524db80 ffff81180bf6c800
ffff810c0c147e78 ffff8100f3629928 ffffffff801fbd80 ffff81180bf6c9f0
ffff8100f3629900 ffff81180524db80 ffffffff88021714 000000000000000d
Call Trace:
<IRQ> [<ffffffff882703b8>] :cdc_acm:acm_read_bulk+0x5c/0xd7
[<ffffffff801fbd80>] usb_hcd_giveback_urb+0x37/0x65
[<ffffffff88021714>] :uhci_hcd:uhci_giveback_urb+0x138/0x165
[<ffffffff88021de9>] :uhci_hcd:uhci_scan_schedule+0x59d/0x880
[<ffffffff88023be3>] :uhci_hcd:uhci_irq+0x13f/0x15c
[<ffffffff801fc76f>] usb_hcd_irq+0x27/0x55
[<ffffffff80010d6e>] handle_IRQ_event+0x51/0xa6
[<ffffffff800bd68c>] __do_IRQ+0xe1/0x140
[<ffffffff8006d4c1>] do_IRQ+0xe9/0xf7
[<ffffffff8005d615>] ret_from_intr+0x0/0xa
[<ffffffff801fcb48>] hcd_submit_urb+0x0/0x754
[<ffffffff80064a58>] _spin_lock+0x3/0xa
[<ffffffff8826fb3c>] :cdc_acm:acm_rx_tasklet+0x12b/0x21b
[<ffffffff80096d2b>] tasklet_action+0x8f/0x12b
[<ffffffff80012562>] __do_softirq+0x89/0x133
[<ffffffff8005e2fc>] call_softirq+0x1c/0x28
<EOI> [<ffffffff8006d636>] do_softirq+0x2c/0x7d
[<ffffffff80096884>] local_bh_enable_ip+0x48/0x5a
[<ffffffff882ac76e>] :be2net:be_cmd_get_phy_info+0x9c/0xab
[<ffffffff882b2f45>] :be2net:be_get_settings+0xf6/0x1db
[<ffffffff802381bf>] dev_ethtool+0xf5/0xca7
[<ffffffff802374f8>] dev_ioctl+0x302/0x465
[<ffffffff8022c986>] sock_ioctl+0x1d4/0x1e5
[<ffffffff80041ef0>] do_ioctl+0x21/0x6b
[<ffffffff8002ffe5>] vfs_ioctl+0x457/0x4b9
[<ffffffff8004c2b6>] sys_ioctl+0x59/0x78
[<ffffffff8005d28d>] tracesys+0xd5/0xe0
Environment
- Red Hat Enterprise Linux 5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.