================================================================================ UBSAN: shift-out-of-bounds in drivers/media/rc/mceusb.c:704:13 shift exponent 378 is too large for 32-bit type 'unsigned int' CPU: 0 PID: 17871 Comm: systemd-sysctl Not tainted 5.11.0-rc7-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:79 [inline] dump_stack+0x107/0x163 lib/dump_stack.c:120 ubsan_epilogue+0xb/0x5a lib/ubsan.c:148 __ubsan_handle_shift_out_of_bounds.cold+0xb1/0x181 lib/ubsan.c:395 mceusb_dev_printdata.cold+0x19/0x1e drivers/media/rc/mceusb.c:704 mceusb_process_ir_data drivers/media/rc/mceusb.c:1275 [inline] mceusb_dev_recv+0x3cf/0x18c0 drivers/media/rc/mceusb.c:1376 __usb_hcd_giveback_urb+0x2b0/0x5c0 drivers/usb/core/hcd.c:1656 usb_hcd_giveback_urb+0x367/0x410 drivers/usb/core/hcd.c:1726 dummy_timer+0x11f4/0x32a0 drivers/usb/gadget/udc/dummy_hcd.c:1971 call_timer_fn+0x1a5/0x630 kernel/time/timer.c:1417 expire_timers kernel/time/timer.c:1462 [inline] __run_timers.part.0+0x67c/0xa10 kernel/time/timer.c:1731 __run_timers kernel/time/timer.c:1712 [inline] run_timer_softirq+0x80/0x120 kernel/time/timer.c:1744 __do_softirq+0x1b0/0x944 kernel/softirq.c:343 asm_call_irq_on_stack+0xf/0x20 __run_on_irqstack arch/x86/include/asm/irq_stack.h:26 [inline] run_on_irqstack_cond arch/x86/include/asm/irq_stack.h:77 [inline] do_softirq_own_stack+0x80/0xa0 arch/x86/kernel/irq_64.c:77 invoke_softirq kernel/softirq.c:226 [inline] __irq_exit_rcu kernel/softirq.c:420 [inline] irq_exit_rcu+0x110/0x1a0 kernel/softirq.c:432 sysvec_apic_timer_interrupt+0x43/0xa0 arch/x86/kernel/apic/apic.c:1100 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:629 RIP: 0010:lock_acquire+0x1c2/0x6f0 kernel/locking/lockdep.c:5410 Code: f5 da 7e e8 f0 96 ff ff b8 ff ff ff ff 48 83 c4 20 65 0f c1 05 27 f5 da 7e 83 f8 01 4c 8b 54 24 08 0f 85 c4 03 00 00 41 52 9d <48> b8 00 00 00 00 00 fc ff df 48 01 c3 48 c7 03 00 00 00 00 48 c7 RSP: 0000:ffffc9001122fa60 EFLAGS: 00000246 RAX: 0000000000000001 RBX: 1ffff92002245f4e RCX: 0000000000000001 RDX: 1ffff11026478123 RSI: 60a812cd2d7a998e RDI: 00000000a997f071 RBP: 0000000000000000 R08: 0000000000000000 R09: ffffffff8a1c25e7 R10: 0000000000000246 R11: 0000000000000000 R12: 0000000000000002 R13: ffffffff87a784a0 R14: 0000000000000000 R15: 0000000000000000 rcu_lock_acquire include/linux/rcupdate.h:259 [inline] rcu_read_lock include/linux/rcupdate.h:648 [inline] lock_page_memcg+0x6b/0x4f0 mm/memcontrol.c:2170 page_add_file_rmap+0x26/0xa0 mm/rmap.c:1212 alloc_set_pte+0x342/0xdd0 mm/memory.c:3837 filemap_map_pages+0xf5a/0x1160 mm/filemap.c:2971 do_fault_around mm/memory.c:3980 [inline] do_read_fault mm/memory.c:4014 [inline] do_fault mm/memory.c:4147 [inline] handle_pte_fault mm/memory.c:4387 [inline] __handle_mm_fault mm/memory.c:4522 [inline] handle_mm_fault+0x22bc/0x3320 mm/memory.c:4620 do_user_addr_fault+0x45d/0xc60 arch/x86/mm/fault.c:1393 handle_page_fault arch/x86/mm/fault.c:1450 [inline] exc_page_fault+0x9e/0x180 arch/x86/mm/fault.c:1506 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:580 RIP: 0033:0x7fae1b0179aa Code: 85 4b ff ff ff e9 a0 fe ff ff 66 0f 1f 44 00 00 89 f1 89 f8 48 83 e1 3f 48 83 e0 3f 83 f9 30 77 3f 83 f8 30 77 3a 66 0f 12 0f <66> 0f 12 16 66 0f 16 4f 08 66 0f 16 56 08 66 0f ef c0 66 0f 74 c1 RSP: 002b:00007ffea8eeb9b8 EFLAGS: 00010283 RAX: 0000000000000021 RBX: 00007fae1adfe621 RCX: 000000000000001b RDX: 00007fae1abbbc10 RSI: 00007fae1a83991b RDI: 00007fae1adfe621 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000007 R10: 00007fae1b0184c0 R11: 0000000000000202 R12: 00007fae1b21f000 R13: 0000000000000000 R14: 00007fae1b222040 R15: 00007fae1b21f9e8 ================================================================================