cm109 3-1:0.8: cm109_urb_irq_callback: urb status -71
------------[ cut here ]------------
URB ffff88802a478700 submitted while active
WARNING: CPU: 0 PID: 92 at drivers/usb/core/urb.c:379 usb_submit_urb+0x1519/0x1770 drivers/usb/core/urb.c:379
Modules linked in:
CPU: 0 UID: 0 PID: 92 Comm: kworker/0:2 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025
Workqueue: events_power_efficient wg_ratelimiter_gc_entries
RIP: 0010:usb_submit_urb+0x1519/0x1770 drivers/usb/core/urb.c:379
Code: fd eb cb bb fe ff ff ff e9 96 f3 ff ff e8 bf 82 7a fa c6 05 de a8 52 09 01 90 48 c7 c7 a0 03 74 8c 48 89 de e8 68 28 39 fa 90 <0f> 0b 90 90 e9 ac fe ff ff bb f8 ff ff ff e9 66 f3 ff ff 48 89 ef
RSP: 0018:ffffc90000007a80 EFLAGS: 00010086
RAX: 0000000000000000 RBX: ffff88802a478700 RCX: ffffc90002151000
RDX: 0000000000040000 RSI: ffffffff817a3365 RDI: 0000000000000001
RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000000 R11: 00000000000f9548 R12: 0000000000000000
R13: ffff888035b4a057 R14: ffff8880535322a0 R15: 000000000000000f
FS: 0000000000000000(0000) GS:ffff8881246b8000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000001b309fcff8 CR3: 0000000057b52000 CR4: 00000000003526f0
Call Trace:
cm109_submit_ctl drivers/input/misc/cm109.c:380 [inline]
cm109_urb_irq_callback+0x2ed/0xb80 drivers/input/misc/cm109.c:431
__usb_hcd_giveback_urb+0x38b/0x610 drivers/usb/core/hcd.c:1661
usb_hcd_giveback_urb+0x39b/0x450 drivers/usb/core/hcd.c:1745
dummy_timer+0x1814/0x3a30 drivers/usb/gadget/udc/dummy_hcd.c:1995
__run_hrtimer kernel/time/hrtimer.c:1761 [inline]
__hrtimer_run_queues+0x1ff/0xad0 kernel/time/hrtimer.c:1825
hrtimer_run_softirq+0x17d/0x350 kernel/time/hrtimer.c:1842
handle_softirqs+0x216/0x8e0 kernel/softirq.c:579
__do_softirq kernel/softirq.c:613 [inline]
invoke_softirq kernel/softirq.c:453 [inline]
__irq_exit_rcu+0x109/0x170 kernel/softirq.c:680
irq_exit_rcu+0x9/0x30 kernel/softirq.c:696
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1050 [inline]
sysvec_apic_timer_interrupt+0xa4/0xc0 arch/x86/kernel/apic/apic.c:1050
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:__kasan_check_byte+0x13/0x50 mm/kasan/common.c:567
Code: 0f 1f 80 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 0f 1f 00 41 54 49 89 f4 55 48 89 fd 53 e8 6d 24 00 00 <89> c3 84 c0 74 0b 89 d8 5b 5d 41 5c e9 7c 33 75 09 4c 89 e1 48 89
RSP: 0018:ffffc900025dfb60 EFLAGS: 00000297
RAX: 0000000000000001 RBX: ffffffff8f6e6b18 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8b969f7e RDI: fffffbfff1edcd63
RBP: ffffffff8f6e6b18 R08: 0000000000000001 R09: 0000000000000000
R10: 00000000000001e0 R11: 0000000000000000 R12: ffffffff8b969f7e
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
kasan_check_byte include/linux/kasan.h:399 [inline]
lock_acquire kernel/locking/lockdep.c:5842 [inline]
lock_acquire+0xfc/0x350 kernel/locking/lockdep.c:5825
__raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline]
_raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154
spin_lock include/linux/spinlock.h:351 [inline]
wg_ratelimiter_gc_entries+0xc6/0x520 drivers/net/wireguard/ratelimiter.c:63
process_one_work+0x9cf/0x1b70 kernel/workqueue.c:3236
process_scheduled_works kernel/workqueue.c:3319 [inline]
worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400
kthread+0x3c5/0x780 kernel/kthread.c:463
ret_from_fork+0x5d7/0x6f0 arch/x86/kernel/process.c:148
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
----------------
Code disassembly (best guess):
0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
7: 90 nop
8: 90 nop
9: 90 nop
a: 90 nop
b: 90 nop
c: 90 nop
d: 90 nop
e: 90 nop
f: 90 nop
10: 90 nop
11: 90 nop
12: 90 nop
13: 90 nop
14: 90 nop
15: 90 nop
16: 90 nop
17: 66 0f 1f 00 nopw (%rax)
1b: 41 54 push %r12
1d: 49 89 f4 mov %rsi,%r12
20: 55 push %rbp
21: 48 89 fd mov %rdi,%rbp
24: 53 push %rbx
25: e8 6d 24 00 00 call 0x2497
* 2a: 89 c3 mov %eax,%ebx <-- trapping instruction
2c: 84 c0 test %al,%al
2e: 74 0b je 0x3b
30: 89 d8 mov %ebx,%eax
32: 5b pop %rbx
33: 5d pop %rbp
34: 41 5c pop %r12
36: e9 7c 33 75 09 jmp 0x97533b7
3b: 4c 89 e1 mov %r12,%rcx
3e: 48 rex.W
3f: 89 .byte 0x89