================================================================================
UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:741:31
index 6691 is out of range for type 'const int[34]'
CPU: 1 PID: 0 Comm: swapper/1 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
Call Trace:
dump_stack_lvl+0x188/0x24e lib/dump_stack.c:106
ubsan_epilogue+0xa/0x30 lib/ubsan.c:151
__ubsan_handle_out_of_bounds+0xdf/0xf0 lib/ubsan.c:282
aiptek_irq+0x1e87/0x28f0 drivers/input/tablet/aiptek.c:741
__usb_hcd_giveback_urb+0x35d/0x520 drivers/usb/core/hcd.c:1673
dummy_timer+0xa21/0x3420 drivers/usb/gadget/udc/dummy_hcd.c:2004
__run_hrtimer kernel/time/hrtimer.c:1751 [inline]
__hrtimer_run_queues+0x522/0xc90 kernel/time/hrtimer.c:1815
hrtimer_run_softirq+0x173/0x290 kernel/time/hrtimer.c:1832
handle_softirqs+0x291/0x910 kernel/softirq.c:596
__do_softirq kernel/softirq.c:630 [inline]
invoke_softirq kernel/softirq.c:470 [inline]
__irq_exit_rcu+0x13b/0x230 kernel/softirq.c:679
irq_exit_rcu+0x5/0x20 kernel/softirq.c:691
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1118 [inline]
sysvec_apic_timer_interrupt+0xa0/0xc0 arch/x86/kernel/apic/apic.c:1118
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:691
RIP: 0010:sched_core_balance+0x142/0xd70 kernel/sched/core.c:6237
Code: 40 c1 8b 8a e8 8f c9 09 00 4c 89 74 24 60 4c 89 6c 24 08 e9 bf 0b 00 00 4c 89 f7 e8 18 8b df 08 e8 d3 ab 2d 00 fb 41 83 fd 08 <0f> 83 8e 0b 00 00 4e 8d 34 ed 80 f9 65 8c 4c 89 f0 48 c1 e8 03 48
RSP: 0018:ffffc90000177a80 EFLAGS: 00000297
RAX: 6c3297d2dda99800 RBX: ffff8880b8f3ba48 RCX: 6c3297d2dda99800
RDX: dffffc0000000000 RSI: ffffffff8a8c17a0 RDI: ffffffff8adf42e0
RBP: ffffc90000177bd0 R08: ffff8880b8e3ad03 R09: 1ffff110171c75a0
R10: dffffc0000000000 R11: ffffed10171c75a1 R12: ffff8880b8f3ad00
R13: 0000000000000001 R14: ffff8880b8f3ad00 R15: dffffc0000000000
do_balance_callbacks kernel/sched/core.c:4893 [inline]
__balance_callbacks kernel/sched/core.c:4947 [inline]
finish_lock_switch kernel/sched/core.c:5003 [inline]
finish_task_switch+0x39b/0x8e0 kernel/sched/core.c:5122
context_switch kernel/sched/core.c:5248 [inline]
__schedule+0x1087/0x4030 kernel/sched/core.c:6562
schedule_idle+0x4a/0x90 kernel/sched/core.c:6666
do_idle+0x635/0x680 kernel/sched/idle.c:352
cpu_startup_entry+0x3f/0x60 kernel/sched/idle.c:422
start_secondary+0xe4/0xf0 arch/x86/kernel/smpboot.c:281
secondary_startup_64_no_verify+0xcf/0xdb
================================================================================
----------------
Code disassembly (best guess):
0: 40 c1 8b 8a e8 8f c9 rex rorl $0x9,-0x36701776(%rbx)
7: 09
8: 00 4c 89 74 add %cl,0x74(%rcx,%rcx,4)
c: 24 60 and $0x60,%al
e: 4c 89 6c 24 08 mov %r13,0x8(%rsp)
13: e9 bf 0b 00 00 jmp 0xbd7
18: 4c 89 f7 mov %r14,%rdi
1b: e8 18 8b df 08 call 0x8df8b38
20: e8 d3 ab 2d 00 call 0x2dabf8
25: fb sti
26: 41 83 fd 08 cmp $0x8,%r13d
* 2a: 0f 83 8e 0b 00 00 jae 0xbbe <-- trapping instruction
30: 4e 8d 34 ed 80 f9 65 lea -0x739a0680(,%r13,8),%r14
37: 8c
38: 4c 89 f0 mov %r14,%rax
3b: 48 c1 e8 03 shr $0x3,%rax
3f: 48 rex.W