rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 0-.... } 2666 jiffies s: 5609 root: 0x1/. rcu: blocking rcu_node structures (internal RCU debug): Sending NMI from CPU 1 to CPUs 0: cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes NMI backtrace for cpu 0 CPU: 0 PID: 11689 Comm: syz-executor.4 Not tainted 6.8.0-rc3-syzkaller-00061-ga9c83252bff6 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 RIP: 0010:io_serial_in+0x87/0xa0 drivers/tty/serial/8250/8250_port.c:411 Code: c6 c5 fe 48 8d 7d 40 44 89 e1 48 b8 00 00 00 00 00 fc ff df 48 89 fa d3 e3 48 c1 ea 03 80 3c 02 00 75 16 66 03 5d 40 89 da ec <5b> 0f b6 c0 5d 41 5c c3 e8 dc c2 13 ff eb a6 e8 35 c3 13 ff eb e3 RSP: 0018:ffffc900000073c8 EFLAGS: 00000002 RAX: dffffc0000000060 RBX: 00000000000003fd RCX: 0000000000000000 RDX: 00000000000003fd RSI: ffffffff828816b0 RDI: ffffffff8c1aa320 RBP: ffffffff8c1aa2e0 R08: 0000000000000001 R09: 000000000000001f R10: 0000000000000000 R11: 0000000000000005 R12: 0000000000000000 R13: 0000000000000020 R14: fffffbfff18354b6 R15: dffffc0000000000 FS: 0000000000000000(0000) GS:ffff8881f6600000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f32c931b108 CR3: 0000000007c9d000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: serial_in drivers/tty/serial/8250/8250.h:117 [inline] serial_lsr_in drivers/tty/serial/8250/8250.h:139 [inline] wait_for_lsr+0xd7/0x180 drivers/tty/serial/8250/8250_port.c:2081 serial8250_console_fifo_write drivers/tty/serial/8250/8250_port.c:3366 [inline] serial8250_console_write+0xc79/0x1060 drivers/tty/serial/8250/8250_port.c:3444 console_emit_next_record kernel/printk/printk.c:2901 [inline] console_flush_all+0x4d8/0xd60 kernel/printk/printk.c:2967 console_unlock+0x10c/0x260 kernel/printk/printk.c:3036 vprintk_emit+0x17f/0x5f0 kernel/printk/printk.c:2303 dev_vprintk_emit drivers/base/core.c:4850 [inline] dev_printk_emit+0xfb/0x140 drivers/base/core.c:4861 __dev_printk+0xf5/0x270 drivers/base/core.c:4873 _dev_err+0xe5/0x120 drivers/base/core.c:4916 wdm_int_callback+0x7d1/0xaa0 drivers/usb/class/cdc-wdm.c:276 __usb_hcd_giveback_urb+0x359/0x5c0 drivers/usb/core/hcd.c:1648 usb_hcd_giveback_urb+0x389/0x430 drivers/usb/core/hcd.c:1731 dummy_timer+0x1415/0x3600 drivers/usb/gadget/udc/dummy_hcd.c:1987 call_timer_fn+0x193/0x590 kernel/time/timer.c:1700 expire_timers kernel/time/timer.c:1751 [inline] __run_timers+0x759/0xaa0 kernel/time/timer.c:2038 run_timer_softirq+0x58/0xd0 kernel/time/timer.c:2051 __do_softirq+0x20a/0x8c1 kernel/softirq.c:553 invoke_softirq kernel/softirq.c:427 [inline] __irq_exit_rcu kernel/softirq.c:632 [inline] irq_exit_rcu+0xa7/0x110 kernel/softirq.c:644 sysvec_apic_timer_interrupt+0x90/0xb0 arch/x86/kernel/apic/apic.c:1076 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:649 RIP: 0010:__sanitizer_cov_trace_pc+0x0/0x60 kernel/kcov.c:200 Code: 76 65 f2 00 66 0f 1f 44 00 00 f3 0f 1e fa 48 8b be b0 01 00 00 e8 b0 ff ff ff 31 c0 c3 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 0f 1e fa 65 48 8b 14 25 c0 b0 03 00 65 8b 05 a4 d3 b5 7e a9 00 RSP: 0018:ffffc9000b947850 EFLAGS: 00000246 RAX: 0000000000000000 RBX: ffff8881123cde88 RCX: ffffffff81c68f4a RDX: ffff888116041d00 RSI: 0000000080000001 RDI: 0000000000000005 RBP: 0000000080000001 R08: 0000000000000005 R09: 0000000080000001 R10: 0000000080000001 R11: 0000000000000000 R12: ffff888100e95800 R13: 0000000080000001 R14: 0000000000000000 R15: ffff8881123cdeb8 rcu_read_lock include/linux/rcupdate.h:748 [inline] kernfs_should_drain_open_files+0x6b/0x320 fs/kernfs/file.c:775 kernfs_drain+0x40c/0x580 fs/kernfs/dir.c:494 __kernfs_remove+0x27b/0x650 fs/kernfs/dir.c:1477 kernfs_remove+0x79/0xa0 fs/kernfs/dir.c:1519 sysfs_remove_dir+0xc5/0x100 fs/sysfs/dir.c:101 __kobject_del+0xd3/0x1e0 lib/kobject.c:601 kobject_cleanup lib/kobject.c:673 [inline] kobject_release lib/kobject.c:716 [inline] kref_put include/linux/kref.h:65 [inline] kobject_put+0x25b/0x440 lib/kobject.c:733 bus_remove_driver+0x16e/0x2c0 drivers/base/bus.c:737 driver_unregister+0x76/0xb0 drivers/base/driver.c:274 usb_gadget_unregister_driver+0x49/0x60 drivers/usb/gadget/udc/core.c:1717 raw_release+0x1a1/0x2e0 drivers/usb/gadget/legacy/raw_gadget.c:462 __fput+0x270/0xb70 fs/file_table.c:376 task_work_run+0x14d/0x240 kernel/task_work.c:180 exit_task_work include/linux/task_work.h:38 [inline] do_exit+0xa8a/0x2a50 kernel/exit.c:871 do_group_exit+0xd4/0x2a0 kernel/exit.c:1020 get_signal+0x23b5/0x2790 kernel/signal.c:2893 arch_do_signal_or_restart+0x90/0x7f0 arch/x86/kernel/signal.c:310 exit_to_user_mode_loop kernel/entry/common.c:105 [inline] exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:201 [inline] syscall_exit_to_user_mode+0x14d/0x260 kernel/entry/common.c:212 do_syscall_64+0xe0/0x250 arch/x86/entry/common.c:89 entry_SYSCALL_64_after_hwframe+0x63/0x6b RIP: 0033:0x7f9cc9bbbda9 Code: Unable to access opcode bytes at 0x7f9cc9bbbd7f. RSP: 002b:00007f9cc8f3d0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: 0000000000000001 RBX: 00007f9cc9ce9f80 RCX: 00007f9cc9bbbda9 RDX: 0000000000000001 RSI: 0000000020000500 RDI: 0000000000000005 RBP: 00007f9cc9c0847a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000006 R14: 00007f9cc9ce9f80 R15: 00007ffd29adc278 imon 2-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored imon 2-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: nonzero urb status received: -71 cdc_wdm 5-1:1.0: wdm_int_callback - 0 bytes cdc_wdm 5-1:1.0: wdm_int_callback - usb_submit_urb failed with result -19