cdc_acm 1-1:1.3: ttyACM0: USB ACM device BUG: scheduling while atomic: kworker/1:6/5757/0x00010001 locks held by kworker/1:6/5757: 7, on CPU#1: #0: ffff8880206eed40 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: rcu_lock_acquire include/linux/rcupdate.h:309 [inline] #0: ffff8880206eed40 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #0: ffff8880206eed40 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3352 [inline] #0: ffff8880206eed40 ((wq_completion)usb_hub_wq){+.+.}-{0:0}, at: process_scheduled_works+0x97a/0x1630 kernel/workqueue.c:3470 #1: ffffc900024dfc40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: rcu_lock_acquire include/linux/rcupdate.h:309 [inline] #1: ffffc900024dfc40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: rcu_read_lock include/linux/rcupdate.h:849 [inline] #1: ffffc900024dfc40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3352 [inline] #1: ffffc900024dfc40 ((work_completion)(&hub->events)){+.+.}-{0:0}, at: process_scheduled_works+0x97a/0x1630 kernel/workqueue.c:3470 #2: ffff888021fbc1d8 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline] #2: ffff888021fbc1d8 (&dev->mutex){....}-{4:4}, at: hub_event+0x184/0x4d30 drivers/usb/core/hub.c:5907 #3: ffff88801ff4f1d8 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline] #3: ffff88801ff4f1d8 (&dev->mutex){....}-{4:4}, at: __device_attach+0x88/0x450 drivers/base/dd.c:1073 #4: ffff88807fbe21a0 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline] #4: ffff88807fbe21a0 (&dev->mutex){....}-{4:4}, at: __device_attach+0x88/0x450 drivers/base/dd.c:1073 #5: ffffffff901ad7a0 (register_mutex#7){+.+.}-{4:4}, at: class_mutex_constructor include/linux/mutex.h:253 [inline] #5: ffffffff901ad7a0 (register_mutex#7){+.+.}-{4:4}, at: usb_audio_probe+0x5e6/0x2240 sound/usb/card.c:985 #6: ffff88802b9f0160 (&rmidi->open_mutex){+.+.}-{4:4}, at: class_mutex_constructor include/linux/mutex.h:253 [inline] #6: ffff88802b9f0160 (&rmidi->open_mutex){+.+.}-{4:4}, at: rawmidi_release_priv+0x48/0x170 sound/core/rawmidi.c:574 Modules linked in: Preemption disabled at: [] preempt_schedule_thunk+0x16/0x40 arch/x86/entry/thunk.S:12 Kernel panic - not syncing: scheduling while atomic: panic_on_warn set ... CPU: 1 UID: 0 PID: 5757 Comm: kworker/1:6 Tainted: G L syzkaller #0 PREEMPT(full) Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/05/2026 Workqueue: usb_hub_wq hub_event Call Trace: vpanic+0x56d/0xa60 kernel/panic.c:651 panic+0xc5/0xd0 kernel/panic.c:788 check_panic_on_warn+0x89/0xb0 kernel/panic.c:525 __schedule_bug+0xf1/0x150 kernel/sched/core.c:6076 schedule_debug kernel/sched/core.c:6105 [inline] __schedule+0x18a7/0x5820 kernel/sched/core.c:7119 __schedule_loop kernel/sched/core.c:7347 [inline] schedule+0x164/0x2b0 kernel/sched/core.c:7362 schedule_timeout+0x152/0x2c0 kernel/time/sleep_timeout.c:99 drain_urb_queue+0x24e/0x410 sound/usb/midi2.c:246