bisecting cause commit starting from add227a8d80c6e523ad3b43aac4b586b510bd1eb building syzkaller on 6e821dbf79b49f1952fc147f237aa0f396790edc testing commit add227a8d80c6e523ad3b43aac4b586b510bd1eb compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 194b4b7d744675c8a80b1daee83400df78537f36c3ce10761bf32ce0f3151656 all runs: crashed: general protection fault in incfs_kill_sb testing release v5.10.101 testing commit 3969aba589d663b2a704f31555c2caead75a1646 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: baee15fbdd3be56f7d8a3dae5d01a103c4cb82f4209acbfe0ef15b872d7cb09e all runs: OK # git bisect start add227a8d80c6e523ad3b43aac4b586b510bd1eb 3969aba589d663b2a704f31555c2caead75a1646 Bisecting: 2803 revisions left to test after this (roughly 12 steps) [34aa9dec1cb7710a961fcc43057b5a7b7b398567] FROMGIT: KVM: arm64: Move __hyp_set_vectors out of .hyp.text testing commit 34aa9dec1cb7710a961fcc43057b5a7b7b398567 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 63a597f57945f982934c483561183987844975b752a0c3322ae3dfe7d765b04d all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 34aa9dec1cb7710a961fcc43057b5a7b7b398567 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [23707802ec6d1f7f40f001c6b7aed46746f11b62] ANDROID: usb: gadget: configfs: Move CONFIGFS_UEVENT #endif testing commit 23707802ec6d1f7f40f001c6b7aed46746f11b62 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2ac127a18b00d9762910e954790d0d8ed39ee573cab6a94d5d5b740d03600e68 all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 23707802ec6d1f7f40f001c6b7aed46746f11b62 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [c1c1567f22af014eb5ac51029f105e1ab2b537a0] UPSTREAM: KVM: arm64: Fix EL2 mode availability checks testing commit c1c1567f22af014eb5ac51029f105e1ab2b537a0 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 032d5ee4dd816923f5e874bcb7db84f0bcec2e747e3aae62f58ed816682d801c all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip c1c1567f22af014eb5ac51029f105e1ab2b537a0 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [94b7f6d1583bd7a3974da9db04517988e07bacee] UPSTREAM: ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr testing commit 94b7f6d1583bd7a3974da9db04517988e07bacee compiler: gcc (GCC) 8.4.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6ee21bc706bf9d3b3e88ec75aad36f500481fd0e2320dde962b960182b53152b all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 94b7f6d1583bd7a3974da9db04517988e07bacee Bisecting: 2801 revisions left to test after this (roughly 12 steps) [2a492c11b930f14c1f69d5aacd70146c0938756a] UPSTREAM: xhci: prevent a theoretical endless loop while preparing rings. testing commit 2a492c11b930f14c1f69d5aacd70146c0938756a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d6dbc92c8f6d18d7f23225e77d1c2771e080da5d102e5095b2f0fd35e259386c all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 2a492c11b930f14c1f69d5aacd70146c0938756a Bisecting: 2801 revisions left to test after this (roughly 12 steps) [d332fba061f71f13442c68762201edda714acacd] Merge b34133fec882 ("Merge tag 'perf-core-2020-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline testing commit d332fba061f71f13442c68762201edda714acacd compiler: gcc (GCC) 8.4.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 24c34ac530921fc5d6e2ab1adfa3a4851dedd331400b946831633595828cd24c all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip d332fba061f71f13442c68762201edda714acacd Bisecting: 2801 revisions left to test after this (roughly 12 steps) [5282ddf99d1ed198f5507c016f208729c68e1f8c] UPSTREAM: Documentation: connector: Update the description of sink-vdos testing commit 5282ddf99d1ed198f5507c016f208729c68e1f8c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 mm/memory.c:4800:10: error: assignment of member 'vma' in read-only object mm/memory.c:4942:12: error: assignment of member 'pgoff' in read-only object mm/memory.c:4943:15: error: assignment of member 'gfp_mask' in read-only object # git bisect skip 5282ddf99d1ed198f5507c016f208729c68e1f8c Bisecting: 2801 revisions left to test after this (roughly 12 steps) [8ebef45db5e44950774da8089b54141c35c9109d] Revert "Revert "swiotlb: clean up swiotlb_tbl_unmap_single"" testing commit 8ebef45db5e44950774da8089b54141c35c9109d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 78c0e07272ae3510c79770de9c7a8f6ba641bf9ab3e8d262a8dd34799d25615f run #0: basic kernel testing failed: lost connection to test machine run #1: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #2: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #3: basic kernel testing failed: lost connection to test machine run #4: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #5: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #6: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #7: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #8: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns run #9: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 8ebef45db5e44950774da8089b54141c35c9109d Bisecting: 2801 revisions left to test after this (roughly 12 steps) [6afbcfe57fb54ac8a5b194ad5c9d3718c2d879ea] UPSTREAM: firmware: meson-sm: enable build as module testing commit 6afbcfe57fb54ac8a5b194ad5c9d3718c2d879ea compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 mm/memory.c:4800:10: error: assignment of member 'vma' in read-only object mm/memory.c:4942:12: error: assignment of member 'pgoff' in read-only object mm/memory.c:4943:15: error: assignment of member 'gfp_mask' in read-only object # git bisect skip 6afbcfe57fb54ac8a5b194ad5c9d3718c2d879ea Bisecting: 2801 revisions left to test after this (roughly 12 steps) [f66d96b14aab5051fdf6b5054d87362c17a7b365] ANDROID: vendor_hooks: Add hooks to dup_task_struct testing commit f66d96b14aab5051fdf6b5054d87362c17a7b365 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 12838744194fbac22514e1e1cb28a1b1d92ab3247d65028eaf4e04275df91042 all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip f66d96b14aab5051fdf6b5054d87362c17a7b365 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [dd3f538bf715c52debf153a8576457c303163156] ANDROID: x86/mm: fix vm_area_struct leak in speculative pagefault handling testing commit dd3f538bf715c52debf153a8576457c303163156 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f25aa0760d8e2a2f01a2f7cf6c1d71de3e590a847dae2457e40109a2bf3f9f30 all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip dd3f538bf715c52debf153a8576457c303163156 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [938dc2b9b05d40763f77197b33813684c18d9e92] ANDROID: abi_gki_aarch64_qcom: Add irq_do_set_affinity testing commit 938dc2b9b05d40763f77197b33813684c18d9e92 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9422f4f87975b09548808c02e4e9041a4ce48ffe7bf4ba50e1106bfd9f9035fc all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 938dc2b9b05d40763f77197b33813684c18d9e92 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [f89455d66f1029366085f1b85895a682b08636d9] UPSTREAM: dt-bindings: usb: Add "ulpi/serial/hsic" PHY types testing commit f89455d66f1029366085f1b85895a682b08636d9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ba7ec77f558b2baf9c44ba3138a8ded14c314ffef2693d1526f5f00ab57bca2f all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip f89455d66f1029366085f1b85895a682b08636d9 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [4e2ca165ba4d12524f14589e2fda5c7fbdf51122] FROMGIT: usb: dwc3: gadget: Check for disabled LPM quirk testing commit 4e2ca165ba4d12524f14589e2fda5c7fbdf51122 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 77fafae840b31dec52d171f6308659e0935f9840efafde1dc0abdad0bfe3b8c9 all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 4e2ca165ba4d12524f14589e2fda5c7fbdf51122 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [07f2cb0ecc5fcab9d4dffff7f67bc8cf5e0caa06] FROMGIT: KVM: arm64: Upgrade PMU support to ARMv8.4 testing commit 07f2cb0ecc5fcab9d4dffff7f67bc8cf5e0caa06 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 07bbf5e7f7860ccb578a995bdbe537dc2f00d652a952ae8e2167f72e6e4aa1c6 all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 07f2cb0ecc5fcab9d4dffff7f67bc8cf5e0caa06 Bisecting: 2801 revisions left to test after this (roughly 12 steps) [34fde61f723b3387e12116390fa38540b18ced2e] ANDROID: logbuf: vendor hook for logbuf dump on oops testing commit 34fde61f723b3387e12116390fa38540b18ced2e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7d341236ab8f87f74027e5ffe8a2e8d276e011c90af8b43cd407ec0a77950875 all runs: basic kernel testing failed: KASAN: use-after-free Read in task_active_pid_ns # git bisect skip 34fde61f723b3387e12116390fa38540b18ced2e Bisecting: 2801 revisions left to test after this (roughly 12 steps) [64fe36c410b16e8bbf32bb2268296692eabda900] UPSTREAM: kfence: fix memory leak when cat kfence objects testing commit 64fe36c410b16e8bbf32bb2268296692eabda900 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 55aa2d98c35991c3d2a76e0f4319881cdef007866a592d9bd0ae4bab1d3c388f all runs: OK # git bisect good 64fe36c410b16e8bbf32bb2268296692eabda900 Bisecting: 21 revisions left to test after this (roughly 5 steps) [67ea95e0e8c36c5e14f0c1919f42135fbadf11f6] Revert "clocksource: Reduce clocksource-skew threshold" testing commit 67ea95e0e8c36c5e14f0c1919f42135fbadf11f6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5d73e51f7148995729fed64a8655a280082eda57cbe7b1f68962523c94589ddf all runs: OK # git bisect good 67ea95e0e8c36c5e14f0c1919f42135fbadf11f6 Bisecting: 10 revisions left to test after this (roughly 4 steps) [c194212a033217426dda6e86b5b351f1fb9894c9] Merge 5.10.101 into android12-5.10-lts testing commit c194212a033217426dda6e86b5b351f1fb9894c9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a143ace7a18943f6e2277620d17740b0b2a704ffa3d6d27d042f05be85dd31f0 all runs: OK # git bisect good c194212a033217426dda6e86b5b351f1fb9894c9 Bisecting: 4 revisions left to test after this (roughly 3 steps) [c3daae52afbc48a33c897a286e3c977e5d276535] UPSTREAM: rcu/exp: Mark current CPU as exp-QS in IPI loop second pass testing commit c3daae52afbc48a33c897a286e3c977e5d276535 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f98f25e71fbb3a11e1a1d19a31daaf6c227adb27bc9ce89c8dec57572cadfbe0 all runs: crashed: general protection fault in incfs_kill_sb # git bisect bad c3daae52afbc48a33c897a286e3c977e5d276535 Bisecting: 2 revisions left to test after this (roughly 2 steps) [c7732dbce590ef33ac2345f21efa6703f78b9e95] UPSTREAM: USB: gadget: validate interface OS descriptor requests testing commit c7732dbce590ef33ac2345f21efa6703f78b9e95 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: aa45a9a61b1f4dc0902355ce7b6127eb194ec10b8b514385bbcbb7542a009d6c all runs: crashed: general protection fault in incfs_kill_sb # git bisect bad c7732dbce590ef33ac2345f21efa6703f78b9e95 Bisecting: 0 revisions left to test after this (roughly 1 step) [6f915dd2af92ade13d280d83fcce327161b9573c] ANDROID: incremental-fs: remove index and incomplete dir on umount testing commit 6f915dd2af92ade13d280d83fcce327161b9573c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a082a81f77aafb47132b4129d7a78cb79584e69db55f63e95d5b661bb435733d all runs: crashed: general protection fault in incfs_kill_sb # git bisect bad 6f915dd2af92ade13d280d83fcce327161b9573c Bisecting: 0 revisions left to test after this (roughly 0 steps) [cbac4c165233acd9aecd66ead398a33ae253d297] ANDROID: GKI: rockchip: Update symbol need by system heap testing commit cbac4c165233acd9aecd66ead398a33ae253d297 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e08c24c91e48f98a2b4d55e835800f7b8fc489a0ff333032bb45b03186f1683e all runs: OK # git bisect good cbac4c165233acd9aecd66ead398a33ae253d297 6f915dd2af92ade13d280d83fcce327161b9573c is the first bad commit commit 6f915dd2af92ade13d280d83fcce327161b9573c Author: Tadeusz Struk Date: Wed Jan 26 13:09:39 2022 -0800 ANDROID: incremental-fs: remove index and incomplete dir on umount Cleanup incremental-fs left overs on umount, otherwise incr-fs will complain as below: BUG: Dentry {i=47a,n=.incomplete} still in use [unmount of incremental-fs] This requires vfs_rmdir() of the special index and incomplete dirs. Also free options.sysfs_name in incfs_mount_fs() instead of in incfs_free_mount_info() to make it consistent with incfs_remount_fs(). Since set_anon_super() was used in incfs_mount_fs() the incfs_kill_sb() should use kill_anon_super() instead of generic_shutdown_super() otherwise it will leak the pseudo dev_t that set_anon_super() allocates. Bug: 211066171 Signed-off-by: Tadeusz Struk Change-Id: I7ea54db63513fc130e1997cbf79121015ee12405 fs/incfs/data_mgmt.c | 1 - fs/incfs/vfs.c | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) culprit signature: a082a81f77aafb47132b4129d7a78cb79584e69db55f63e95d5b661bb435733d parent signature: e08c24c91e48f98a2b4d55e835800f7b8fc489a0ff333032bb45b03186f1683e revisions tested: 23, total time: 3h32m38.664464069s (build: 2h34m26.802321584s, test: 54m13.234474964s) first bad commit: 6f915dd2af92ade13d280d83fcce327161b9573c ANDROID: incremental-fs: remove index and incomplete dir on umount recipients (to): ["linux-kernel@vger.kernel.org" "tadeusz.struk@linaro.org"] recipients (cc): [] crash: general protection fault in incfs_kill_sb incfs: Backing dir is not set, filesystem can't be mounted. general protection fault, probably for non-canonical address 0xdffffc0000000002: 0000 [#1] PREEMPT SMP KASAN KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017] CPU: 0 PID: 417 Comm: syz-executor051 Not tainted 5.10.81-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:incfs_kill_sb+0x4d/0x150 fs/incfs/vfs.c:1907 Code: 48 89 fb 80 3c 02 00 0f 85 e0 00 00 00 4c 8b a3 c8 03 00 00 48 b8 00 00 00 00 00 fc ff df 49 8d 7c 24 10 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 eb 00 00 00 48 b8 00 00 00 00 00 fc ff df 4d 8b RSP: 0018:ffffc9000024fbd0 EFLAGS: 00010202 RAX: dffffc0000000000 RBX: ffff88810ab47000 RCX: 0000000000000000 RDX: 0000000000000002 RSI: ffffffff84c02160 RDI: 0000000000000010 RBP: ffffc9000024fbf0 R08: 0000000000000001 R09: ffff88823fe45a00 R10: 0000000000000246 R11: ffff88811dc94000 R12: 0000000000000000 R13: ffff88810ab473c8 R14: ffffc9000024fc60 R15: fffffffffffffffe FS: 000055555689e300(0000) GS:ffff8881f7200000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000558518514338 CR3: 0000000109a66000 CR4: 00000000003506b0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: deactivate_locked_super+0x8b/0x130 fs/super.c:335 incfs_mount_fs+0x63d/0x7c0 fs/incfs/vfs.c:1868 legacy_get_tree+0xf5/0x1d0 fs/fs_context.c:592 vfs_get_tree+0x7f/0x2b0 fs/super.c:1549 do_new_mount fs/namespace.c:2899 [inline] path_mount+0x49a/0x1df0 fs/namespace.c:3229 do_mount fs/namespace.c:3242 [inline] __do_sys_mount fs/namespace.c:3450 [inline] __se_sys_mount fs/namespace.c:3427 [inline] __x64_sys_mount+0x20e/0x280 fs/namespace.c:3427 do_syscall_64+0x32/0x80 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x44/0xa9 RIP: 0033:0x7f100b52dfe9 Code: 28 c3 e8 2a 14 00 00 66 2e 0f 1f 84 00 00 00 00 00 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 c0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffe32008448 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 0030656c69662f2e RCX: 00007f100b52dfe9 RDX: 0000000020000200 RSI: 0000000020000040 RDI: 0000000000000000 RBP: 00007f100b4f1f00 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00007f100b4f1f90 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 Modules linked in: ---[ end trace f4743d8c29748e9d ]--- RIP: 0010:incfs_kill_sb+0x4d/0x150 fs/incfs/vfs.c:1907 Code: 48 89 fb 80 3c 02 00 0f 85 e0 00 00 00 4c 8b a3 c8 03 00 00 48 b8 00 00 00 00 00 fc ff df 49 8d 7c 24 10 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 eb 00 00 00 48 b8 00 00 00 00 00 fc ff df 4d 8b RSP: 0018:ffffc9000024fbd0 EFLAGS: 00010202 RAX: dffffc0000000000 RBX: ffff88810ab47000 RCX: 0000000000000000 RDX: 0000000000000002 RSI: ffffffff84c02160 RDI: 0000000000000010 RBP: ffffc9000024fbf0 R08: 0000000000000001 R09: ffff88823fe45a00 R10: 0000000000000246 R11: ffff88811dc94000 R12: 0000000000000000 R13: ffff88810ab473c8 R14: ffffc9000024fc60 R15: fffffffffffffffe FS: 000055555689e300(0000) GS:ffff8881f7200000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000558518514338 CR3: 0000000109a66000 CR4: 00000000003506b0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 ---------------- Code disassembly (best guess): 0: 48 89 fb mov %rdi,%rbx 3: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) 7: 0f 85 e0 00 00 00 jne 0xed d: 4c 8b a3 c8 03 00 00 mov 0x3c8(%rbx),%r12 14: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 1b: fc ff df 1e: 49 8d 7c 24 10 lea 0x10(%r12),%rdi 23: 48 89 fa mov %rdi,%rdx 26: 48 c1 ea 03 shr $0x3,%rdx * 2a: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1) <-- trapping instruction 2e: 0f 85 eb 00 00 00 jne 0x11f 34: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 3b: fc ff df 3e: 4d rex.WRB 3f: 8b .byte 0x8b