================================================================================
UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:741:31
index 9222 is out of range for type 'const int[34]'
CPU: 1 PID: 25 Comm: kdevtmpfs Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
Call Trace:
dump_stack_lvl+0x18c/0x250 lib/dump_stack.c:106
ubsan_epilogue+0xa/0x30 lib/ubsan.c:217
__ubsan_handle_out_of_bounds+0xe3/0xf0 lib/ubsan.c:348
aiptek_irq+0x1eb8/0x2920 drivers/input/tablet/aiptek.c:741
__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
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:687
RIP: 0010:__init_rwsem+0x0/0x160 kernel/locking/rwsem.c:312
Code: 07 80 c1 03 38 c1 0f 8c 2d fd ff ff 48 c7 c7 9c 1a 8b 8e e8 92 f8 77 00 e9 1c fd ff ff 0f 0b cc cc cc cc cc cc cc cc cc cc cc 0f 1e fa 41 57 41 56 41 54 53 49 89 d6 49 89 f7 48 89 fb 49 bc
RSP: 0018:ffffc90000a0f9d0 EFLAGS: 00000286
RAX: 3163473917d09200 RBX: ffff88807946d248 RCX: ffffffff972c3401
RDX: ffffffff97331340 RSI: ffffffff8ad7e800 RDI: ffff88807946d338
RBP: 0000000000000002 R08: ffff88807946d30f R09: 0000000000000000
R10: ffff88807946d300 R11: ffffed100f28da62 R12: 0000000000000000
R13: ffff88814125e028 R14: dffffc0000000000 R15: 1ffff1102824bc05
inode_init_always+0x4f8/0xc90 fs/inode.c:198
alloc_inode fs/inode.c:268 [inline]
new_inode_pseudo+0x95/0x1d0 fs/inode.c:1049
new_inode+0x22/0x1d0 fs/inode.c:1075
__shmem_get_inode mm/shmem.c:2467 [inline]
shmem_get_inode+0x34d/0xcd0 mm/shmem.c:2539
shmem_mknod+0x5f/0x1c0 mm/shmem.c:3232
vfs_mknod+0x325/0x360 fs/namei.c:3999
handle_create drivers/base/devtmpfs.c:219 [inline]
handle drivers/base/devtmpfs.c:384 [inline]
devtmpfs_work_loop+0x918/0xe40 drivers/base/devtmpfs.c:399
devtmpfsd+0x48/0x50 drivers/base/devtmpfs.c:441
kthread+0x2fa/0x390 kernel/kthread.c:388
ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152
ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293
================================================================================
----------------
Code disassembly (best guess), 1 bytes skipped:
0: 80 c1 03 add $0x3,%cl
3: 38 c1 cmp %al,%cl
5: 0f 8c 2d fd ff ff jl 0xfffffd38
b: 48 c7 c7 9c 1a 8b 8e mov $0xffffffff8e8b1a9c,%rdi
12: e8 92 f8 77 00 call 0x77f8a9
17: e9 1c fd ff ff jmp 0xfffffd38
1c: 0f 0b ud2
1e: cc int3
1f: cc int3
20: cc int3
21: cc int3
22: cc int3
23: cc int3
24: cc int3
25: cc int3
26: cc int3
27: cc int3
28: cc int3
* 29: f3 0f 1e fa endbr64 <-- trapping instruction
2d: 41 57 push %r15
2f: 41 56 push %r14
31: 41 54 push %r12
33: 53 push %rbx
34: 49 89 d6 mov %rdx,%r14
37: 49 89 f7 mov %rsi,%r15
3a: 48 89 fb mov %rdi,%rbx
3d: 49 rex.WB
3e: bc .byte 0xbc