------------[ cut here ]------------ UBSAN: shift-out-of-bounds in lib/xarray.c:147:16 shift exponent 192 is too large for 64-bit type 'unsigned long' CPU: 0 UID: 0 PID: 5800 Comm: syz.5.76 Not tainted 6.13.0-syzkaller-09760-g69e858e0b8b2 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 ubsan_epilogue lib/ubsan.c:231 [inline] __ubsan_handle_shift_out_of_bounds+0x3c8/0x420 lib/ubsan.c:468 get_offset lib/xarray.c:147 [inline] xas_descend lib/xarray.c:207 [inline] xas_load+0x583/0x5c0 lib/xarray.c:246 filemap_get_entry+0x1f0/0x3b0 mm/filemap.c:1860 __filemap_get_folio+0x75/0xae0 mm/filemap.c:1905 filemap_get_folio include/linux/pagemap.h:782 [inline] filemap_fault+0x248/0x16c0 mm/filemap.c:3426 __do_fault+0x135/0x390 mm/memory.c:4977 do_shared_fault mm/memory.c:5456 [inline] do_fault mm/memory.c:5530 [inline] do_pte_missing mm/memory.c:4047 [inline] handle_pte_fault mm/memory.c:5889 [inline] __handle_mm_fault+0x220a/0x70f0 mm/memory.c:6032 handle_mm_fault+0x3e5/0x8d0 mm/memory.c:6201 do_user_addr_fault arch/x86/mm/fault.c:1338 [inline] handle_page_fault arch/x86/mm/fault.c:1481 [inline] exc_page_fault+0x459/0x8b0 arch/x86/mm/fault.c:1539 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 RIP: 0033:0x7fc9bb45f5e9 Code: bd 75 ff ff 48 8b 05 8e 61 e7 00 0f b6 4c 24 10 be 08 00 00 00 48 89 df 83 05 6a 61 e7 00 01 48 8d 50 ff 48 89 15 6f 61 e7 00 <88> 48 ff 8b 2d 56 61 e7 00 e8 89 75 ff ff 48 8b 05 62 61 e7 00 41 RSP: 002b:00007fff5162cee0 EFLAGS: 00010202 RAX: 0000001b30960000 RBX: 00007fc9bc2d5720 RCX: 0000000000000003 RDX: 0000001b3095ffff RSI: 0000000000000008 RDI: 00007fc9bc2d5720 RBP: 0000000000000003 R08: 0000000000000000 R09: 0000000000000002 R10: 00007fc9bc2d5700 R11: 0000000000000246 R12: 00007fc9bb7a6038 R13: 0000000000000002 R14: 0000000000000000 R15: 0000000000000000 ---[ end trace ]---