snd_usb_audio: Logitech USB Headset Causes Softlockups During Meetings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Medium
|
Unassigned | ||
Eoan |
Expired
|
Medium
|
Unassigned | ||
Focal |
Expired
|
Medium
|
Unassigned |
Bug Description
[Impact]
I have a Logitech H340 USB Headset and a Logitech C270 Webcam I use for meetings.
I access Google Meet with Firefox.
During a meeting, or immediately after one, and especially so if I join a second meeting after one finishes, my input devices start acting up and my system becomes unstable.
Things start with my Headset getting reset:
[ 3153.811599] usb 3-3: reset high-speed USB device number 2 using xhci_hcd
This happens multiple times.
Then I get a long list of suppressed callbacks:
[13468.808356] retire_capture_urb: 133 callbacks suppressed
From there, things timeout and I get this stack trace:
hid-generic 0003:046D:
INFO: task kworker/0:1:366 blocked for more than 120 seconds.
Not tainted 5.3.0-40-generic #32-Ubuntu
"echo 0 > /proc/sys/
kworker/0:1 D 0 366 2 0x80004000
Workqueue: usb_hub_wq hub_event
Call Trace:
__schedule+
? unlink1+0x31/0x130
schedule+0x42/0xb0
usb_kill_
? wait_woken+
usb_hcd_
usb_disable_
usb_disable_
usb_unbind_
device_
device_
bus_remove_
device_
? usb_remove_
usb_disable_
usb_disconnect
hub_port_
port_event+
? __switch_
hub_event+
? __schedule+
process_
worker_
kthread+
? process_
? kthread_
ret_from_
This is then followed by:
[14262.566484] xhci_hcd 0000:06:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 1 comp_code 1
[14262.566487] xhci_hcd 0000:06:00.0: Looking for event-dma 00000007ed5edff0 trb-start 00000007b4a5b000 trb-end 00000007b4a5b000 seg-start 00000007b4a5b000 seg-end 00000007b4a5bff0
During this time, video stutters and audio coming to the headphone stutters and repeats. It sometimes makes having meetings difficult.
This has happened since 4.18 on cosmic, and was just as bad on 5.0 disco. When I moved to 5.3 eoan things got better, but I still experience these problems.
Usually these problems make Firefox unusable too, but for this particular snapshot of logs, Firefox continued to work fine.
If I unplug the headset and move it from a USB 2 port to a USB 3 port I can usually get through the meeting okay.
[Test Case]
Use a Logitech H340 USB Headset with Google Meet on Firefox. This is not always reproducible, and I am still determining how to reliably reproduce.
summary: |
- Logitech USB Headset Causes Softlockups During Meetings + snd_usb_audio: Logitech USB Headset Causes Softlockups During Meetings |
Attached is dmesg for 5.3.0-40-generic #32-Ubuntu SMP Fri Jan 31 20:24:34 UTC 2020