Re: usb audio race at disconnect time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 30 Oct 2012, Matthieu CASTET wrote:

> But I saw a failure I didn't saw before during stress test [1].
> It is hard to say if it is related to your patches :
> - we test on a older kernel version and I backported usbaudio from 3.7 with your
> patches
> - the start of the trace is missing and it is difficult to understand the list
> corruption.
> 
> Matthieu
> 
> [1]
> <4>[  570.313385] bf40: c06ae6a0 c06ae684 00000003 00000003 8012bd80 413fc082
> 00000000 00000000
> <4>[  570.313385] bf60: 3b9ac9ff c065bf78 c014f224 c014f230 60000053 ffffffff
> <4>[  570.313415] [<c0138ac8>] (__irq_svc+0x48/0xa8) from [<c014f230>]
> (omap3_enter_idle+0x104/0x134)
> <4>[  570.313446] [<c014f230>] (omap3_enter_idle+0x104/0x134) from [<c03ef4f4>]
> (cpuidle_idle_call+0xa4/0x108)
> <4>[  570.313476] [<c03ef4f4>] (cpuidle_idle_call+0xa4/0x108) from [<c0139cf0>]
> (cpu_idle+0x40/0x94)
> <4>[  570.313476] [<c0139cf0>] (cpu_idle+0x40/0x94) from [<c0108984>]
> (start_kernel+0x280/0x2e0)
> <4>[  570.313507] unwind: Unknown symbol address c0108984
> <4>[  570.313507] unwind: Index not found c0108984
> <4>[  570.313507] ---[ end trace 069f4a4f8aedac20 ]---
> <4>[  570.324859] ------------[ cut here ]------------
> <4>[  570.324890] WARNING: at /kernel/omap/lib/list_debug.c:30
> __list_add+0x60/0x80()
> <4>[  570.324920] Process swapper (0)
> <4>[  570.324920] list_add corruption. prev->next should be next (d76f3e50), but
> was ced0bd98. (prev=ced0bb18).
> <4>[  570.324951] Modules linked in: blackberry cdc_acm sierra option usb_wwan
> hso omap3_isp tnx_mxt_ts cp210x pl2303 usbserial 88w8688_wlan tun omap_hsmmc
> <4>[  570.325012] [<c013e608>] (unwind_backtrace+0x0/0xf0) from [<c016f828>]
> (warn_slowpath_common+0x6c/0x88)
> <4>[  570.325012] [<c016f828>] (warn_slowpath_common+0x6c/0x88) from
> [<c016f8c4>] (warn_slowpath_fmt+0x2c/0x3c)
> <4>[  570.325042] [<c016f8c4>] (warn_slowpath_fmt+0x2c/0x3c) from [<c02983fc>]
> (__list_add+0x60/0x80)
> <4>[  570.325073] [<c02983fc>] (__list_add+0x60/0x80) from [<c034e8d0>]
> (usb_hcd_link_urb_to_ep+0x88/0xb8)
> <4>[  570.325103] [<c034e8d0>] (usb_hcd_link_urb_to_ep+0x88/0xb8) from
> [<c0365cc0>] (ehci_urb_enqueue+0x584/0xee0)
> <4>[  570.325103] [<c0365cc0>] (ehci_urb_enqueue+0x584/0xee0) from [<c03509b4>]
> (usb_hcd_submit_urb+0x92c/0x960)

This looks a lot like the list corruption reported here:

	http://marc.info/?l=linux-usb&m=135091910322511&w=2

That message and this one:

	http://marc.info/?l=linux-usb&m=135092888326443&w=2

contain a couple of diagnostic patches you might want to try.  I 
haven't heard back from Artem on the second patch yet.  If you can get 
this failure to occur reliably, it would help.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux