WARNING in cm109_urb_irq_callback/usb_submit_urb

Status: upstream: reported C repro on 2025/06/21 15:53
Bug presence: origin:upstream
[Documentation on labels]
Reported-by: syzbot+c10d84bda7c28bb6c753@syzkaller.appspotmail.com
First crash: 407d, last: 13d
Fix bisection: failed (error log, bisect log)
  
Bug presence (1)
Date Name Commit Repro Result
2025/07/04 upstream (ToT) 4c06e63b9203 C [report] WARNING in cm109_urb_irq_callback/usb_submit_urb
Similar bugs (3)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 WARNING in cm109_urb_irq_callback/usb_submit_urb origin:upstream -1 syz, C error 94 9d23h 864d 0/3 upstream: reported C repro on 2024/03/22 02:25
upstream WARNING in cm109_urb_irq_callback/usb_submit_urb prio:low usb input -1 syz, C unreliable 3863 2d16h 2042d 0/29 upstream: reported C repro on 2020/12/30 03:58
linux-6.1 WARNING in cm109_urb_irq_callback/usb_submit_urb origin:upstream -1 syz, C error 92 19d 868d 0/3 upstream: reported C repro on 2024/03/18 04:56
Fix bisection attempts (2)
Created Duration User Patch Repo Result
2026/02/14 10:03 0m bisect fix linux-6.6.y error job log
2025/12/13 02:51 1h55m bisect fix linux-6.6.y OK (0) job log log

Sample crash report:
cm109 1-1:0.8: cm109_urb_irq_callback: urb status -71
------------[ cut here ]------------
URB ffff88802eca9300 submitted while active
WARNING: CPU: 0 PID: 0 at drivers/usb/core/urb.c:379 usb_submit_urb+0xf15/0x17a0 drivers/usb/core/urb.c:379
Modules linked in:
CPU: 0 PID: 0 Comm: swapper/0 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/25/2026
RIP: 0010:usb_submit_urb+0xf15/0x17a0 drivers/usb/core/urb.c:379
Code: 6b 8b 44 89 fa e8 7b 76 1b 04 e9 74 fc ff ff e8 01 d7 1d fb c6 05 50 e3 0d 08 01 48 c7 c7 00 d8 6b 8b 48 89 de e8 eb af e7 fa <0f> 0b e9 63 f1 ff ff e8 df d6 1d fb eb 12 e8 d8 d6 1d fb 41 bc 80
RSP: 0018:ffffc90000007898 EFLAGS: 00010046
RAX: 99a8159e5b57e300 RBX: ffff88802eca9300 RCX: ffffffff8ce93440
RDX: 0000000000000100 RSI: 0000000000000000 RDI: 0000000000000002
RBP: dffffc0000000000 R08: ffff8880b8e28c53 R09: 1ffff110171c518a
R10: dffffc0000000000 R11: ffffed10171c518b R12: 0000000000000820
R13: ffff88807bbb9830 R14: ffff88802eca9308 R15: 1ffff1100f77730a
FS:  0000000000000000(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00005626936d86a8 CR3: 0000000074e75000 CR4: 00000000003506f0
Call Trace:
 <IRQ>
 cm109_urb_irq_callback+0x741/0xcc0 drivers/input/misc/cm109.c:422
 __usb_hcd_giveback_urb+0x35d/0x520 drivers/usb/core/hcd.c:1648
 dummy_timer+0xa40/0x3420 drivers/usb/gadget/udc/dummy_hcd.c:2003
 __run_hrtimer kernel/time/hrtimer.c:1754 [inline]
 __hrtimer_run_queues+0x525/0xc10 kernel/time/hrtimer.c:1818
 hrtimer_run_softirq+0x177/0x290 kernel/time/hrtimer.c:1835
 handle_softirqs+0x27d/0x820 kernel/softirq.c:578
 __do_softirq kernel/softirq.c:612 [inline]
 invoke_softirq kernel/softirq.c:452 [inline]
 __irq_exit_rcu+0xd3/0x190 kernel/softirq.c:661
 irq_exit_rcu+0x9/0x20 kernel/softirq.c:673
 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1088 [inline]
 sysvec_apic_timer_interrupt+0xa4/0xc0 arch/x86/kernel/apic/apic.c:1088
 </IRQ>
 <TASK>
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:687
RIP: 0010:pv_native_safe_halt+0xf/0x10 arch/x86/kernel/paravirt.c:148
Code: 4c 1d 02 c3 cc cc cc cc cc cc cc f3 0f 1e fa 0f 0b 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 66 90 0f 00 2d 43 77 3c 00 fb f4 <c3> 66 0f 1f 00 55 41 57 41 56 41 54 53 50 8b 2f eb 2c 89 cb 80 f9
RSP: 0018:ffffffff8ce07d80 EFLAGS: 000002c6
RAX: 99a8159e5b57e300 RBX: ffffffff81628c14 RCX: 99a8159e5b57e300
RDX: 0000000000000001 RSI: ffffffff8acacb60 RDI: ffffffff8b1cfa20
RBP: ffffffff8ce07eb8 R08: ffff8880b8e36bab R09: 1ffff110171c6d75
R10: dffffc0000000000 R11: ffffed10171c6d76 R12: 1ffffffff19c0fbc
R13: dffffc0000000000 R14: 1ffffffff19d2688 R15: 0000000000000000
 arch_safe_halt arch/x86/include/asm/paravirt.h:108 [inline]
 default_idle+0x13/0x20 arch/x86/kernel/process.c:753
 default_idle_call+0x6c/0xa0 kernel/sched/idle.c:97
 cpuidle_idle_call kernel/sched/idle.c:178 [inline]
 do_idle+0x334/0x5c0 kernel/sched/idle.c:302
 cpu_startup_entry+0x43/0x60 kernel/sched/idle.c:401
 rest_init+0x2e2/0x300 init/main.c:744
 arch_call_rest_init+0xe/0x10 init/main.c:840
 start_kernel+0x461/0x4e0 init/main.c:1085
 x86_64_start_reservations+0x2a/0x30 arch/x86/kernel/head64.c:555
 x86_64_start_kernel+0x60/0x60 arch/x86/kernel/head64.c:536
 secondary_startup_64_no_verify+0x179/0x17b
 </TASK>
----------------
Code disassembly (best guess):
   0:	4c 1d 02 c3 cc cc    	rex.WR sbb $0xffffffffccccc302,%rax
   6:	cc                   	int3
   7:	cc                   	int3
   8:	cc                   	int3
   9:	cc                   	int3
   a:	cc                   	int3
   b:	f3 0f 1e fa          	endbr64
   f:	0f 0b                	ud2
  11:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  18:	00 00 00
  1b:	f3 0f 1e fa          	endbr64
  1f:	66 90                	xchg   %ax,%ax
  21:	0f 00 2d 43 77 3c 00 	verw   0x3c7743(%rip)        # 0x3c776b
  28:	fb                   	sti
  29:	f4                   	hlt
* 2a:	c3                   	ret <-- trapping instruction
  2b:	66 0f 1f 00          	nopw   (%rax)
  2f:	55                   	push   %rbp
  30:	41 57                	push   %r15
  32:	41 56                	push   %r14
  34:	41 54                	push   %r12
  36:	53                   	push   %rbx
  37:	50                   	push   %rax
  38:	8b 2f                	mov    (%rdi),%ebp
  3a:	eb 2c                	jmp    0x68
  3c:	89 cb                	mov    %ecx,%ebx
  3e:	80                   	.byte 0x80
  3f:	f9                   	stc

Crashes (33):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/07/21 02:48 linux-6.6.y da47cbc25466 de6a700d .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/10/09 21:09 linux-6.6.y e617101e5626 7e2882b3 .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/06/22 08:26 linux-6.6.y 6282921b6825 d6cdfb8a .config console log report syz / log C [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2026/07/20 11:14 linux-6.6.y da47cbc25466 de6a700d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2026/04/13 23:00 linux-6.6.y 8cee53b8eaeb 1a086e7c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2026/03/27 13:11 linux-6.6.y c09fbcd31ae6 74a13a23 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2026/01/15 09:37 linux-6.6.y c596736dadab d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2026/01/04 16:55 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/12/24 17:47 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/12/23 04:47 linux-6.6.y 5fa4793a2d2d d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/11/09 16:16 linux-6.6.y 0a805b6ea8cd 4e1406b4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/10/09 19:05 linux-6.6.y e617101e5626 7e2882b3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/10/09 19:05 linux-6.6.y e617101e5626 7e2882b3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/09/30 06:37 linux-6.6.y 147338df3487 86341da6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/09/30 06:37 linux-6.6.y 147338df3487 86341da6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/09/21 09:35 linux-6.6.y af1544b5d072 67c37560 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/09/21 09:35 linux-6.6.y af1544b5d072 67c37560 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/23 08:08 linux-6.6.y bb9c90ab9c5a bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/23 08:07 linux-6.6.y bb9c90ab9c5a bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/23 08:04 linux-6.6.y bb9c90ab9c5a bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/22 05:06 linux-6.6.y bb9c90ab9c5a bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/13 19:49 linux-6.6.y 3a8ababb8b6a 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/13 19:49 linux-6.6.y 3a8ababb8b6a 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/05 03:12 linux-6.6.y 3a8ababb8b6a f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/05 03:11 linux-6.6.y 3a8ababb8b6a f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/05 03:09 linux-6.6.y 3a8ababb8b6a f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/05 03:09 linux-6.6.y 3a8ababb8b6a f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/08/05 03:08 linux-6.6.y 3a8ababb8b6a f5bcc8dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/07/28 15:23 linux-6.6.y dbcb8d8e4163 6654ea9c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/07/16 19:19 linux-6.6.y 9247f4e6573a 124ec9cc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/07/16 19:18 linux-6.6.y 9247f4e6573a 124ec9cc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/07/08 12:26 linux-6.6.y a5df3a702b2c 4f67c4ae .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
2025/06/21 15:53 linux-6.6.y 6282921b6825 d6cdfb8a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-6-kasan WARNING in cm109_urb_irq_callback/usb_submit_urb
* Struck through repros no longer work on HEAD.