exFAT-fs (loop1): failed to load upcase table (idx : 0x00010000, chksum : 0xac19d315, utbl_chksum : 0xe619d30d)
device syz_tun entered promiscuous mode
device syz_tun left promiscuous mode
==================================================================
BUG: KASAN: slab-out-of-bounds in F2FS_SB fs/f2fs/f2fs.h:1985 [inline]
BUG: KASAN: slab-out-of-bounds in F2FS_I_SB fs/f2fs/f2fs.h:1990 [inline]
BUG: KASAN: slab-out-of-bounds in F2FS_M_SB fs/f2fs/f2fs.h:1995 [inline]
BUG: KASAN: slab-out-of-bounds in F2FS_P_SB fs/f2fs/f2fs.h:2000 [inline]
BUG: KASAN: slab-out-of-bounds in f2fs_release_page+0x2fa/0x890 fs/f2fs/data.c:3600
Read of size 8 at addr ffff88811052e3c8 by task syz-executor.1/17032
CPU: 0 PID: 17032 Comm: syz-executor.1 Not tainted 5.15.106-syzkaller-00249-g19c0ed55a470 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023
Call Trace:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x151/0x1b7 lib/dump_stack.c:106
print_address_description+0x87/0x3b0 mm/kasan/report.c:248
__kasan_report mm/kasan/report.c:427 [inline]
kasan_report+0x179/0x1c0 mm/kasan/report.c:444
__asan_report_load8_noabort+0x14/0x20 mm/kasan/report_generic.c:309
F2FS_SB fs/f2fs/f2fs.h:1985 [inline]
F2FS_I_SB fs/f2fs/f2fs.h:1990 [inline]
F2FS_M_SB fs/f2fs/f2fs.h:1995 [inline]
F2FS_P_SB fs/f2fs/f2fs.h:2000 [inline]
f2fs_release_page+0x2fa/0x890 fs/f2fs/data.c:3600
try_to_release_page+0x194/0x1f0 mm/filemap.c:4025
shrink_page_list+0x1f22/0x5820 mm/vmscan.c:1754
shrink_inactive_list mm/vmscan.c:2261 [inline]
shrink_list mm/vmscan.c:2506 [inline]
shrink_lruvec+0x17e9/0x4340 mm/vmscan.c:5694
shrink_node_memcgs mm/vmscan.c:5886 [inline]
shrink_node+0x1077/0x24e0 mm/vmscan.c:5916
shrink_zones mm/vmscan.c:6119 [inline]
do_try_to_free_pages+0x5b6/0x1570 mm/vmscan.c:6177
try_to_free_mem_cgroup_pages+0x36c/0x850 mm/vmscan.c:6491
memory_max_write+0x265/0x470 mm/memcontrol.c:6431
cgroup_file_write+0x290/0x590 kernel/cgroup/cgroup.c:3943
kernfs_fop_write_iter+0x2c4/0x410 fs/kernfs/file.c:296
call_write_iter include/linux/fs.h:2159 [inline]
new_sync_write fs/read_write.c:507 [inline]
vfs_write+0xd8a/0x1160 fs/read_write.c:594
ksys_write+0x199/0x2c0 fs/read_write.c:647
__do_sys_write fs/read_write.c:659 [inline]
__se_sys_write fs/read_write.c:656 [inline]
__x64_sys_write+0x7b/0x90 fs/read_write.c:656
do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80
entry_SYSCALL_64_after_hwframe+0x61/0xcb
RIP: 0033:0x7fe8f399d169
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 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 b8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fe8f2710168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fe8f3abcf80 RCX: 00007fe8f399d169
RDX: 0000000000000012 RSI: 0000000020000140 RDI: 0000000000000009
RBP: 00007fe8f39f8ca1 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fffb3bd9e0f R14: 00007fe8f2710300 R15: 0000000000022000
Allocated by task 16770:
kasan_save_stack mm/kasan/common.c:38 [inline]
kasan_set_track mm/kasan/common.c:45 [inline]
set_alloc_info mm/kasan/common.c:433 [inline]
____kasan_kmalloc+0xdb/0x110 mm/kasan/common.c:512
__kasan_kmalloc+0x9/0x10 mm/kasan/common.c:521
kasan_kmalloc include/linux/kasan.h:227 [inline]
__kmalloc+0x13a/0x270 mm/slub.c:4425
kmalloc include/linux/slab.h:613 [inline]
f2fs_kmalloc fs/f2fs/f2fs.h:3348 [inline]
f2fs_kzalloc fs/f2fs/f2fs.h:3354 [inline]
read_all_xattrs+0xf8/0x470 fs/f2fs/xattr.c:395
__f2fs_setxattr+0x25d/0x11b0 fs/f2fs/xattr.c:648
f2fs_setxattr+0x1d6/0x310 fs/f2fs/xattr.c:790
__f2fs_set_acl+0x868/0xab0 fs/f2fs/acl.c:269
f2fs_set_acl+0xe4/0x130 fs/f2fs/acl.c:285
set_posix_acl fs/posix_acl.c:947 [inline]
posix_acl_xattr_set+0x361/0x3d0 fs/posix_acl.c:966
__vfs_removexattr+0x3cf/0x420 fs/xattr.c:470
__vfs_removexattr_locked+0x20d/0x410 fs/xattr.c:505
vfs_removexattr+0xff/0x2a0 fs/xattr.c:527
ovl_workdir_create+0x434/0x7a0 fs/overlayfs/super.c:840
ovl_get_indexdir+0x196/0x4a0 fs/overlayfs/super.c:1578
ovl_fill_super+0x1bcb/0x2a70 fs/overlayfs/super.c:2127
mount_nodev+0x57/0xf0 fs/super.c:1424
ovl_mount+0x2c/0x40 fs/overlayfs/super.c:2192
legacy_get_tree+0xf1/0x190 fs/fs_context.c:610
vfs_get_tree+0x88/0x290 fs/super.c:1508
do_new_mount+0x28b/0xac0 fs/namespace.c:2994
path_mount+0x671/0x1070 fs/namespace.c:3324
do_mount fs/namespace.c:3337 [inline]
__do_sys_mount fs/namespace.c:3545 [inline]
__se_sys_mount+0x2c4/0x3b0 fs/namespace.c:3522
__x64_sys_mount+0xbf/0xd0 fs/namespace.c:3522
do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80
entry_SYSCALL_64_after_hwframe+0x61/0xcb
Freed by task 16770:
kasan_save_stack mm/kasan/common.c:38 [inline]
kasan_set_track+0x4b/0x70 mm/kasan/common.c:45
kasan_set_free_info+0x23/0x40 mm/kasan/generic.c:370
____kasan_slab_free+0x126/0x160 mm/kasan/common.c:365
__kasan_slab_free+0x11/0x20 mm/kasan/common.c:373
kasan_slab_free include/linux/kasan.h:193 [inline]
slab_free_hook mm/slub.c:1723 [inline]
slab_free_freelist_hook+0xbd/0x190 mm/slub.c:1749
slab_free mm/slub.c:3517 [inline]
kfree+0xc8/0x220 mm/slub.c:4577
__f2fs_setxattr+0x7cc/0x11b0 fs/f2fs/xattr.c:762
f2fs_setxattr+0x1d6/0x310 fs/f2fs/xattr.c:790
__f2fs_set_acl+0x868/0xab0 fs/f2fs/acl.c:269
f2fs_set_acl+0xe4/0x130 fs/f2fs/acl.c:285
set_posix_acl fs/posix_acl.c:947 [inline]
posix_acl_xattr_set+0x361/0x3d0 fs/posix_acl.c:966
__vfs_removexattr+0x3cf/0x420 fs/xattr.c:470
__vfs_removexattr_locked+0x20d/0x410 fs/xattr.c:505
vfs_removexattr+0xff/0x2a0 fs/xattr.c:527
ovl_workdir_create+0x434/0x7a0 fs/overlayfs/super.c:840
ovl_get_indexdir+0x196/0x4a0 fs/overlayfs/super.c:1578
ovl_fill_super+0x1bcb/0x2a70 fs/overlayfs/super.c:2127
mount_nodev+0x57/0xf0 fs/super.c:1424
ovl_mount+0x2c/0x40 fs/overlayfs/super.c:2192
legacy_get_tree+0xf1/0x190 fs/fs_context.c:610
vfs_get_tree+0x88/0x290 fs/super.c:1508
do_new_mount+0x28b/0xac0 fs/namespace.c:2994
path_mount+0x671/0x1070 fs/namespace.c:3324
do_mount fs/namespace.c:3337 [inline]
__do_sys_mount fs/namespace.c:3545 [inline]
__se_sys_mount+0x2c4/0x3b0 fs/namespace.c:3522
__x64_sys_mount+0xbf/0xd0 fs/namespace.c:3522
do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80
entry_SYSCALL_64_after_hwframe+0x61/0xcb
Last potentially related work creation:
kasan_save_stack+0x3b/0x60 mm/kasan/common.c:38
__kasan_record_aux_stack+0xd3/0xf0 mm/kasan/generic.c:348
kasan_record_aux_stack_noalloc+0xb/0x10 mm/kasan/generic.c:358
__call_rcu kernel/rcu/tree.c:2993 [inline]
call_rcu+0x133/0x12a0 kernel/rcu/tree.c:3073
fat_put_super+0xaa/0xc0 fs/fat/inode.c:740
generic_shutdown_super+0x157/0x2e0 fs/super.c:475
kill_block_super+0x7e/0xe0 fs/super.c:1405
deactivate_locked_super+0xad/0x110 fs/super.c:335
deactivate_super+0xbe/0xf0 fs/super.c:366
cleanup_mnt+0x45c/0x510 fs/namespace.c:1143
__cleanup_mnt+0x19/0x20 fs/namespace.c:1150
task_work_run+0x129/0x190 kernel/task_work.c:164
tracehook_notify_resume include/linux/tracehook.h:189 [inline]
exit_to_user_mode_loop+0xc4/0xe0 kernel/entry/common.c:175
exit_to_user_mode_prepare+0x5a/0xa0 kernel/entry/common.c:208
__syscall_exit_to_user_mode_work kernel/entry/common.c:290 [inline]
syscall_exit_to_user_mode+0x26/0x160 kernel/entry/common.c:301
do_syscall_64+0x49/0xb0 arch/x86/entry/common.c:86
entry_SYSCALL_64_after_hwframe+0x61/0xcb
Second to last potentially related work creation:
kasan_save_stack+0x3b/0x60 mm/kasan/common.c:38
__kasan_record_aux_stack+0xd3/0xf0 mm/kasan/generic.c:348
kasan_record_aux_stack_noalloc+0xb/0x10 mm/kasan/generic.c:358
__call_rcu kernel/rcu/tree.c:2993 [inline]
call_rcu+0x133/0x12a0 kernel/rcu/tree.c:3073
fat_put_super+0xaa/0xc0 fs/fat/inode.c:740
generic_shutdown_super+0x157/0x2e0 fs/super.c:475
kill_block_super+0x7e/0xe0 fs/super.c:1405
deactivate_locked_super+0xad/0x110 fs/super.c:335
deactivate_super+0xbe/0xf0 fs/super.c:366
cleanup_mnt+0x45c/0x510 fs/namespace.c:1143
__cleanup_mnt+0x19/0x20 fs/namespace.c:1150
task_work_run+0x129/0x190 kernel/task_work.c:164
tracehook_notify_resume include/linux/tracehook.h:189 [inline]
exit_to_user_mode_loop+0xc4/0xe0 kernel/entry/common.c:175
exit_to_user_mode_prepare+0x5a/0xa0 kernel/entry/common.c:208
__syscall_exit_to_user_mode_work kernel/entry/common.c:290 [inline]
syscall_exit_to_user_mode+0x26/0x160 kernel/entry/common.c:301
do_syscall_64+0x49/0xb0 arch/x86/entry/common.c:86
entry_SYSCALL_64_after_hwframe+0x61/0xcb
The buggy address belongs to the object at ffff88811052c000
which belongs to the cache kmalloc-8k of size 8192
The buggy address is located 968 bytes to the right of
8192-byte region [ffff88811052c000, ffff88811052e000)
The buggy address belongs to the page:
page:ffffea0004414a00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x110528
head:ffffea0004414a00 order:3 compound_mapcount:0 compound_pincount:0
flags: 0x4000000000010200(slab|head|zone=1)
raw: 4000000000010200 0000000000000000 0000000100000001 ffff888100043500
raw: 0000000000000000 0000000000020002 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 26478, ts 2019930073465, free_ts 2019893031952
set_page_owner include/linux/page_owner.h:33 [inline]
post_alloc_hook+0x1a3/0x1b0 mm/page_alloc.c:2502
prep_new_page mm/page_alloc.c:2508 [inline]
get_page_from_freelist+0x2c14/0x2cf0 mm/page_alloc.c:4291
__alloc_pages+0x386/0x7b0 mm/page_alloc.c:5569
allocate_slab mm/slub.c:1930 [inline]
new_slab+0x92/0x490 mm/slub.c:1993
___slab_alloc+0x39e/0x830 mm/slub.c:3026
__slab_alloc+0x4a/0x90 mm/slub.c:3113
slab_alloc_node mm/slub.c:3204 [inline]
slab_alloc mm/slub.c:3246 [inline]
kmem_cache_alloc_trace+0x142/0x210 mm/slub.c:3263
kmalloc include/linux/slab.h:608 [inline]
audit_log_d_path+0xbd/0x2e0 kernel/audit.c:2136
audit_log_d_path_exe+0x42/0x70 kernel/audit.c:2207
audit_log_task+0x20d/0x2e0 kernel/auditsc.c:2680
audit_seccomp+0x7a/0x1e0 kernel/auditsc.c:2727
seccomp_log kernel/seccomp.c:988 [inline]
__seccomp_filter+0xc08/0x1c60 kernel/seccomp.c:1254
__secure_computing+0xf0/0x300 kernel/seccomp.c:1316
syscall_trace_enter kernel/entry/common.c:68 [inline]
__syscall_enter_from_user_work kernel/entry/common.c:90 [inline]
syscall_enter_from_user_mode+0xd5/0x1b0 kernel/entry/common.c:108
do_syscall_64+0x1e/0xb0 arch/x86/entry/common.c:76
entry_SYSCALL_64_after_hwframe+0x61/0xcb
page last free stack trace:
reset_page_owner include/linux/page_owner.h:26 [inline]
free_pages_prepare mm/page_alloc.c:1370 [inline]
free_pcp_prepare mm/page_alloc.c:1442 [inline]
free_unref_page_prepare+0x7c8/0x7d0 mm/page_alloc.c:3441
free_unref_page+0xac/0x2c0 mm/page_alloc.c:3521
free_the_page mm/page_alloc.c:711 [inline]
__free_pages+0x61/0xf0 mm/page_alloc.c:5645
__free_slab+0xec/0x1d0 mm/slub.c:2018
free_slab mm/slub.c:2033 [inline]
discard_slab mm/slub.c:2039 [inline]
__unfreeze_partials+0x165/0x1a0 mm/slub.c:2525
put_cpu_partial+0xc4/0x120 mm/slub.c:2605
__slab_free+0x1c8/0x290 mm/slub.c:3386
do_slab_free mm/slub.c:3505 [inline]
___cache_free+0x109/0x120 mm/slub.c:3524
qlink_free+0x4d/0x90 mm/kasan/quarantine.c:157
qlist_free_all+0x44/0xb0 mm/kasan/quarantine.c:176
kasan_quarantine_reduce+0x15a/0x180 mm/kasan/quarantine.c:283
__kasan_slab_alloc+0x2f/0xe0 mm/kasan/common.c:443
kasan_slab_alloc include/linux/kasan.h:217 [inline]
slab_post_alloc_hook+0x53/0x2c0 mm/slab.h:550
slab_alloc_node mm/slub.c:3238 [inline]
slab_alloc mm/slub.c:3246 [inline]
kmem_cache_alloc+0xf5/0x200 mm/slub.c:3251
kmem_cache_zalloc include/linux/slab.h:728 [inline]
jbd2_alloc_handle include/linux/jbd2.h:1603 [inline]
new_handle fs/jbd2/transaction.c:481 [inline]
jbd2__journal_start+0x150/0x710 fs/jbd2/transaction.c:508
__ext4_journal_start_sb+0xfa/0x2c0 fs/ext4/ext4_jbd2.c:105
Memory state around the buggy address:
ffff88811052e280: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff88811052e300: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
>ffff88811052e380: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
^
ffff88811052e400: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff88811052e480: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
==================================================================
general protection fault, probably for non-canonical address 0xdffffc00000000e5: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000728-0x000000000000072f]
CPU: 1 PID: 17032 Comm: syz-executor.1 Tainted: G B 5.15.106-syzkaller-00249-g19c0ed55a470 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023
RIP: 0010:f2fs_release_page+0x309/0x890 fs/f2fs/data.c:3600
Code: 00 00 4c 03 3b 4c 89 f8 48 c1 e8 03 42 80 3c 30 00 74 08 4c 89 ff e8 06 af 8b ff bb 28 07 00 00 49 03 1f 48 89 d8 48 c1 e8 03 <42> 0f b6 04 30 84 c0 0f 85 3f 05 00 00 44 8b 3b bb 00 00 00 40 be
RSP: 0018:ffffc900012f6c20 EFLAGS: 00010202
RAX: 00000000000000e5 RBX: 0000000000000728 RCX: 0000000000040000
RDX: ffffc90001601000 RSI: 0000000000000286 RDI: 000000000003f0fe
RBP: ffffc900012f6c68 R08: ffffffff8141671b R09: 0000000000000003
R10: fffffbfff0e4f84c R11: dffffc0000000001 R12: ffffea00043a7c40
R13: 4000000000002005 R14: dffffc0000000000 R15: ffff88811052e3c8
FS: 00007fe8f2710700(0000) GS:ffff8881f7100000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fe8ea30f718 CR3: 000000010f78d000 CR4: 00000000003506a0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
try_to_release_page+0x194/0x1f0 mm/filemap.c:4025
shrink_page_list+0x1f22/0x5820 mm/vmscan.c:1754
shrink_inactive_list mm/vmscan.c:2261 [inline]
shrink_list mm/vmscan.c:2506 [inline]
shrink_lruvec+0x17e9/0x4340 mm/vmscan.c:5694
shrink_node_memcgs mm/vmscan.c:5886 [inline]
shrink_node+0x1077/0x24e0 mm/vmscan.c:5916
shrink_zones mm/vmscan.c:6119 [inline]
do_try_to_free_pages+0x5b6/0x1570 mm/vmscan.c:6177
try_to_free_mem_cgroup_pages+0x36c/0x850 mm/vmscan.c:6491
memory_max_write+0x265/0x470 mm/memcontrol.c:6431
cgroup_file_write+0x290/0x590 kernel/cgroup/cgroup.c:3943
kernfs_fop_write_iter+0x2c4/0x410 fs/kernfs/file.c:296
call_write_iter include/linux/fs.h:2159 [inline]
new_sync_write fs/read_write.c:507 [inline]
vfs_write+0xd8a/0x1160 fs/read_write.c:594
ksys_write+0x199/0x2c0 fs/read_write.c:647
__do_sys_write fs/read_write.c:659 [inline]
__se_sys_write fs/read_write.c:656 [inline]
__x64_sys_write+0x7b/0x90 fs/read_write.c:656
do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80
entry_SYSCALL_64_after_hwframe+0x61/0xcb
RIP: 0033:0x7fe8f399d169
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 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 b8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fe8f2710168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007fe8f3abcf80 RCX: 00007fe8f399d169
RDX: 0000000000000012 RSI: 0000000020000140 RDI: 0000000000000009
RBP: 00007fe8f39f8ca1 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fffb3bd9e0f R14: 00007fe8f2710300 R15: 0000000000022000
Modules linked in:
---[ end trace 422e999d7d1f3244 ]---
RIP: 0010:f2fs_release_page+0x309/0x890 fs/f2fs/data.c:3600
Code: 00 00 4c 03 3b 4c 89 f8 48 c1 e8 03 42 80 3c 30 00 74 08 4c 89 ff e8 06 af 8b ff bb 28 07 00 00 49 03 1f 48 89 d8 48 c1 e8 03 <42> 0f b6 04 30 84 c0 0f 85 3f 05 00 00 44 8b 3b bb 00 00 00 40 be
RSP: 0018:ffffc900012f6c20 EFLAGS: 00010202
RAX: 00000000000000e5 RBX: 0000000000000728 RCX: 0000000000040000
RDX: ffffc90001601000 RSI: 0000000000000286 RDI: 000000000003f0fe
RBP: ffffc900012f6c68 R08: ffffffff8141671b R09: 0000000000000003
R10: fffffbfff0e4f84c R11: dffffc0000000001 R12: ffffea00043a7c40
R13: 4000000000002005 R14: dffffc0000000000 R15: ffff88811052e3c8
FS: 00007fe8f2710700(0000) GS:ffff8881f7100000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f8d66910000 CR3: 000000010f78d000 CR4: 00000000003506a0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
----------------
Code disassembly (best guess):
0: 00 00 add %al,(%rax)
2: 4c 03 3b add (%rbx),%r15
5: 4c 89 f8 mov %r15,%rax
8: 48 c1 e8 03 shr $0x3,%rax
c: 42 80 3c 30 00 cmpb $0x0,(%rax,%r14,1)
11: 74 08 je 0x1b
13: 4c 89 ff mov %r15,%rdi
16: e8 06 af 8b ff callq 0xff8baf21
1b: bb 28 07 00 00 mov $0x728,%ebx
20: 49 03 1f add (%r15),%rbx
23: 48 89 d8 mov %rbx,%rax
26: 48 c1 e8 03 shr $0x3,%rax
* 2a: 42 0f b6 04 30 movzbl (%rax,%r14,1),%eax <-- trapping instruction
2f: 84 c0 test %al,%al
31: 0f 85 3f 05 00 00 jne 0x576
37: 44 8b 3b mov (%rbx),%r15d
3a: bb 00 00 00 40 mov $0x40000000,%ebx
3f: be .byte 0xbe