general protection fault, probably for non-canonical address 0xdffffc0000000005: 0000 [#1] PREEMPT SMP KASAN KASAN: null-ptr-deref in range [0x0000000000000028-0x000000000000002f] CPU: 0 PID: 26940 Comm: syz-executor.2 Not tainted 6.7.0-rc5-syzkaller-00047-g5bd7ef53ffe5 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 RIP: 0010:bfs_move_block fs/bfs/file.c:42 [inline] RIP: 0010:bfs_move_blocks fs/bfs/file.c:56 [inline] RIP: 0010:bfs_get_block+0x88f/0xb90 fs/bfs/file.c:125 Code: b8 77 7f ff ff 21 c1 81 c9 08 80 00 00 4c 89 ef 4c 89 f6 8b 54 24 48 e8 3f d5 a4 ff 49 89 c5 48 8d 68 28 48 89 e8 48 c1 e8 03 <80> 3c 18 00 74 08 48 89 ef e8 a3 24 84 ff 4c 8b 75 00 49 8d 7c 24 RSP: 0018:ffffc90003e4ed08 EFLAGS: 00010206 RAX: 0000000000000005 RBX: dffffc0000000000 RCX: ffff88803d778000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000028 R08: ffffffff820b3a5f R09: 1ffffd400051c7c6 R10: dffffc0000000000 R11: fffff9400051c7c7 R12: ffff88808c889740 R13: 0000000000000000 R14: 000000000000006a R15: ffff888148d3abe8 FS: 00007f8431bda6c0(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f4ccc3fed58 CR3: 000000001d03e000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __block_write_begin_int+0x54d/0x1ad0 fs/buffer.c:2119 __block_write_begin fs/buffer.c:2168 [inline] block_write_begin+0x9b/0x1e0 fs/buffer.c:2227 bfs_write_begin+0x35/0xd0 fs/bfs/file.c:177 generic_perform_write+0x31b/0x630 mm/filemap.c:3918 generic_file_write_iter+0xaf/0x310 mm/filemap.c:4039 __kernel_write_iter+0x306/0x720 fs/read_write.c:517 __kernel_write+0x120/0x170 fs/read_write.c:537 __dump_emit+0x236/0x360 fs/coredump.c:813 elf_core_dump+0x3484/0x4540 fs/binfmt_elf.c:2056 do_coredump+0x1b74/0x2ab0 fs/coredump.c:764 get_signal+0x146a/0x1840 kernel/signal.c:2890 arch_do_signal_or_restart+0x96/0x860 arch/x86/kernel/signal.c:309 exit_to_user_mode_loop+0x6a/0x100 kernel/entry/common.c:168 exit_to_user_mode_prepare+0xb1/0x150 kernel/entry/common.c:204 irqentry_exit_to_user_mode+0xa/0x50 kernel/entry/common.c:309 exc_page_fault+0x57e/0x870 arch/x86/mm/fault.c:1564 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 RIP: 0033:0xc0ecf24d38 Code: Unable to access opcode bytes at 0xc0ecf24d0e. RSP: 002b:00000000200000d8 EFLAGS: 00010217 RAX: 0000000000000000 RBX: 00007f8430f9bf80 RCX: 00007f8430e7cba9 RDX: 0000000020000180 RSI: 00000000200000d0 RDI: 0000000000800000 RBP: 00007f8430ec847a R08: 0000000020000200 R09: 0000000020000200 R10: 00000000200001c0 R11: 0000000000000206 R12: 0000000000000000 R13: 000000000000000b R14: 00007f8430f9bf80 R15: 00007ffcb10ac368 Modules linked in: ---[ end trace 0000000000000000 ]--- RIP: 0010:bfs_move_block fs/bfs/file.c:42 [inline] RIP: 0010:bfs_move_blocks fs/bfs/file.c:56 [inline] RIP: 0010:bfs_get_block+0x88f/0xb90 fs/bfs/file.c:125 Code: b8 77 7f ff ff 21 c1 81 c9 08 80 00 00 4c 89 ef 4c 89 f6 8b 54 24 48 e8 3f d5 a4 ff 49 89 c5 48 8d 68 28 48 89 e8 48 c1 e8 03 <80> 3c 18 00 74 08 48 89 ef e8 a3 24 84 ff 4c 8b 75 00 49 8d 7c 24 RSP: 0018:ffffc90003e4ed08 EFLAGS: 00010206 RAX: 0000000000000005 RBX: dffffc0000000000 RCX: ffff88803d778000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000028 R08: ffffffff820b3a5f R09: 1ffffd400051c7c6 R10: dffffc0000000000 R11: fffff9400051c7c7 R12: ffff88808c889740 R13: 0000000000000000 R14: 000000000000006a R15: ffff888148d3abe8 FS: 00007f8431bda6c0(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000001fffff00 CR3: 000000001d03e000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 ---------------- Code disassembly (best guess): 0: b8 77 7f ff ff mov $0xffff7f77,%eax 5: 21 c1 and %eax,%ecx 7: 81 c9 08 80 00 00 or $0x8008,%ecx d: 4c 89 ef mov %r13,%rdi 10: 4c 89 f6 mov %r14,%rsi 13: 8b 54 24 48 mov 0x48(%rsp),%edx 17: e8 3f d5 a4 ff call 0xffa4d55b 1c: 49 89 c5 mov %rax,%r13 1f: 48 8d 68 28 lea 0x28(%rax),%rbp 23: 48 89 e8 mov %rbp,%rax 26: 48 c1 e8 03 shr $0x3,%rax * 2a: 80 3c 18 00 cmpb $0x0,(%rax,%rbx,1) <-- trapping instruction 2e: 74 08 je 0x38 30: 48 89 ef mov %rbp,%rdi 33: e8 a3 24 84 ff call 0xff8424db 38: 4c 8b 75 00 mov 0x0(%rbp),%r14 3c: 49 rex.WB 3d: 8d .byte 0x8d 3e: 7c 24 jl 0x64