syzbot


WARNING in amradio_set_mute/usb_submit_urb

Status: upstream: reported C repro on 2023/05/08 04:01
Bug presence: origin:upstream
[Documentation on labels]
Reported-by: syzbot+ca4ca282a9abdf543eae@syzkaller.appspotmail.com
First crash: 408d, last: 17d
Bug presence (1)
Date Name Commit Repro Result
2023/05/17 upstream (ToT) f1fcbaa18b28 C [report] WARNING in amradio_set_mute/usb_submit_urb
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream WARNING in amradio_set_mute/usb_submit_urb usb C 3 40d 404d 0/27 upstream: reported C repro on 2023/05/12 02:38
linux-5.15 WARNING in amradio_set_mute/usb_submit_urb origin:upstream C error 1 401d 401d 0/3 upstream: reported C repro on 2023/05/14 10:18
Fix bisection attempts (10)
Created Duration User Patch Repo Result
2024/06/01 19:49 1h21m bisect fix linux-6.1.y job log (0) log
2024/04/29 23:58 2h10m bisect fix linux-6.1.y job log (0) log
2024/03/07 03:21 1h22m bisect fix linux-6.1.y job log (0) log
2024/01/29 05:45 1h36m bisect fix linux-6.1.y job log (0) log
2023/12/27 04:33 1h52m bisect fix linux-6.1.y job log (0) log
2023/11/26 14:35 1h32m bisect fix linux-6.1.y job log (0) log
2023/10/26 16:36 1h59m bisect fix linux-6.1.y job log (0) log
2023/09/22 14:09 1h24m bisect fix linux-6.1.y job log (0) log
2023/07/13 01:49 5h47m bisect fix linux-6.1.y job log (0) log
2023/06/07 18:34 43m bisect fix linux-6.1.y job log (0) log

Sample crash report:
usb 1-1: config 0 descriptor??
------------[ cut here ]------------
usb 1-1: BOGUS urb xfer, pipe 1 != type 3
WARNING: CPU: 1 PID: 3807 at drivers/usb/core/urb.c:505 usb_submit_urb+0xa44/0x1588 drivers/usb/core/urb.c:504
Modules linked in:
CPU: 1 PID: 3807 Comm: kworker/1:3 Not tainted 6.1.83-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024
Workqueue: usb_hub_wq hub_event
pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : usb_submit_urb+0xa44/0x1588 drivers/usb/core/urb.c:504
lr : usb_submit_urb+0xa44/0x1588 drivers/usb/core/urb.c:504
sp : ffff80001f3567a0
x29: ffff80001f3567e0 x28: 0000000000000001 x27: ffff800013584a88
x26: ffff0000ccb3cb00 x25: ffff0000d3f02000 x24: 00000000000003ff
x23: ffff80001358b300 x22: dfff800000000000 x21: 0000000000000002
x20: 0000000000000c00 x19: ffff0000c0885400 x18: ffff80001f355ba0
x17: 0000000000000000 x16: ffff800012151454 x15: 0000000000000000
x14: 00000000ffffffff x13: 0000000000000001 x12: 0000000000000001
x11: 0000000000ff0100 x10: 0000000000000000 x9 : f24edf2c3b4ce500
x8 : f24edf2c3b4ce500 x7 : 0000000000000001 x6 : 0000000000000001
x5 : ffff80001f356098 x4 : ffff800015922ae0 x3 : ffff8000085867c0
x2 : 0000000000000001 x1 : 0000000100000000 x0 : 0000000000000000
Call trace:
 usb_submit_urb+0xa44/0x1588 drivers/usb/core/urb.c:504
 usb_start_wait_urb+0xec/0x414 drivers/usb/core/message.c:58
 usb_bulk_msg+0x2dc/0x3f0 drivers/usb/core/message.c:387
 amradio_send_cmd drivers/media/radio/radio-mr800.c:150 [inline]
 amradio_set_mute+0x1d4/0x428 drivers/media/radio/radio-mr800.c:182
 usb_amradio_init drivers/media/radio/radio-mr800.c:411 [inline]
 usb_amradio_probe+0x388/0x6f8 drivers/media/radio/radio-mr800.c:554
 usb_probe_interface+0x500/0x984 drivers/usb/core/driver.c:396
 really_probe+0x394/0xacc drivers/base/dd.c:639
 __driver_probe_device+0x194/0x3b4 drivers/base/dd.c:785
 driver_probe_device+0x78/0x330 drivers/base/dd.c:815
 __device_attach_driver+0x2a8/0x4f4 drivers/base/dd.c:943
 bus_for_each_drv+0x158/0x1e0 drivers/base/bus.c:427
 __device_attach+0x2f0/0x480 drivers/base/dd.c:1015
 device_initial_probe+0x24/0x34 drivers/base/dd.c:1064
 bus_probe_device+0xbc/0x1c8 drivers/base/bus.c:487
 device_add+0xae0/0xef4 drivers/base/core.c:3671
 usb_set_configuration+0x15c0/0x1b40 drivers/usb/core/message.c:2165
 usb_generic_driver_probe+0x8c/0x148 drivers/usb/core/generic.c:238
 usb_probe_device+0x120/0x25c drivers/usb/core/driver.c:293
 really_probe+0x394/0xacc drivers/base/dd.c:639
 __driver_probe_device+0x194/0x3b4 drivers/base/dd.c:785
 driver_probe_device+0x78/0x330 drivers/base/dd.c:815
 __device_attach_driver+0x2a8/0x4f4 drivers/base/dd.c:943
 bus_for_each_drv+0x158/0x1e0 drivers/base/bus.c:427
 __device_attach+0x2f0/0x480 drivers/base/dd.c:1015
 device_initial_probe+0x24/0x34 drivers/base/dd.c:1064
 bus_probe_device+0xbc/0x1c8 drivers/base/bus.c:487
 device_add+0xae0/0xef4 drivers/base/core.c:3671
 usb_new_device+0x908/0x1440 drivers/usb/core/hub.c:2605
 hub_port_connect drivers/usb/core/hub.c:5456 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5596 [inline]
 port_event drivers/usb/core/hub.c:5752 [inline]
 hub_event+0x23f4/0x4360 drivers/usb/core/hub.c:5834
 process_one_work+0x7ac/0x1404 kernel/workqueue.c:2292
 worker_thread+0x8e4/0xfec kernel/workqueue.c:2439
 kthread+0x250/0x2d8 kernel/kthread.c:376
 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:864
irq event stamp: 74212
hardirqs last  enabled at (74211): [<ffff800008342cc0>] __up_console_sem+0xb4/0x100 kernel/printk/printk.c:261
hardirqs last disabled at (74212): [<ffff80001214d10c>] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405
softirqs last  enabled at (73172): [<ffff800008020d7c>] softirq_handle_end kernel/softirq.c:414 [inline]
softirqs last  enabled at (73172): [<ffff800008020d7c>] __do_softirq+0xc1c/0xe38 kernel/softirq.c:600
softirqs last disabled at (73157): [<ffff80000802a99c>] ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:80
---[ end trace 0000000000000000 ]---
 (null): radio-mr800 - initialization failed
radio-mr800: probe of 1-1:0.219 failed with error -71
usbhid 1-1:0.219: couldn't find an input interrupt endpoint
usb 1-1: USB disconn

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/03/29 13:22 linux-6.1.y e5cd595e23c1 c52bcb23 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in amradio_set_mute/usb_submit_urb
2023/05/08 04:00 linux-6.1.y ca48fc16c493 90c93c40 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in amradio_set_mute/usb_submit_urb
* Struck through repros no longer work on HEAD.