WARNING: The mand mount option has been deprecated and and is ignored by this kernel. Remove the mand option from the mount to silence this warning. ======================================================= general protection fault, maybe for address 0xffffc9000321f150: 0000 [#1] PREEMPT SMP KASAN NOPTI CPU: 2 PID: 5468 Comm: syz-executor.0 Not tainted 6.9.0-rc3-syzkaller-00344-g8f2c057754b2 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 RIP: 0010:memcpy+0xc/0x20 arch/x86/lib/memcpy_64.S:38 Code: 53 f7 8e e8 d6 7b d5 f9 e9 53 fd ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 48 89 f8 48 89 d1 a4 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 RSP: 0018:ffffc9000321f090 EFLAGS: 00010206 RAX: ffffc9000321f150 RBX: 0000000000000fff RCX: 0000000000000001 RDX: 0000000000000001 RSI: 0005088000000fff RDI: ffffc9000321f150 RBP: 0000000000000001 R08: 0000000000000007 R09: 0000000000001000 R10: 0000000000001000 R11: 0000000000000004 R12: 0000000000001000 R13: 0000000000000001 R14: 0000000000000001 R15: ffff88801db0a980 FS: 00007f4f263ff6c0(0000) GS:ffff88806b400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f4f269a8000 CR3: 00000000247b4000 CR4: 0000000000350ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: memcpy_from_page include/linux/highmem.h:417 [inline] hfsplus_bnode_read+0x100/0x240 fs/hfsplus/bnode.c:32 hfsplus_bnode_read_u16 fs/hfsplus/bnode.c:45 [inline] hfsplus_bnode_find+0x860/0xcb0 fs/hfsplus/bnode.c:522 hfsplus_bmap_alloc+0x10e/0x830 fs/hfsplus/btree.c:390 hfs_btree_inc_height.isra.0+0x100/0x8c0 fs/hfsplus/brec.c:475 hfsplus_brec_insert+0xa02/0xc50 fs/hfsplus/brec.c:75 __hfsplus_ext_write_extent+0x4a0/0x5e0 fs/hfsplus/extents.c:107 __hfsplus_ext_cache_extent+0x98/0x9d0 fs/hfsplus/extents.c:186 hfsplus_ext_read_extent+0x200/0x250 fs/hfsplus/extents.c:218 hfsplus_file_extend+0x699/0x1090 fs/hfsplus/extents.c:461 hfsplus_get_block+0x1ae/0x9e0 fs/hfsplus/extents.c:245 __block_write_begin_int+0x4fb/0x16e0 fs/buffer.c:2105 __block_write_begin fs/buffer.c:2154 [inline] block_write_begin+0xb1/0x4a0 fs/buffer.c:2213 cont_write_begin+0x53d/0x740 fs/buffer.c:2567 hfsplus_write_begin+0x87/0x150 fs/hfsplus/inode.c:47 cont_expand_zero fs/buffer.c:2494 [inline] cont_write_begin+0x333/0x740 fs/buffer.c:2557 hfsplus_write_begin+0x87/0x150 fs/hfsplus/inode.c:47 generic_cont_expand_simple+0x121/0x210 fs/buffer.c:2458 hfsplus_setattr+0x193/0x310 fs/hfsplus/inode.c:259 notify_change+0x742/0x11c0 fs/attr.c:497 do_truncate+0x15c/0x220 fs/open.c:65 do_ftruncate+0x5e5/0x720 fs/open.c:181 do_sys_ftruncate fs/open.c:199 [inline] __do_sys_ftruncate fs/open.c:207 [inline] __se_sys_ftruncate fs/open.c:205 [inline] __x64_sys_ftruncate+0xa9/0x110 fs/open.c:205 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcf/0x260 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f4f2687dda9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f4f263ff0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000004d RAX: ffffffffffffffda RBX: 00007f4f269abf80 RCX: 00007f4f2687dda9 RDX: 0000000000000000 RSI: 0000000000048280 RDI: 0000000000000004 RBP: 00007f4f268ca47a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f4f269abf80 R15: 00007fffef208398 Modules linked in: ---[ end trace 0000000000000000 ]--- RIP: 0010:memcpy+0xc/0x20 arch/x86/lib/memcpy_64.S:38 Code: 53 f7 8e e8 d6 7b d5 f9 e9 53 fd ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 48 89 f8 48 89 d1 a4 c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 RSP: 0018:ffffc9000321f090 EFLAGS: 00010206 RAX: ffffc9000321f150 RBX: 0000000000000fff RCX: 0000000000000001 RDX: 0000000000000001 RSI: 0005088000000fff RDI: ffffc9000321f150 RBP: 0000000000000001 R08: 0000000000000007 R09: 0000000000001000 R10: 0000000000001000 R11: 0000000000000004 R12: 0000000000001000 R13: 0000000000000001 R14: 0000000000000001 R15: ffff88801db0a980 FS: 00007f4f263ff6c0(0000) GS:ffff88806b500000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007faf2e0d6870 CR3: 00000000247b4000 CR4: 0000000000350ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 ---------------- Code disassembly (best guess), 3 bytes skipped: 0: e8 d6 7b d5 f9 call 0xf9d57bdb 5: e9 53 fd ff ff jmp 0xfffffd5d a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: f3 0f 1e fa endbr64 1f: 66 90 xchg %ax,%ax 21: 48 89 f8 mov %rdi,%rax 24: 48 89 d1 mov %rdx,%rcx * 27: f3 a4 rep movsb %ds:(%rsi),%es:(%rdi) <-- trapping instruction 29: c3 ret 2a: cc int3 2b: cc int3 2c: cc int3 2d: cc int3 2e: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1) 35: 00 00 00 00 39: 66 90 xchg %ax,%ax 3b: 90 nop 3c: 90 nop