bisecting cause commit starting from 73d0e32571a0786151eb72634f1a4c5891166176 building syzkaller on c885789257c76ea4479ea36282f5e0a2c7861e26 testing commit 73d0e32571a0786151eb72634f1a4c5891166176 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1d243c71a569b0373a7094dbf609195792bb70b85af2ed3e84bf09fbe3ee1989 run #0: crashed: general protection fault in get_pfnblock_flags_mask run #1: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #2: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #3: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #4: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #5: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #6: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #7: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #8: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #9: crashed: general protection fault in get_pfnblock_flags_mask run #10: boot failed: INFO: task hung in add_early_randomness run #11: boot failed: INFO: task hung in add_early_randomness run #12: boot failed: INFO: task hung in add_early_randomness run #13: boot failed: INFO: task hung in add_early_randomness run #14: boot failed: INFO: task hung in add_early_randomness run #15: boot failed: INFO: task hung in add_early_randomness run #16: boot failed: INFO: task hung in add_early_randomness run #17: boot failed: INFO: task hung in add_early_randomness run #18: boot failed: INFO: task hung in add_early_randomness run #19: boot failed: INFO: task hung in add_early_randomness testing release v5.18 testing commit 4b0986a3613c92f4ec1bdc7f60ec66fea135991f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b2ca55d47fdbe0e6887557402077eab0738acef104f9f837848514b533b71817 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect start 73d0e32571a0786151eb72634f1a4c5891166176 4b0986a3613c92f4ec1bdc7f60ec66fea135991f Bisecting: 7504 revisions left to test after this (roughly 13 steps) [fbe86daca0ba878b04fa241b85e26e54d17d4229] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi testing commit fbe86daca0ba878b04fa241b85e26e54d17d4229 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 398b2047f75bed38c510a9f7898e1e28434aaf64931769b72d2a428302becd35 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good fbe86daca0ba878b04fa241b85e26e54d17d4229 Bisecting: 3750 revisions left to test after this (roughly 12 steps) [e11a93567d3f1e843300ed98ff049a4335db8015] Merge tag 'for-5.19/parisc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux testing commit e11a93567d3f1e843300ed98ff049a4335db8015 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 515e43d1d491d3d92f25553b6ac7ea5449ea7a5e43acb39a708349e49cb79bed all runs: OK # git bisect good e11a93567d3f1e843300ed98ff049a4335db8015 Bisecting: 2041 revisions left to test after this (roughly 11 steps) [54c2cc79194c961a213c1d375fe3aa4165664cc4] Merge tag 'usb-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb testing commit 54c2cc79194c961a213c1d375fe3aa4165664cc4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 49d004c609204adfc286b797405e90b7c2665ad3fa867c44b5fcff130282c4ec run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: boot failed: INFO: task hung in add_early_randomness run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect good 54c2cc79194c961a213c1d375fe3aa4165664cc4 Bisecting: 1020 revisions left to test after this (roughly 10 steps) [8212482d825cec67caf14f9460135f8bedabb624] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git testing commit 8212482d825cec67caf14f9460135f8bedabb624 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d6d6632ebd6cdf1860dc0783c53c6d6e065110d60a6111b512484223b96941a2 all runs: OK # git bisect good 8212482d825cec67caf14f9460135f8bedabb624 Bisecting: 509 revisions left to test after this (roughly 9 steps) [c5c2ea879db01bcef696ca94176dff4c4d2174ab] Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git testing commit c5c2ea879db01bcef696ca94176dff4c4d2174ab compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 666604133f65d0ba1e860bff52e7533fc8b8089cee2b5a9fc21ecb2b0a3193ee run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect good c5c2ea879db01bcef696ca94176dff4c4d2174ab Bisecting: 267 revisions left to test after this (roughly 8 steps) [41fb4fcd511c408e8819437d9633f901f8356971] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git testing commit 41fb4fcd511c408e8819437d9633f901f8356971 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6e2f788fbdb9ae87a438fc2803ace5997ad53346d30e0ef8a4f10ff4f6941c18 run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect good 41fb4fcd511c408e8819437d9633f901f8356971 Bisecting: 133 revisions left to test after this (roughly 7 steps) [21c474e2c556f6b7313c9ef7fcd25f551216beb8] mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() testing commit 21c474e2c556f6b7313c9ef7fcd25f551216beb8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 91560a96179761629237e70dae5a68f0f8c6724b190d66a8ccaae881e1172e4d run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 21c474e2c556f6b7313c9ef7fcd25f551216beb8 Bisecting: 53 revisions left to test after this (roughly 6 steps) [81281b2145d9893e687277164bb3831a0d0bb3d6] Merge branch 'for-next' of git://git.infradead.org/users/willy/pagecache.git testing commit 81281b2145d9893e687277164bb3831a0d0bb3d6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e1d9be2f1c2b630e364b6699d041c67b1941191c5301a2548277e309745ca605 run #0: crashed: general protection fault in get_pfnblock_flags_mask run #1: crashed: general protection fault in get_pfnblock_flags_mask run #2: crashed: general protection fault in get_pfnblock_flags_mask run #3: crashed: general protection fault in get_pfnblock_flags_mask run #4: crashed: general protection fault in get_pfnblock_flags_mask run #5: crashed: general protection fault in get_pfnblock_flags_mask run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect bad 81281b2145d9893e687277164bb3831a0d0bb3d6 Bisecting: 39 revisions left to test after this (roughly 5 steps) [c66658050d51ff7ba7d9cebc7fd5fb3d47ac04f9] hostfs: Handle page write errors correctly testing commit c66658050d51ff7ba7d9cebc7fd5fb3d47ac04f9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 47aa4af7e24ef5d84c3f5ff0f0a9f8fb3e574cd895668b8ef46fb532bfad48c4 run #0: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #1: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #2: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #3: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #4: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #5: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect bad c66658050d51ff7ba7d9cebc7fd5fb3d47ac04f9 Bisecting: 19 revisions left to test after this (roughly 4 steps) [34e7187d24a376d7ed43059d55d64cc662747cf5] freevxfs: Remove check of PageError testing commit 34e7187d24a376d7ed43059d55d64cc662747cf5 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 863a6fe06589c285de1f9cc1517f8ad6fa268e3660352b4b8b1d2b20aeceace2 run #0: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #1: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #2: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #3: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #4: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #5: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect bad 34e7187d24a376d7ed43059d55d64cc662747cf5 Bisecting: 9 revisions left to test after this (roughly 3 steps) [15603c238d1318c66c49df232fb2e2631a0062a0] vmscan: Add check_move_unevictable_folios() testing commit 15603c238d1318c66c49df232fb2e2631a0062a0 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7491c7c947e29d5b1e8a4ed8f524489dea77767467a6cb3af37eba719dedd0d0 run #0: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #1: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #2: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #3: crashed: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages run #4: boot failed: INFO: task hung in add_early_randomness run #5: boot failed: INFO: task hung in add_early_randomness run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect bad 15603c238d1318c66c49df232fb2e2631a0062a0 Bisecting: 4 revisions left to test after this (roughly 2 steps) [6f31fe5c33b6fad860d8a303b26d990b1b8c278e] ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() testing commit 6f31fe5c33b6fad860d8a303b26d990b1b8c278e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 284ccb2fbe428a0d59bb573e9b6780dc698c4f02f0a45a315713e55fd9da1f61 run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect good 6f31fe5c33b6fad860d8a303b26d990b1b8c278e Bisecting: 2 revisions left to test after this (roughly 1 step) [0ee13d32672c9b5dce4cf8735139da38a146629e] f2fs: Convert f2fs_invalidate_compress_pages() to use filemap_get_folios() testing commit 0ee13d32672c9b5dce4cf8735139da38a146629e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 10be566895f6e3f14e8cedd67aa469588d8a933982ee159c338251e7f47dd270 run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: boot failed: INFO: task hung in add_early_randomness run #6: boot failed: INFO: task hung in add_early_randomness run #7: boot failed: INFO: task hung in add_early_randomness run #8: boot failed: INFO: task hung in add_early_randomness run #9: boot failed: INFO: task hung in add_early_randomness # git bisect good 0ee13d32672c9b5dce4cf8735139da38a146629e Bisecting: 0 revisions left to test after this (roughly 1 step) [40ab180ab11e1af658515992ae4a6c7d58481e77] nilfs2: Convert nilfs_copy_back_pages() to use filemap_get_folios() testing commit 40ab180ab11e1af658515992ae4a6c7d58481e77 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a0ef6014cc24e6685f477960200a4207258ab6956074d383edf1da0febfc25db run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: boot failed: INFO: task hung in add_early_randomness # git bisect good 40ab180ab11e1af658515992ae4a6c7d58481e77 15603c238d1318c66c49df232fb2e2631a0062a0 is the first bad commit commit 15603c238d1318c66c49df232fb2e2631a0062a0 Author: Matthew Wilcox (Oracle) Date: Sat Jun 4 17:39:09 2022 -0400 vmscan: Add check_move_unevictable_folios() Change the guts of check_move_unevictable_pages() over to use folios and add check_move_unevictable_pages() as a wrapper. Signed-off-by: Matthew Wilcox (Oracle) include/linux/swap.h | 3 ++- mm/vmscan.c | 55 +++++++++++++++++++++++++++++++--------------------- 2 files changed, 35 insertions(+), 23 deletions(-) culprit signature: 7491c7c947e29d5b1e8a4ed8f524489dea77767467a6cb3af37eba719dedd0d0 parent signature: a0ef6014cc24e6685f477960200a4207258ab6956074d383edf1da0febfc25db revisions tested: 16, total time: 4h23m17.525518485s (build: 1h46m28.336215008s, test: 2h35m6.506110931s) first bad commit: 15603c238d1318c66c49df232fb2e2631a0062a0 vmscan: Add check_move_unevictable_folios() recipients (to): ["akpm@linux-foundation.org" "linux-mm@kvack.org" "willy@infradead.org"] recipients (cc): ["dhowells@redhat.com" "linmiaohe@huawei.com" "linux-kernel@vger.kernel.org" "surenb@google.com" "vbabka@suse.cz" "willy@infradead.org"] crash: KASAN: stack-out-of-bounds Write in check_move_unevictable_pages ================================================================== BUG: KASAN: stack-out-of-bounds in folio_batch_add include/linux/pagevec.h:140 [inline] BUG: KASAN: stack-out-of-bounds in check_move_unevictable_pages+0x348/0x410 mm/vmscan.c:4803 Write of size 8 at addr ffffc90002cbfe20 by task syz-executor.0/4084 CPU: 1 PID: 4084 Comm: syz-executor.0 Not tainted 5.19.0-rc1-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x57/0x7d lib/dump_stack.c:106 print_address_description.constprop.0.cold+0xf/0x495 mm/kasan/report.c:313 print_report mm/kasan/report.c:429 [inline] kasan_report.cold+0xf4/0x1c6 mm/kasan/report.c:491 folio_batch_add include/linux/pagevec.h:140 [inline] check_move_unevictable_pages+0x348/0x410 mm/vmscan.c:4803 drm_gem_check_release_pagevec drivers/gpu/drm/drm_gem.c:511 [inline] drm_gem_put_pages+0x205/0x350 drivers/gpu/drm/drm_gem.c:639 drm_gem_shmem_put_pages_locked+0xf3/0x1e0 drivers/gpu/drm/drm_gem_shmem_helper.c:237 drm_gem_shmem_put_pages drivers/gpu/drm/drm_gem_shmem_helper.c:252 [inline] drm_gem_shmem_vm_close+0x46/0x70 drivers/gpu/drm/drm_gem_shmem_helper.c:588 remove_vma+0x9b/0x140 mm/mmap.c:190 exit_mmap+0x1f5/0x3f0 mm/mmap.c:3170 __mmput+0xed/0x430 kernel/fork.c:1187 exit_mm kernel/exit.c:510 [inline] do_exit+0x8e9/0x2470 kernel/exit.c:782 do_group_exit+0xb2/0x2a0 kernel/exit.c:925 get_signal+0x1c76/0x2030 kernel/signal.c:2857 arch_do_signal_or_restart+0x82/0x2300 arch/x86/kernel/signal.c:869 exit_to_user_mode_loop kernel/entry/common.c:166 [inline] exit_to_user_mode_prepare+0x15f/0x250 kernel/entry/common.c:201 __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline] syscall_exit_to_user_mode+0x19/0x50 kernel/entry/common.c:294 do_syscall_64+0x42/0xb0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7fe8bf089109 Code: Unable to access opcode bytes at RIP 0x7fe8bf0890df. RSP: 002b:00007fe8c0275218 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca RAX: 0000000000000001 RBX: 00007fe8bf19bf68 RCX: 00007fe8bf089109 RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007fe8bf19bf6c RBP: 00007fe8bf19bf60 R08: 00007ffec81f9080 R09: 0000000000000000 R10: 0000000020ffc000 R11: 0000000000000246 R12: 00007fe8bf19bf6c R13: 00007ffec81f76cf R14: 00007fe8c0275300 R15: 0000000000022000 The buggy address belongs to stack of task syz-executor.0/4084 and is located at offset 40 in frame: arch_do_signal_or_restart+0x0/0x2300 arch/x86/kernel/signal.c:744 This frame has 2 objects: [32, 40) 'fp' [64, 152) 'ksig' The buggy address belongs to the virtual mapping at [ffffc90002cb8000, ffffc90002cc1000) created by: kernel_clone+0xb8/0x7f0 kernel/fork.c:2655 The buggy address belongs to the physical page: page:ffffea00007bd380 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1ef4e memcg:ffff888144cfe082 flags: 0xfff00000000000(node=0|zone=1|lastcpupid=0x7ff) raw: 00fff00000000000 0000000000000000 dead000000000122 0000000000000000 raw: 0000000000000000 0000000000000000 00000001ffffffff ffff888144cfe082 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 0, migratetype Unmovable, gfp_mask 0x102dc2(GFP_HIGHUSER|__GFP_NOWARN|__GFP_ZERO), pid 4058, tgid 4058 (dhcpcd-run-hook), ts 64257415686, free_ts 64256194114 prep_new_page mm/page_alloc.c:2456 [inline] get_page_from_freelist+0x19d3/0x3b30 mm/page_alloc.c:4198 __alloc_pages+0x1c7/0x510 mm/page_alloc.c:5426 vm_area_alloc_pages mm/vmalloc.c:2927 [inline] __vmalloc_area_node mm/vmalloc.c:2995 [inline] __vmalloc_node_range+0x560/0x1010 mm/vmalloc.c:3165 alloc_thread_stack_node kernel/fork.c:312 [inline] dup_task_struct kernel/fork.c:977 [inline] copy_process+0x52d/0x6680 kernel/fork.c:2071 kernel_clone+0xb8/0x7f0 kernel/fork.c:2655 __do_sys_clone+0xa1/0xe0 kernel/fork.c:2789 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 page last free stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1371 [inline] free_pcp_prepare+0x549/0xd20 mm/page_alloc.c:1421 free_unref_page_prepare mm/page_alloc.c:3343 [inline] free_unref_page_list+0x16f/0xf80 mm/page_alloc.c:3475 release_pages+0x6f1/0x1780 mm/swap.c:980 tlb_batch_pages_flush+0x85/0x160 mm/mmu_gather.c:58 tlb_flush_mmu_free mm/mmu_gather.c:255 [inline] tlb_flush_mmu mm/mmu_gather.c:262 [inline] tlb_finish_mmu+0x110/0x6c0 mm/mmu_gather.c:353 exit_mmap+0x19d/0x3f0 mm/mmap.c:3164 __mmput+0xed/0x430 kernel/fork.c:1187 exit_mm kernel/exit.c:510 [inline] do_exit+0x8e9/0x2470 kernel/exit.c:782 do_group_exit+0xb2/0x2a0 kernel/exit.c:925 __do_sys_exit_group kernel/exit.c:936 [inline] __se_sys_exit_group kernel/exit.c:934 [inline] __x64_sys_exit_group+0x35/0x40 kernel/exit.c:934 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 Memory state around the buggy address: ffffc90002cbfd00: f1 f1 f1 f1 04 f3 f3 f3 00 00 00 00 00 00 00 00 ffffc90002cbfd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f1 >ffffc90002cbfe00: f1 f1 f1 00 f2 f2 f2 00 00 00 00 00 00 00 00 00 ^ ffffc90002cbfe80: 00 00 f3 f3 f3 f3 f3 00 00 00 00 00 00 00 00 00 ffffc90002cbff00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ==================================================================