ci starts bisection 2024-01-03 00:45:33.753472756 +0000 UTC m=+972761.350237942 bisecting cause commit starting from ab0b3e6ef50d305278b1971891cf1d82ab050b35 building syzkaller on fb427a0782000106c62de76d251e5a02de5406a9 ensuring issue is reproducible on original commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 50d5314b8df5655f6a7a0e15c352980f6c6c3ada43ffde7d3a5c2056e17fb8e2 all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] check whether we can drop unnecessary instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 867f023475faf7b29f3a3519117aa9657103952de6c55a8e73734272ddd9e7ae all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] the bug reproduces without the instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed kconfig minimization: base=3923 full=7687 leaves diff=2011 split chunks (needed=false): <2011> split chunk #0 of len 2011 into 5 parts testing without sub-chunk 1/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0fd7154e0983385c7e773dc737e8ef3b8bea364c936283d18ad5f8d0f814efa8 all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 39162149ba4190c429ff3baa2de4bec7dea6dd56d4e182b1515b218f129d225b all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [ATOMIC_SLEEP HANG LEAK UBSAN KASAN LOCKDEP], they are not needed testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d2ea07b55227f103477a9879b2d3f6c149376a50708b2a8ac69ca45fd7aaa33e all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c74a90fcc5d0951f8d8688bc10625181fa5d14f2a6491d2ba4b15223b00db1cd all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit ab0b3e6ef50d305278b1971891cf1d82ab050b35 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3ded74d471583ce30cfea6baf8c3431f25dd373e15df8aaf9edb1f622b04dbfa all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] the chunk can be dropped disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed picked [v6.6 v6.5 v6.4 v6.2 v6.0 v5.18 v5.16 v5.14 v5.11 v5.8 v5.5 v5.2 v4.20 v4.19] out of 29 release tags testing release v6.6 testing commit ffc253263a1375a65fa6c9f62a893e9767fbebfa gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f503e60c45e39bfce25e5266e99dce53783fa3b2f587be65fe2d6ab8e8ebe342 all runs: OK false negative chance: 0.000 # git bisect start ab0b3e6ef50d305278b1971891cf1d82ab050b35 ffc253263a1375a65fa6c9f62a893e9767fbebfa Bisecting: 15140 revisions left to test after this (roughly 14 steps) [1a0507d8780e2902c4c17c5a4c45d298bd7048af] Merge tag 'gfs2-v6.6-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 testing commit 1a0507d8780e2902c4c17c5a4c45d298bd7048af gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e9110f0494b7b3b741ed8d7382012b2aa90d7925094f7126dada7a0ceab1c17f all runs: OK false negative chance: 0.000 # git bisect good 1a0507d8780e2902c4c17c5a4c45d298bd7048af Bisecting: 7635 revisions left to test after this (roughly 13 steps) [fe8c072a57ca1ae019eaf86c6b5aec28ef83079c] Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git testing commit fe8c072a57ca1ae019eaf86c6b5aec28ef83079c gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 114afb2089fa6e9427a7fc25e6e4a1aed77089f288c225320d016e726597fab5 all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] # git bisect bad fe8c072a57ca1ae019eaf86c6b5aec28ef83079c Bisecting: 3764 revisions left to test after this (roughly 12 steps) [a429c70f805e8cccc45ecc91f778f94c2eb4a2d9] Merge branch 'clang-format' of https://github.com/ojeda/linux.git testing commit a429c70f805e8cccc45ecc91f778f94c2eb4a2d9 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c0b4ef0fd804165f7fb9b631e430365c687e782509c997d1ad6d23e8a02ca3ea all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] # git bisect bad a429c70f805e8cccc45ecc91f778f94c2eb4a2d9 Bisecting: 1870 revisions left to test after this (roughly 11 steps) [abd792f330fa328e8f8c30f3e32e609006c846fc] Merge tag 'dm-6.7/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm testing commit abd792f330fa328e8f8c30f3e32e609006c846fc gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cc8cd35ba1e88796d5b7a72aee9046612e932347b779dbae1488e89cea2c6d22 all runs: OK false negative chance: 0.000 # git bisect good abd792f330fa328e8f8c30f3e32e609006c846fc Bisecting: 935 revisions left to test after this (roughly 10 steps) [a4aebe936554dac6a91e5d091179c934f8325708] posix-timers: Get rid of [COMPAT_]SYS_NI() uses testing commit a4aebe936554dac6a91e5d091179c934f8325708 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9568e831c8a7f3a7f07c2393a685ca49bae6fa4f36896781f8177032dadbc7b2 all runs: OK false negative chance: 0.000 # git bisect good a4aebe936554dac6a91e5d091179c934f8325708 Bisecting: 393 revisions left to test after this (roughly 9 steps) [cd259dac58e40c6e2c36d5e88c0f40a5be848780] Merge branch 'mm-nonmm-unstable' into mm-everything testing commit cd259dac58e40c6e2c36d5e88c0f40a5be848780 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 22d3dbfff3c0cef9217d55fee1e22d1f3d0ac1a15de271c75cdf377e00295a78 all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] # git bisect bad cd259dac58e40c6e2c36d5e88c0f40a5be848780 Bisecting: 270 revisions left to test after this (roughly 8 steps) [29d7355a9d05de9a6e38cc4d1146fb96c43853fb] kasan: save alloc stack traces for mempool testing commit 29d7355a9d05de9a6e38cc4d1146fb96c43853fb gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c3b38b61ea4bc03ed40bf23f54b2f55fd5e7bc6d3c36bf092b669851e4a438ff all runs: OK false negative chance: 0.000 # git bisect good 29d7355a9d05de9a6e38cc4d1146fb96c43853fb Bisecting: 135 revisions left to test after this (roughly 7 steps) [dd8e05c5dd04210bb6073c594fa9be12c6473ae9] scripts/checkstack.pl: remove ia64 support testing commit dd8e05c5dd04210bb6073c594fa9be12c6473ae9 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4a9399ecf3dea167e7c9d6e879e887dd507e2837c1c94ec8188402e0f64c0f72 all runs: OK false negative chance: 0.000 # git bisect good dd8e05c5dd04210bb6073c594fa9be12c6473ae9 Bisecting: 67 revisions left to test after this (roughly 6 steps) [96c772c25c89f35091ce924117602d04de82a0fe] mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pmd() testing commit 96c772c25c89f35091ce924117602d04de82a0fe gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 40836ad19ed47fe8515ecc537a3a23c98e3f6d8de0422694b28f68a562225ffa all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] # git bisect bad 96c772c25c89f35091ce924117602d04de82a0fe Bisecting: 33 revisions left to test after this (roughly 5 steps) [9d5fafd5d882446999366f673ab06edba453f862] mm/rmap: rename hugepage_add* to hugetlb_add* testing commit 9d5fafd5d882446999366f673ab06edba453f862 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ae4ad439f91416438a50db2d9e8c95c29d33797c77787a6e14eaa0a61b3d95dd all runs: OK false negative chance: 0.000 # git bisect good 9d5fafd5d882446999366f673ab06edba453f862 Bisecting: 16 revisions left to test after this (roughly 4 steps) [977295349eb7826c50e2841915de96eab3a502c2] mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte() testing commit 977295349eb7826c50e2841915de96eab3a502c2 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 25afc31ab110095d1e56e069441016ad80609fe9665af7716eeadb8da15e98d9 all runs: crashed: WARNING in __folio_rmap_sanity_checks representative crash: WARNING in __folio_rmap_sanity_checks, types: [WARNING] # git bisect bad 977295349eb7826c50e2841915de96eab3a502c2 Bisecting: 8 revisions left to test after this (roughly 3 steps) [14d85a6e88a658e29d9c8d6c521e7f824f2f2c6c] mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd() testing commit 14d85a6e88a658e29d9c8d6c521e7f824f2f2c6c gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: bff9d6043ecfd7af4f50dc9093a505ee75dbd36a01116d8c1c8a486c1d4dfd94 run #0: failed: failed to run binary in VM: broken console: Permission denied (publickey) run #1: crashed: WARNING in folio_add_file_rmap_ptes run #2: crashed: WARNING in folio_add_file_rmap_ptes run #3: crashed: WARNING in folio_add_file_rmap_ptes run #4: crashed: WARNING in folio_add_file_rmap_ptes run #5: crashed: WARNING in folio_add_file_rmap_ptes run #6: crashed: WARNING in folio_add_file_rmap_ptes run #7: crashed: WARNING in folio_add_file_rmap_ptes run #8: crashed: WARNING in folio_add_file_rmap_ptes run #9: crashed: WARNING in folio_add_file_rmap_ptes representative crash: WARNING in folio_add_file_rmap_ptes, types: [WARNING] # git bisect bad 14d85a6e88a658e29d9c8d6c521e7f824f2f2c6c Bisecting: 3 revisions left to test after this (roughly 2 steps) [0c2ec32bf0b2f0d7ccb98c53ee5d255d68e73595] mm/rmap: introduce and use hugetlb_try_share_anon_rmap() testing commit 0c2ec32bf0b2f0d7ccb98c53ee5d255d68e73595 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 74cfb2860fb314e6db0dea1ffd48fc43b585fe3ba587dd56e06830f36f0ba372 all runs: OK false negative chance: 0.000 # git bisect good 0c2ec32bf0b2f0d7ccb98c53ee5d255d68e73595 Bisecting: 1 revision left to test after this (roughly 1 step) [68f0320824fa59c5429cbc811e6c46e7a30ea32c] mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|ptes|pmd]() testing commit 68f0320824fa59c5429cbc811e6c46e7a30ea32c gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b62d7bdf01af6008de5713534a1f693e5bc550bbba701f10db330a3fdc465ae7 all runs: crashed: WARNING in folio_add_file_rmap_ptes representative crash: WARNING in folio_add_file_rmap_ptes, types: [WARNING] # git bisect bad 68f0320824fa59c5429cbc811e6c46e7a30ea32c Bisecting: 0 revisions left to test after this (roughly 0 steps) [a4ea18641d8330a97d7d66f0ab017b690099ffce] mm/rmap: add hugetlb sanity checks for anon rmap handling testing commit a4ea18641d8330a97d7d66f0ab017b690099ffce gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9a17af48c7668fa6ad1e34b8213aac7d74dca0b71dfdcae8a02703656338f0ee all runs: OK false negative chance: 0.000 # git bisect good a4ea18641d8330a97d7d66f0ab017b690099ffce 68f0320824fa59c5429cbc811e6c46e7a30ea32c is the first bad commit commit 68f0320824fa59c5429cbc811e6c46e7a30ea32c Author: David Hildenbrand Date: Wed Dec 20 23:44:31 2023 +0100 mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|ptes|pmd]() Let's get rid of the compound parameter and instead define explicitly which mappings we're adding. That is more future proof, easier to read and harder to mess up. Use an enum to express the granularity internally. Make the compiler always special-case on the granularity by using __always_inline. Replace the "compound" check by a switch-case that will be removed by the compiler completely. Add plenty of sanity checks with CONFIG_DEBUG_VM. Replace the folio_test_pmd_mappable() check by a config check in the caller and sanity checks. Convert the single user of folio_add_file_rmap_range(). While at it, consistently use "int" instead of "unisgned int" in rmap code when dealing with mapcounts and the number of pages. This function design can later easily be extended to PUDs and to batch PMDs. Note that for now we don't support anything bigger than PMD-sized folios (as we cleanly separated hugetlb handling). Sanity checks will catch if that ever changes. Next up is removing page_remove_rmap() along with its "compound" parameter and smilarly converting all other rmap functions. Link: https://lkml.kernel.org/r/20231220224504.646757-8-david@redhat.com Signed-off-by: David Hildenbrand Reviewed-by: Yin Fengwei Reviewed-by: Ryan Roberts Cc: Hugh Dickins Cc: Matthew Wilcox (Oracle) Cc: Muchun Song Cc: Muchun Song Cc: Peter Xu Signed-off-by: Andrew Morton include/linux/rmap.h | 46 ++++++++++++++++++++++++++++-- mm/memory.c | 2 +- mm/rmap.c | 79 +++++++++++++++++++++++++++++++++------------------- 3 files changed, 95 insertions(+), 32 deletions(-) accumulated error probability: 0.00 culprit signature: b62d7bdf01af6008de5713534a1f693e5bc550bbba701f10db330a3fdc465ae7 parent signature: 9a17af48c7668fa6ad1e34b8213aac7d74dca0b71dfdcae8a02703656338f0ee revisions tested: 23, total time: 3h42m49.087807293s (build: 1h12m51.163700736s, test: 2h15m44.785784946s) first bad commit: 68f0320824fa59c5429cbc811e6c46e7a30ea32c mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|ptes|pmd]() recipients (to): ["akpm@linux-foundation.org" "david@redhat.com" "fengwei.yin@intel.com" "ryan.roberts@arm.com"] recipients (cc): [] crash: WARNING in folio_add_file_rmap_ptes __sys_setsockopt+0x77/0xc0 net/socket.c:2334 __do_sys_setsockopt net/socket.c:2343 [inline] __se_sys_setsockopt net/socket.c:2340 [inline] __x64_sys_setsockopt+0x1a/0x20 net/socket.c:2340 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x40/0xe0 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b page last free pid 21 tgid 21 stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1133 [inline] free_unref_page_prepare+0x213/0x3f0 mm/page_alloc.c:2340 free_unref_page+0x33/0x170 mm/page_alloc.c:2480 __unfreeze_partials+0x202/0x220 mm/slub.c:2666 do_slab_free mm/slub.c:3768 [inline] slab_free mm/slub.c:3821 [inline] kmem_cache_free+0x489/0x4d0 mm/slub.c:3842 put_task_struct include/linux/sched/task.h:136 [inline] put_task_struct include/linux/sched/task.h:123 [inline] delayed_put_task_struct+0xde/0x130 kernel/exit.c:227 rcu_do_batch kernel/rcu/tree.c:2158 [inline] rcu_core+0x434/0x790 kernel/rcu/tree.c:2431 __do_softirq+0xa0/0x38c kernel/softirq.c:553 ------------[ cut here ]------------ WARNING: CPU: 1 PID: 1861 at include/linux/rmap.h:208 __folio_rmap_sanity_checks include/linux/rmap.h:208 [inline] WARNING: CPU: 1 PID: 1861 at include/linux/rmap.h:208 __folio_add_file_rmap mm/rmap.c:1389 [inline] WARNING: CPU: 1 PID: 1861 at include/linux/rmap.h:208 folio_add_file_rmap_ptes+0x63/0x270 mm/rmap.c:1447 Modules linked in: CPU: 1 PID: 1861 Comm: syz-executor.0 Not tainted 6.7.0-rc4-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 RIP: 0010:__folio_rmap_sanity_checks include/linux/rmap.h:208 [inline] RIP: 0010:__folio_add_file_rmap mm/rmap.c:1389 [inline] RIP: 0010:folio_add_file_rmap_ptes+0x63/0x270 mm/rmap.c:1447 Code: 00 a8 40 0f 85 8a 01 00 00 31 f6 48 89 ef e8 c4 e2 ff ff 48 8b 00 a8 40 74 13 48 c7 c6 58 7d 15 82 48 89 ef e8 4e 88 fd ff 90 <0f> 0b 90 45 85 f6 0f 8e c7 01 00 00 48 8b 43 08 a8 01 0f 85 cb 01 RSP: 0018:ffffc900018d7c60 EFLAGS: 00010282 RAX: 0000000000000000 RBX: ffffea000413c400 RCX: ffffc900018d7bf4 RDX: 0000000000000004 RSI: ffffffff820e5732 RDI: ffffffff8210109a RBP: ffffea000413c400 R08: 0000000000000000 R09: ffffffff824961a0 R10: ffffc900018d7ac8 R11: ffffffff825761e8 R12: ffff88810fef5888 R13: ffffea000413c45c R14: 0000000000000001 R15: ffff888100065d80 FS: 00007f835cc2b6c0(0000) GS:ffff888237d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00000000200000c0 CR3: 000000010d6ef000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: insert_page_into_pte_locked.isra.0+0xd7/0x2c0 mm/memory.c:1867 insert_page mm/memory.c:1893 [inline] vm_insert_page+0x158/0x290 mm/memory.c:2046 packet_mmap+0x123/0x1f0 net/packet/af_packet.c:4600 call_mmap include/linux/fs.h:2025 [inline] mmap_region+0x263/0xb80 mm/mmap.c:2816 do_mmap+0x355/0x510 mm/mmap.c:1379 vm_mmap_pgoff+0xe3/0x200 mm/util.c:556 ksys_mmap_pgoff+0x193/0x200 mm/mmap.c:1425 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x40/0xe0 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b RIP: 0033:0x7f835d0a8ce9 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:00007f835cc2b0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 RAX: ffffffffffffffda RBX: 00007f835d1c7f80 RCX: 00007f835d0a8ce9 RDX: 0000000000000000 RSI: 0000000001000000 RDI: 0000000020568000 RBP: 00007f835d0f547a R08: 0000000000000003 R09: 0000000000000000 R10: 0000000000000011 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000006 R14: 00007f835d1c7f80 R15: 00007fff37f11bd8