syzbot |
sign-in | mailing list | source | docs |
🐞 Open [1169] ≡ Subsystems 🐞 Fixed [4404] 🐞 Invalid [9905] 📈 Kernel Health 📈 Bug Lifetimes 📈 Fuzzing 📈 Crashes | 💬 Send us feedback |
Kernel | Title | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|
upstream | possible deadlock in evict (2) ext4 | 39 | 35d | 338d | 0/24 | closed as dup on 2022/04/21 19:37 | |||
upstream | possible deadlock in evict | 3 | 742d | 770d | 0/24 | auto-closed as invalid on 2021/07/11 09:40 |
====================================================== WARNING: possible circular locking dependency detected 6.3.0-rc3-syzkaller-00031-g1e760fa3596e #0 Not tainted ------------------------------------------------------ kswapd0/100 is trying to acquire lock: ffff888041852650 (sb_internal){.+.+}-{0:0}, at: evict+0x2ed/0x6b0 fs/inode.c:665 but task is already holding lock: ffffffff8c8e1280 (fs_reclaim){+.+.}-{0:0}, at: set_task_reclaim_state mm/vmscan.c:200 [inline] ffffffff8c8e1280 (fs_reclaim){+.+.}-{0:0}, at: balance_pgdat+0x170/0x1ac0 mm/vmscan.c:7338 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 (fs_reclaim){+.+.}-{0:0}: __fs_reclaim_acquire mm/page_alloc.c:4716 [inline] fs_reclaim_acquire+0x11d/0x160 mm/page_alloc.c:4730 might_alloc include/linux/sched/mm.h:271 [inline] slab_pre_alloc_hook mm/slab.h:728 [inline] slab_alloc_node mm/slab.c:3241 [inline] __kmem_cache_alloc_node+0x3b/0x3f0 mm/slab.c:3541 kmalloc_node_trace+0x21/0xd0 mm/slab_common.c:1074 kmalloc_node include/linux/slab.h:606 [inline] kzalloc_node include/linux/slab.h:731 [inline] mempool_create_node mm/mempool.c:272 [inline] mempool_create+0x52/0xc0 mm/mempool.c:261 mempool_create_page_pool include/linux/mempool.h:112 [inline] fscrypt_initialize+0x8a/0xa0 fs/crypto/crypto.c:332 fscrypt_setup_encryption_info+0xef/0xeb0 fs/crypto/keysetup.c:563 fscrypt_get_encryption_info+0x375/0x450 fs/crypto/keysetup.c:668 fscrypt_setup_filename+0x23c/0xec0 fs/crypto/fname.c:458 __fscrypt_prepare_lookup+0x2c/0xf0 fs/crypto/hooks.c:100 fscrypt_prepare_lookup include/linux/fscrypt.h:935 [inline] ext4_fname_prepare_lookup+0x1be/0x200 fs/ext4/crypto.c:46 ext4_lookup_entry fs/ext4/namei.c:1744 [inline] ext4_lookup fs/ext4/namei.c:1819 [inline] ext4_lookup+0x131/0x700 fs/ext4/namei.c:1810 lookup_open.isra.0+0x944/0x1400 fs/namei.c:3394 open_last_lookups fs/namei.c:3484 [inline] path_openat+0x975/0x2750 fs/namei.c:3712 do_filp_open+0x1ba/0x410 fs/namei.c:3742 do_sys_openat2+0x16d/0x4c0 fs/open.c:1348 do_sys_open fs/open.c:1364 [inline] __do_sys_open fs/open.c:1372 [inline] __se_sys_open fs/open.c:1368 [inline] __x64_sys_open+0x11d/0x1c0 fs/open.c:1368 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd -> #2 (fscrypt_init_mutex){+.+.}-{3:3}: __mutex_lock_common kernel/locking/mutex.c:603 [inline] __mutex_lock+0x12f/0x1350 kernel/locking/mutex.c:747 fscrypt_initialize+0x40/0xa0 fs/crypto/crypto.c:326 fscrypt_setup_encryption_info+0xef/0xeb0 fs/crypto/keysetup.c:563 fscrypt_get_encryption_info+0x375/0x450 fs/crypto/keysetup.c:668 fscrypt_setup_filename+0x23c/0xec0 fs/crypto/fname.c:458 ext4_fname_setup_filename+0x8c/0x110 fs/ext4/crypto.c:28 ext4_add_entry+0x3aa/0xe30 fs/ext4/namei.c:2379 ext4_rename+0x1a6a/0x2790 fs/ext4/namei.c:3915 ext4_rename2+0x1c7/0x270 fs/ext4/namei.c:4200 vfs_rename+0xef6/0x17a0 fs/namei.c:4772 do_renameat2+0xb62/0xc90 fs/namei.c:4923 __do_sys_renameat2 fs/namei.c:4956 [inline] __se_sys_renameat2 fs/namei.c:4953 [inline] __x64_sys_renameat2+0xe8/0x120 fs/namei.c:4953 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd -> #1 (jbd2_handle){++++}-{0:0}: start_this_handle+0xfe7/0x14e0 fs/jbd2/transaction.c:463 jbd2__journal_start+0x390/0x850 fs/jbd2/transaction.c:520 __ext4_journal_start_sb+0x411/0x5d0 fs/ext4/ext4_jbd2.c:111 ext4_sample_last_mounted fs/ext4/file.c:851 [inline] ext4_file_open+0x618/0xbf0 fs/ext4/file.c:880 do_dentry_open+0x6cc/0x13f0 fs/open.c:920 do_open fs/namei.c:3560 [inline] path_openat+0x1baa/0x2750 fs/namei.c:3715 do_filp_open+0x1ba/0x410 fs/namei.c:3742 do_sys_openat2+0x16d/0x4c0 fs/open.c:1348 do_sys_open fs/open.c:1364 [inline] __do_sys_openat fs/open.c:1380 [inline] __se_sys_openat fs/open.c:1375 [inline] __x64_sys_openat+0x143/0x1f0 fs/open.c:1375 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd -> #0 (sb_internal){.+.+}-{0:0}: check_prev_add kernel/locking/lockdep.c:3098 [inline] check_prevs_add kernel/locking/lockdep.c:3217 [inline] validate_chain kernel/locking/lockdep.c:3832 [inline] __lock_acquire+0x2ec7/0x5d40 kernel/locking/lockdep.c:5056 lock_acquire kernel/locking/lockdep.c:5669 [inline] lock_acquire+0x1af/0x520 kernel/locking/lockdep.c:5634 percpu_down_read include/linux/percpu-rwsem.h:51 [inline] __sb_start_write include/linux/fs.h:1477 [inline] sb_start_intwrite include/linux/fs.h:1599 [inline] ext4_evict_inode+0x114b/0x1ca0 fs/ext4/inode.c:240 evict+0x2ed/0x6b0 fs/inode.c:665 iput_final fs/inode.c:1748 [inline] iput.part.0+0x50a/0x740 fs/inode.c:1774 iput+0x5c/0x80 fs/inode.c:1764 dentry_unlink_inode+0x2b1/0x460 fs/dcache.c:401 __dentry_kill+0x3c0/0x640 fs/dcache.c:607 shrink_dentry_list+0x12c/0x4f0 fs/dcache.c:1201 prune_dcache_sb+0xeb/0x150 fs/dcache.c:1282 super_cache_scan+0x33a/0x590 fs/super.c:104 do_shrink_slab+0x428/0xaa0 mm/vmscan.c:853 shrink_slab_memcg mm/vmscan.c:922 [inline] shrink_slab+0x388/0x660 mm/vmscan.c:1001 shrink_one+0x502/0x810 mm/vmscan.c:5343 shrink_many mm/vmscan.c:5394 [inline] lru_gen_shrink_node mm/vmscan.c:5511 [inline] shrink_node+0x2064/0x35f0 mm/vmscan.c:6459 kswapd_shrink_node mm/vmscan.c:7262 [inline] balance_pgdat+0xa02/0x1ac0 mm/vmscan.c:7452 kswapd+0x677/0xd60 mm/vmscan.c:7712 kthread+0x2e8/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308 other info that might help us debug this: Chain exists of: sb_internal --> fscrypt_init_mutex --> fs_reclaim Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(fs_reclaim); lock(fscrypt_init_mutex); lock(fs_reclaim); lock(sb_internal); *** DEADLOCK *** 3 locks held by kswapd0/100: #0: ffffffff8c8e1280 (fs_reclaim){+.+.}-{0:0}, at: set_task_reclaim_state mm/vmscan.c:200 [inline] #0: ffffffff8c8e1280 (fs_reclaim){+.+.}-{0:0}, at: balance_pgdat+0x170/0x1ac0 mm/vmscan.c:7338 #1: ffffffff8c8980b0 (shrinker_rwsem){++++}-{3:3}, at: shrink_slab_memcg mm/vmscan.c:895 [inline] #1: ffffffff8c8980b0 (shrinker_rwsem){++++}-{3:3}, at: shrink_slab+0x2a0/0x660 mm/vmscan.c:1001 #2: ffff8880418520e0 (&type->s_umount_key#50){++++}-{3:3}, at: trylock_super fs/super.c:414 [inline] #2: ffff8880418520e0 (&type->s_umount_key#50){++++}-{3:3}, at: super_cache_scan+0x70/0x590 fs/super.c:79 stack backtrace: CPU: 1 PID: 100 Comm: kswapd0 Not tainted 6.3.0-rc3-syzkaller-00031-g1e760fa3596e #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd9/0x150 lib/dump_stack.c:106 check_noncircular+0x25f/0x2e0 kernel/locking/lockdep.c:2178 check_prev_add kernel/locking/lockdep.c:3098 [inline] check_prevs_add kernel/locking/lockdep.c:3217 [inline] validate_chain kernel/locking/lockdep.c:3832 [inline] __lock_acquire+0x2ec7/0x5d40 kernel/locking/lockdep.c:5056 lock_acquire kernel/locking/lockdep.c:5669 [inline] lock_acquire+0x1af/0x520 kernel/locking/lockdep.c:5634 percpu_down_read include/linux/percpu-rwsem.h:51 [inline] __sb_start_write include/linux/fs.h:1477 [inline] sb_start_intwrite include/linux/fs.h:1599 [inline] ext4_evict_inode+0x114b/0x1ca0 fs/ext4/inode.c:240 evict+0x2ed/0x6b0 fs/inode.c:665 iput_final fs/inode.c:1748 [inline] iput.part.0+0x50a/0x740 fs/inode.c:1774 iput+0x5c/0x80 fs/inode.c:1764 dentry_unlink_inode+0x2b1/0x460 fs/dcache.c:401 __dentry_kill+0x3c0/0x640 fs/dcache.c:607 shrink_dentry_list+0x12c/0x4f0 fs/dcache.c:1201 prune_dcache_sb+0xeb/0x150 fs/dcache.c:1282 super_cache_scan+0x33a/0x590 fs/super.c:104 do_shrink_slab+0x428/0xaa0 mm/vmscan.c:853 shrink_slab_memcg mm/vmscan.c:922 [inline] shrink_slab+0x388/0x660 mm/vmscan.c:1001 shrink_one+0x502/0x810 mm/vmscan.c:5343 shrink_many mm/vmscan.c:5394 [inline] lru_gen_shrink_node mm/vmscan.c:5511 [inline] shrink_node+0x2064/0x35f0 mm/vmscan.c:6459 kswapd_shrink_node mm/vmscan.c:7262 [inline] balance_pgdat+0xa02/0x1ac0 mm/vmscan.c:7452 kswapd+0x677/0xd60 mm/vmscan.c:7712 kthread+0x2e8/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308 </TASK>
Manager | Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ci-qemu-upstream | 2023/03/24 15:38 | upstream | 1e760fa3596e | ee89d73c | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream | 2023/03/22 01:01 | upstream | 2faac9a98f01 | 8b4eb097 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream | 2023/03/15 13:36 | upstream | 6015b1aca1a2 | 18b58603 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream | 2023/03/13 13:40 | upstream | eeac8ede1755 | 026e2200 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream | 2023/03/13 00:59 | upstream | 134231664868 | 5205ef30 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream | 2023/03/05 04:56 | upstream | c29214bc8916 | f8902b57 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream | 2023/02/28 17:01 | upstream | ae3419fbac84 | 95aee97a | .config | console log | report | info | possible deadlock in evict | |||
ci-upstream-kasan-gce-root | 2023/02/27 23:06 | upstream | 982818426a0f | e792ae78 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | possible deadlock in evict | ||
ci-qemu-upstream | 2023/02/27 15:01 | upstream | f3a2439f20d9 | 95aee97a | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/26 05:48 | upstream | da8e7da11e4b | fbf0499a | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/25 17:18 | upstream | 65aca32efdcb | fbf0499a | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/25 02:03 | upstream | e76db6e50c85 | fbf0499a | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/24 13:47 | upstream | 1e760fa3596e | ee89d73c | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/24 11:20 | upstream | 1e760fa3596e | f94b4a29 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/23 23:13 | upstream | 9fd6ba5420ba | f94b4a29 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/23 18:14 | upstream | fff5a5e7f528 | f94b4a29 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/23 00:15 | upstream | fff5a5e7f528 | f94b4a29 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/22 02:50 | upstream | 2faac9a98f01 | 8b4eb097 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/22 02:49 | upstream | 2faac9a98f01 | 8b4eb097 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/22 00:21 | upstream | 2faac9a98f01 | 8b4eb097 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/21 23:37 | upstream | 2faac9a98f01 | 8b4eb097 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/21 12:20 | upstream | 17214b70a159 | 03fb9538 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/21 12:19 | upstream | 17214b70a159 | 03fb9538 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/21 09:31 | upstream | 17214b70a159 | 03fb9538 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/21 01:46 | upstream | 7d31677bb7b1 | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/20 20:09 | upstream | 7d31677bb7b1 | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/20 01:47 | upstream | e8d018dd0257 | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/20 01:35 | upstream | e8d018dd0257 | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/19 12:23 | upstream | a3671bd86a97 | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/19 03:11 | upstream | 534293368afa | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/19 02:48 | upstream | 534293368afa | 7939252e | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/16 03:30 | upstream | 9c1bec9c0b08 | 18b58603 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/16 02:31 | upstream | 9c1bec9c0b08 | 18b58603 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/15 12:02 | upstream | 6015b1aca1a2 | 18b58603 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/14 22:09 | upstream | 4979bf866825 | 0d5c4377 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/14 09:27 | upstream | fc89d7fb499b | 0d5c4377 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/13 15:01 | upstream | eeac8ede1755 | 026e2200 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/13 13:57 | upstream | eeac8ede1755 | 026e2200 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/13 10:55 | upstream | eeac8ede1755 | 5205ef30 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/13 07:54 | upstream | eeac8ede1755 | 5205ef30 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/12 19:00 | upstream | 134231664868 | 5205ef30 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/12 18:41 | upstream | 134231664868 | 5205ef30 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/05 17:55 | upstream | b01fe98d34f3 | f8902b57 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/04 11:21 | upstream | 0988a0ea7919 | f8902b57 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/03/01 10:25 | upstream | c0927a7a5391 | ef65e6cb | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/02/28 04:29 | upstream | 982818426a0f | 95aee97a | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/02/25 13:33 | upstream | 489fa31ea873 | 630c6bc9 | .config | console log | report | info | possible deadlock in evict | |||
ci-qemu-upstream-386 | 2023/02/24 17:18 | upstream | d2980d8d8265 | 630c6bc9 | .config | console log | report | info | possible deadlock in evict | |||
ci-upstream-net-kasan-gce | 2023/03/01 12:58 | net-next | 5b7c4cabbb65 | f8902b57 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | possible deadlock in evict | ||
ci-upstream-net-kasan-gce | 2023/02/28 05:54 | net-next | 5b7c4cabbb65 | 95aee97a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | possible deadlock in evict |