ci2 starts bisection 2023-06-07 01:26:35.087279388 +0000 UTC m=+448618.734187053 bisecting cause commit starting from 312dfb3b7ec3beb9ff305db3b194e19eec7f2bc3 building syzkaller on a4ae4f428721da42ac15f07d6f3b54584dedee27 ensuring issue is reproducible on original commit 312dfb3b7ec3beb9ff305db3b194e19eec7f2bc3 testing commit 312dfb3b7ec3beb9ff305db3b194e19eec7f2bc3 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 36a31ee51b7c07b8f6c1802ee10e0a41a7793e61f8d343fe39b69eda44963ac3 all runs: crashed: KASAN: use-after-free Write in igrab testing release v6.1.25 testing commit f17b0ab65d17988d5e6d6fe22f708ef3721080bf gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 42a101a4bffa86cada82df398f72e1d67b19b815678ac9b6dd416017b719a24f all runs: OK # git bisect start 312dfb3b7ec3beb9ff305db3b194e19eec7f2bc3 f17b0ab65d17988d5e6d6fe22f708ef3721080bf Bisecting: 2853 revisions left to test after this (roughly 12 steps) [8d3bbb35751ae39d9857b839cd2247717d5838fc] Merge 1da38549dd64 ("Merge tag 'nfsd-5.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux") into android-mainline testing commit 8d3bbb35751ae39d9857b839cd2247717d5838fc gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f36dc3e3dc981ae207e84bc6ebef8993dad9138d8d57490aac21daa3be042d9e all runs: OK # git bisect good 8d3bbb35751ae39d9857b839cd2247717d5838fc Bisecting: 1426 revisions left to test after this (roughly 11 steps) [fe3157f3286b8486e25733c9442f1f46e22102ae] ANDROID: KVM: arm64: Use 32-bit function ID for PSCI MEM_PROTECT call testing commit fe3157f3286b8486e25733c9442f1f46e22102ae gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: da0c15a09d1e70e5cd2860a2d6bed483fa34abb4386e5596870abb4cd5f58d33 all runs: OK # git bisect good fe3157f3286b8486e25733c9442f1f46e22102ae Bisecting: 713 revisions left to test after this (roughly 10 steps) [ac8758b1b259bc8727d24072d7cc8ffa50df1b6a] ANDROID: gki_defconfig: enable CONFIG_CRYPTO_GHASH_ARM64_CE testing commit ac8758b1b259bc8727d24072d7cc8ffa50df1b6a gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: da13420a9554da2d27ac8032e66cbd988e2b03bda1efaa244e2f3a547d914a1c all runs: crashed: KASAN: use-after-free Write in igrab # git bisect bad ac8758b1b259bc8727d24072d7cc8ffa50df1b6a Bisecting: 356 revisions left to test after this (roughly 9 steps) [ae068d4b32a2f652481fe94a849c66b760a03d4b] ANDROID: incremental fs: Move throttling to outside page lock testing commit ae068d4b32a2f652481fe94a849c66b760a03d4b gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bd256264de0e0bb7ee49a3887351777b59f1320bcd300f23021ca6754481cb9c all runs: crashed: KASAN: use-after-free Write in igrab # git bisect bad ae068d4b32a2f652481fe94a849c66b760a03d4b Bisecting: 177 revisions left to test after this (roughly 8 steps) [51a84221b108408dfd76e08652698ccf371e60b9] ANDROID: KVM: arm64: Introduce concept of pKVM moveable regions testing commit 51a84221b108408dfd76e08652698ccf371e60b9 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5e24280b91579a1b67b5cfe0a1451c4ee728f16a95882fdefd553dbe9745915d run #0: crashed: KASAN: use-after-free Write in igrab run #1: crashed: KASAN: use-after-free Write in igrab run #2: crashed: KASAN: use-after-free Write in igrab run #3: crashed: KASAN: use-after-free Write in igrab run #4: crashed: KASAN: use-after-free Write in igrab run #5: crashed: KASAN: use-after-free Write in igrab run #6: crashed: KASAN: use-after-free Write in igrab run #7: crashed: KASAN: use-after-free Write in igrab run #8: crashed: KASAN: use-after-free Read in igrab run #9: crashed: KASAN: use-after-free Write in igrab # git bisect bad 51a84221b108408dfd76e08652698ccf371e60b9 Bisecting: 96 revisions left to test after this (roughly 7 steps) [628815291f91af92bb6fc9339359daad8f48f72c] f2fs: let's avoid panic if extent_tree is not created testing commit 628815291f91af92bb6fc9339359daad8f48f72c gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 90e99c04e9f9c4d83359e99d3105ff7bcafd0bafd3b70f1d203f3bdea85bfed4 all runs: crashed: KASAN: use-after-free Write in igrab # git bisect bad 628815291f91af92bb6fc9339359daad8f48f72c Bisecting: 40 revisions left to test after this (roughly 5 steps) [afcde7f31aca0cad0fd89e1b6f3d77eed9b0a885] f2fs: make __queue_discard_cmd() return void testing commit afcde7f31aca0cad0fd89e1b6f3d77eed9b0a885 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c86e77e82a7dd7f1e08baeddad435025ef214276433ed3310d3db0a7c4c33b43 all runs: crashed: KASAN: use-after-free Write in igrab # git bisect bad afcde7f31aca0cad0fd89e1b6f3d77eed9b0a885 Bisecting: 19 revisions left to test after this (roughly 4 steps) [a4e29eb0aab4b63e92852cc4361a0fd2284a8b5d] f2fs: add missing bracket in doc testing commit a4e29eb0aab4b63e92852cc4361a0fd2284a8b5d gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 235d8c7a0cd43c3aaaab5ff65c0295da51a4e7907f10c1d94c4332968b1f75a2 all runs: OK # git bisect good a4e29eb0aab4b63e92852cc4361a0fd2284a8b5d Bisecting: 9 revisions left to test after this (roughly 3 steps) [c9bf02a2965159196838b59faed4ab566cb23cc6] f2fs: introduce F2FS_IOC_START_ATOMIC_REPLACE testing commit c9bf02a2965159196838b59faed4ab566cb23cc6 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2426f558b9dd9ce7bf299791df5f6acaeea3fa8abf781a66fb233c30d2c15fb3 all runs: crashed: KASAN: use-after-free Write in igrab # git bisect bad c9bf02a2965159196838b59faed4ab566cb23cc6 Bisecting: 4 revisions left to test after this (roughly 2 steps) [b390af7241d7a231e56a4d49e47626c1fc426df1] f2fs: correct i_size change for atomic writes testing commit b390af7241d7a231e56a4d49e47626c1fc426df1 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 88e08a52c9394c0f6bfba7d1fe6cd2d0e9a1e0791add4a78547844cc1a03ae73 all runs: OK # git bisect good b390af7241d7a231e56a4d49e47626c1fc426df1 Bisecting: 2 revisions left to test after this (roughly 1 step) [0e5801e1b97692668a9d91c1c3660ea888c11bde] f2fs: optimize iteration over sparse directories testing commit 0e5801e1b97692668a9d91c1c3660ea888c11bde gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 55b9c8ad6a06f2e3082ca8cbe3cad284836f763b83f5eba12ce644a8324d071f all runs: OK # git bisect good 0e5801e1b97692668a9d91c1c3660ea888c11bde Bisecting: 0 revisions left to test after this (roughly 1 step) [097dd939a6b0f7324940567587664d50c8a3b9aa] f2fs: fix to set flush_merge opt and show noflush_merge testing commit 097dd939a6b0f7324940567587664d50c8a3b9aa gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a41c5b12695f67dbe54af39b6856aa398b5c341d74c8ffda3f87cdcb0db819e4 all runs: OK # git bisect good 097dd939a6b0f7324940567587664d50c8a3b9aa c9bf02a2965159196838b59faed4ab566cb23cc6 is the first bad commit commit c9bf02a2965159196838b59faed4ab566cb23cc6 Author: Daeho Jeong Date: Fri Nov 11 09:04:06 2022 -0800 f2fs: introduce F2FS_IOC_START_ATOMIC_REPLACE introduce a new ioctl to replace the whole content of a file atomically, which means it induces truncate and content update at the same time. We can start it with F2FS_IOC_START_ATOMIC_REPLACE and complete it with F2FS_IOC_COMMIT_ATOMIC_WRITE. Or abort it with F2FS_IOC_ABORT_ATOMIC_WRITE. Signed-off-by: Daeho Jeong Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim fs/f2fs/data.c | 3 +++ fs/f2fs/f2fs.h | 1 + fs/f2fs/file.c | 21 +++++++++++++++------ fs/f2fs/segment.c | 13 ++++++++++++- include/uapi/linux/f2fs.h | 1 + 5 files changed, 32 insertions(+), 7 deletions(-) culprit signature: 2426f558b9dd9ce7bf299791df5f6acaeea3fa8abf781a66fb233c30d2c15fb3 parent signature: a41c5b12695f67dbe54af39b6856aa398b5c341d74c8ffda3f87cdcb0db819e4 revisions tested: 14, total time: 3h39m2.835304256s (build: 2h4m26.764692411s, test: 1h32m40.954098831s) first bad commit: c9bf02a2965159196838b59faed4ab566cb23cc6 f2fs: introduce F2FS_IOC_START_ATOMIC_REPLACE recipients (to): ["chao@kernel.org" "daehojeong@google.com" "jaegeuk@kernel.org"] recipients (cc): [] crash: KASAN: use-after-free Write in igrab R10: 0000555557283773 R11: 0000000000000246 R12: 00007fcf384e6cdc R13: 00007ffff0e005b0 R14: 00005555572836f0 R15: 00007ffff0e005f0 ---[ end trace 0000000000000000 ]--- ================================================================== BUG: KASAN: use-after-free in instrument_atomic_read_write include/linux/instrumented.h:102 [inline] BUG: KASAN: use-after-free in atomic_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:541 [inline] BUG: KASAN: use-after-free in queued_spin_lock include/asm-generic/qspinlock.h:111 [inline] BUG: KASAN: use-after-free in do_raw_spin_lock include/linux/spinlock.h:186 [inline] BUG: KASAN: use-after-free in __raw_spin_lock include/linux/spinlock_api_smp.h:134 [inline] BUG: KASAN: use-after-free in _raw_spin_lock+0x97/0x1b0 kernel/locking/spinlock.c:154 Write of size 4 at addr ffff888122e36f80 by task syz-executor.0/435 CPU: 0 PID: 435 Comm: syz-executor.0 Tainted: G W 6.1.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x105/0x148 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:284 [inline] print_report+0x158/0x4e0 mm/kasan/report.c:395 kasan_report+0x13c/0x170 mm/kasan/report.c:495 kasan_check_range+0x294/0x2a0 mm/kasan/generic.c:189 __kasan_check_write+0x14/0x20 mm/kasan/shadow.c:37 instrument_atomic_read_write include/linux/instrumented.h:102 [inline] atomic_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:541 [inline] queued_spin_lock include/asm-generic/qspinlock.h:111 [inline] do_raw_spin_lock include/linux/spinlock.h:186 [inline] __raw_spin_lock include/linux/spinlock_api_smp.h:134 [inline] _raw_spin_lock+0x97/0x1b0 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:350 [inline] igrab+0x1b/0x80 fs/inode.c:1388 f2fs_sync_inode_meta+0x13f/0x250 fs/f2fs/checkpoint.c:1154 block_operations fs/f2fs/checkpoint.c:1262 [inline] f2fs_write_checkpoint+0xacb/0x1ee0 fs/f2fs/checkpoint.c:1655 f2fs_issue_checkpoint+0x2fb/0x460 f2fs_sync_fs+0x109/0x200 fs/f2fs/super.c:1668 sync_filesystem+0x172/0x1b0 fs/sync.c:66 f2fs_quota_off_umount+0x1ba/0x1d0 fs/f2fs/super.c:2877 f2fs_put_super+0xb7/0xa70 fs/f2fs/super.c:1555 generic_shutdown_super+0x113/0x2a0 fs/super.c:492 kill_block_super+0x79/0xc0 fs/super.c:1428 kill_f2fs_super+0x252/0x320 fs/f2fs/super.c:4631 deactivate_locked_super+0x75/0xd0 fs/super.c:332 deactivate_super+0x5d/0x80 fs/super.c:363 cleanup_mnt+0x3d3/0x450 fs/namespace.c:1186 __cleanup_mnt+0xd/0x10 fs/namespace.c:1193 task_work_run+0x208/0x260 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] exit_to_user_mode_loop+0x8b/0xa0 kernel/entry/common.c:171 exit_to_user_mode_prepare+0x5a/0xa0 kernel/entry/common.c:203 __syscall_exit_to_user_mode_work kernel/entry/common.c:285 [inline] syscall_exit_to_user_mode+0x26/0x130 kernel/entry/common.c:296 do_syscall_64+0x49/0xb0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7fcf3848d5d7 Code: ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 0f 1f 44 00 00 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 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:00007ffff0dff428 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007fcf3848d5d7 RDX: 00007ffff0dff4f9 RSI: 000000000000000a RDI: 00007ffff0dff4f0 RBP: 00007ffff0dff4f0 R08: 00000000ffffffff R09: 00007ffff0dff2c0 R10: 0000555557283773 R11: 0000000000000246 R12: 00007fcf384e6cdc R13: 00007ffff0e005b0 R14: 00005555572836f0 R15: 00007ffff0e005f0 Allocated by task 443: kasan_save_stack mm/kasan/common.c:45 [inline] kasan_set_track+0x4b/0x70 mm/kasan/common.c:52 kasan_save_alloc_info+0x1f/0x30 mm/kasan/generic.c:500 __kasan_slab_alloc+0x6c/0x80 mm/kasan/common.c:325 kasan_slab_alloc include/linux/kasan.h:201 [inline] slab_post_alloc_hook+0x53/0x2c0 mm/slab.h:737 slab_alloc_node mm/slub.c:3398 [inline] slab_alloc mm/slub.c:3406 [inline] __kmem_cache_alloc_lru mm/slub.c:3413 [inline] kmem_cache_alloc_lru+0x102/0x220 mm/slub.c:3429 alloc_inode_sb include/linux/fs.h:3125 [inline] f2fs_alloc_inode+0x28/0x340 fs/f2fs/super.c:1378 alloc_inode fs/inode.c:259 [inline] iget_locked+0x169/0x6d0 fs/inode.c:1286 f2fs_iget+0x50/0x4700 fs/f2fs/inode.c:505 f2fs_lookup+0x28f/0xa10 fs/f2fs/namei.c:548 lookup_open fs/namei.c:3391 [inline] open_last_lookups fs/namei.c:3481 [inline] path_openat+0xe15/0x2450 fs/namei.c:3711 do_filp_open+0x226/0x430 fs/namei.c:3741 do_sys_openat2+0x10b/0x420 fs/open.c:1310 do_sys_open fs/open.c:1326 [inline] __do_sys_open fs/open.c:1334 [inline] __se_sys_open fs/open.c:1330 [inline] __x64_sys_open+0x1eb/0x240 fs/open.c:1330 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+0x63/0xcd Freed by task 0: kasan_save_stack mm/kasan/common.c:45 [inline] kasan_set_track+0x4b/0x70 mm/kasan/common.c:52 kasan_save_free_info+0x2b/0x40 mm/kasan/generic.c:511 ____kasan_slab_free+0x131/0x180 mm/kasan/common.c:236 __kasan_slab_free+0x11/0x20 mm/kasan/common.c:244 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1724 [inline] slab_free_freelist_hook mm/slub.c:1750 [inline] slab_free mm/slub.c:3661 [inline] kmem_cache_free+0x291/0x510 mm/slub.c:3683 f2fs_free_inode+0x1c/0x20 fs/f2fs/super.c:1523 i_callback+0x41/0x60 fs/inode.c:248 rcu_do_batch+0x515/0xb60 kernel/rcu/tree.c:2250 rcu_core+0x4eb/0xf10 kernel/rcu/tree.c:2510 rcu_core_si+0x9/0x10 kernel/rcu/tree.c:2527 __do_softirq+0x189/0x57c kernel/softirq.c:571 Last potentially related work creation: kasan_save_stack+0x3b/0x60 mm/kasan/common.c:45 __kasan_record_aux_stack+0xb4/0xc0 mm/kasan/generic.c:481 kasan_record_aux_stack_noalloc+0xb/0x10 mm/kasan/generic.c:491 call_rcu+0xec/0x1230 kernel/rcu/tree.c:2798 destroy_inode fs/inode.c:314 [inline] evict+0x564/0x5a0 fs/inode.c:679 dispose_list fs/inode.c:697 [inline] evict_inodes+0x51c/0x580 fs/inode.c:747 generic_shutdown_super+0x92/0x2a0 fs/super.c:480 kill_block_super+0x79/0xc0 fs/super.c:1428 kill_f2fs_super+0x252/0x320 fs/f2fs/super.c:4631 deactivate_locked_super+0x75/0xd0 fs/super.c:332 deactivate_super+0x5d/0x80 fs/super.c:363 cleanup_mnt+0x3d3/0x450 fs/namespace.c:1186 __cleanup_mnt+0xd/0x10 fs/namespace.c:1193 task_work_run+0x208/0x260 kernel/task_work.c:179 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline] exit_to_user_mode_loop+0x8b/0xa0 kernel/entry/common.c:171 exit_to_user_mode_prepare+0x5a/0xa0 kernel/entry/common.c:203 __syscall_exit_to_user_mode_work kernel/entry/common.c:285 [inline] syscall_exit_to_user_mode+0x26/0x130 kernel/entry/common.c:296 do_syscall_64+0x49/0xb0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x63/0xcd The buggy address belongs to the object at ffff888122e36ef8 which belongs to the cache f2fs_inode_cache of size 1208 The buggy address is located 136 bytes inside of 1208-byte region [ffff888122e36ef8, ffff888122e373b0) The buggy address belongs to the physical page: page:ffffea00048b8d00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x122e34 head:ffffea00048b8d00 order:2 compound_mapcount:0 compound_pincount:0 flags: 0x4000000000010200(slab|head|zone=1) raw: 4000000000010200 0000000000000000 dead000000000122 ffff88810a813500 raw: 0000000000000000 00000000800c000c 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 2, migratetype Reclaimable, gfp_mask 0x1d2050(__GFP_IO|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL|__GFP_RECLAIMABLE), pid 443, tgid 441 (syz-executor.0), ts 48580751700, free_ts 30732495497 set_page_owner include/linux/page_owner.h:31 [inline] post_alloc_hook+0x1e2/0x1f0 mm/page_alloc.c:2532 prep_new_page mm/page_alloc.c:2539 [inline] get_page_from_freelist+0x2e7a/0x2f50 mm/page_alloc.c:4291 __alloc_pages+0x3c2/0x7d0 mm/page_alloc.c:5558 allocate_slab mm/slub.c:1939 [inline] new_slab+0xce/0x4c0 mm/slub.c:1992 ___slab_alloc+0x6f9/0xb80 mm/slub.c:3180 __slab_alloc+0x5d/0xa0 mm/slub.c:3279 slab_alloc_node mm/slub.c:3364 [inline] slab_alloc mm/slub.c:3406 [inline] __kmem_cache_alloc_lru mm/slub.c:3413 [inline] kmem_cache_alloc_lru+0x144/0x220 mm/slub.c:3429 alloc_inode_sb include/linux/fs.h:3125 [inline] f2fs_alloc_inode+0x28/0x340 fs/f2fs/super.c:1378 alloc_inode fs/inode.c:259 [inline] iget_locked+0x169/0x6d0 fs/inode.c:1286 f2fs_iget+0x50/0x4700 fs/f2fs/inode.c:505 f2fs_fill_super+0x4222/0x6d00 fs/f2fs/super.c:4250 mount_bdev+0x22c/0x330 fs/super.c:1401 f2fs_mount+0x10/0x20 fs/f2fs/super.c:4599 legacy_get_tree+0xe8/0x180 fs/fs_context.c:610 vfs_get_tree+0x87/0x250 fs/super.c:1531 do_new_mount+0x1e1/0x930 fs/namespace.c:3040 page last free stack trace: reset_page_owner include/linux/page_owner.h:24 [inline] free_pages_prepare mm/page_alloc.c:1459 [inline] __free_pages_ok+0x886/0x890 mm/page_alloc.c:1715 free_the_page mm/page_alloc.c:772 [inline] free_compound_page+0xb0/0xd0 mm/page_alloc.c:793 free_transhuge_page+0x209/0x230 mm/huge_memory.c:2795 destroy_large_folio+0x56/0x90 mm/page_alloc.c:830 __folio_put_large mm/swap.c:118 [inline] release_pages+0x150/0xd60 mm/swap.c:1021 free_pages_and_swap_cache+0x68/0x80 mm/swap_state.c:314 tlb_batch_pages_flush mm/mmu_gather.c:59 [inline] tlb_flush_mmu_free mm/mmu_gather.c:254 [inline] tlb_flush_mmu mm/mmu_gather.c:261 [inline] tlb_finish_mmu+0x1ba/0x3b0 mm/mmu_gather.c:361 exit_mmap+0x291/0x5d0 mm/mmap.c:3096 __mmput+0x6b/0x2a0 kernel/fork.c:1185 mmput+0x24/0x30 kernel/fork.c:1207 exit_mm kernel/exit.c:516 [inline] do_exit+0x8f9/0x22b0 kernel/exit.c:807 do_group_exit+0x1ba/0x290 kernel/exit.c:950 get_signal+0x10ec/0x11f0 kernel/signal.c:2858 arch_do_signal_or_restart+0xb0/0x16f0 arch/x86/kernel/signal.c:869 exit_to_user_mode_loop+0x6b/0xa0 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x5a/0xa0 kernel/entry/common.c:203 Memory state around the buggy address: ffff888122e36e80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fa ffff888122e36f00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb >ffff888122e36f80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ^ ffff888122e37000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ffff888122e37080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb ==================================================================