Date | Name | Commit | Repro | Result |
---|---|---|---|---|
2023/05/10 | upstream (ToT) | ad2fd53a7870 | C | [report] possible deadlock in vm_mmap_pgoff |
syzbot |
sign-in | mailing list | source | docs |
🐞 Open [421] 🐞 Fixed [26] 🐞 Invalid [181] ⬇ Missing Backports [34] 📈 Kernel Health 📈 Bug Lifetimes 📈 Fuzzing 📈 Crashes | 💬 Send us feedback |
Date | Name | Commit | Repro | Result |
---|---|---|---|---|
2023/05/10 | upstream (ToT) | ad2fd53a7870 | C | [report] possible deadlock in vm_mmap_pgoff |
Kernel | Title | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|
linux-6.1 | possible deadlock in vm_mmap_pgoff origin:upstream | C | 18 | 4d02h | 257d | 0/3 | upstream: reported C repro on 2023/03/20 04:41 | ||
linux-4.19 | possible deadlock in vm_mmap_pgoff (2) | C | error | 2 | 369d | 372d | 0/1 | upstream: reported C repro on 2022/11/25 13:47 | |
linux-4.19 | possible deadlock in vm_mmap_pgoff | 4 | 850d | 972d | 0/1 | auto-closed as invalid on 2021/12/02 20:13 | |||
upstream | possible deadlock in vm_mmap_pgoff reiserfs | C | inconclusive | inconclusive | 165 | 1d10h | 949d | 0/25 | upstream: reported C repro on 2021/04/27 15:18 |
linux-4.14 | possible deadlock in vm_mmap_pgoff reiserfs | C | 4 | 297d | 365d | 0/1 | upstream: reported C repro on 2022/12/03 00:54 |
REISERFS (device loop0): Using r5 hash to sort names REISERFS (device loop0): Created .reiserfs_priv - reserved for xattr storage. ====================================================== WARNING: possible circular locking dependency detected 5.15.103-syzkaller #0 Not tainted ------------------------------------------------------ syz-executor425/5069 is trying to acquire lock: ffff0000c2809090 (&sbi->lock){+.+.}-{3:3}, at: reiserfs_write_lock+0x7c/0xe8 fs/reiserfs/lock.c:27 but task is already holding lock: ffff0000cd74a958 (&mm->mmap_lock){++++}-{3:3}, at: mmap_write_lock_killable include/linux/mmap_lock.h:87 [inline] ffff0000cd74a958 (&mm->mmap_lock){++++}-{3:3}, at: vm_mmap_pgoff+0x15c/0x2b4 mm/util.c:549 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (&mm->mmap_lock){++++}-{3:3}: __might_fault+0xc8/0x128 mm/memory.c:5297 reiserfs_ioctl+0x110/0x4b8 fs/reiserfs/ioctl.c:96 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:874 [inline] __se_sys_ioctl fs/ioctl.c:860 [inline] __arm64_sys_ioctl+0x14c/0x1c8 fs/ioctl.c:860 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x58/0x14c arch/arm64/kernel/syscall.c:181 el0_svc+0x7c/0x1f0 arch/arm64/kernel/entry-common.c:596 el0t_64_sync_handler+0x84/0xe4 arch/arm64/kernel/entry-common.c:614 el0t_64_sync+0x1a0/0x1a4 arch/arm64/kernel/entry.S:584 -> #0 (&sbi->lock){+.+.}-{3:3}: check_prev_add kernel/locking/lockdep.c:3053 [inline] check_prevs_add kernel/locking/lockdep.c:3172 [inline] validate_chain kernel/locking/lockdep.c:3787 [inline] __lock_acquire+0x32cc/0x7620 kernel/locking/lockdep.c:5011 lock_acquire+0x2c0/0x89c kernel/locking/lockdep.c:5622 __mutex_lock_common+0x194/0x2154 kernel/locking/mutex.c:596 __mutex_lock kernel/locking/mutex.c:729 [inline] mutex_lock_nested+0xa4/0xf8 kernel/locking/mutex.c:743 reiserfs_write_lock+0x7c/0xe8 fs/reiserfs/lock.c:27 reiserfs_dirty_inode+0xe4/0x204 fs/reiserfs/super.c:704 __mark_inode_dirty+0x458/0x16d4 fs/fs-writeback.c:2439 generic_update_time fs/inode.c:1775 [inline] inode_update_time fs/inode.c:1788 [inline] touch_atime+0x4d0/0xa4c fs/inode.c:1860 file_accessed include/linux/fs.h:2447 [inline] generic_file_mmap+0xb0/0x11c mm/filemap.c:3392 call_mmap include/linux/fs.h:2108 [inline] mmap_region+0xcb4/0x12f0 mm/mmap.c:1791 do_mmap+0x6c0/0xcec mm/mmap.c:1575 vm_mmap_pgoff+0x1a4/0x2b4 mm/util.c:551 ksys_mmap_pgoff+0x458/0x668 mm/mmap.c:1624 __do_sys_mmap arch/arm64/kernel/sys.c:28 [inline] __se_sys_mmap arch/arm64/kernel/sys.c:21 [inline] __arm64_sys_mmap+0xf8/0x110 arch/arm64/kernel/sys.c:21 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x58/0x14c arch/arm64/kernel/syscall.c:181 el0_svc+0x7c/0x1f0 arch/arm64/kernel/entry-common.c:596 el0t_64_sync_handler+0x84/0xe4 arch/arm64/kernel/entry-common.c:614 el0t_64_sync+0x1a0/0x1a4 arch/arm64/kernel/entry.S:584 other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&mm->mmap_lock); lock(&sbi->lock); lock(&mm->mmap_lock); lock(&sbi->lock); *** DEADLOCK *** 2 locks held by syz-executor425/5069: #0: ffff0000cd74a958 (&mm->mmap_lock){++++}-{3:3}, at: mmap_write_lock_killable include/linux/mmap_lock.h:87 [inline] #0: ffff0000cd74a958 (&mm->mmap_lock){++++}-{3:3}, at: vm_mmap_pgoff+0x15c/0x2b4 mm/util.c:549 #1: ffff0000d0fe6460 (sb_writers#9){.+.+}-{0:0}, at: file_accessed include/linux/fs.h:2447 [inline] #1: ffff0000d0fe6460 (sb_writers#9){.+.+}-{0:0}, at: generic_file_mmap+0xb0/0x11c mm/filemap.c:3392 stack backtrace: CPU: 0 PID: 5069 Comm: syz-executor425 Not tainted 5.15.103-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023 Call trace: dump_backtrace+0x0/0x530 arch/arm64/kernel/stacktrace.c:152 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:216 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x108/0x170 lib/dump_stack.c:106 dump_stack+0x1c/0x58 lib/dump_stack.c:113 print_circular_bug+0x150/0x1b8 kernel/locking/lockdep.c:2011 check_noncircular+0x2cc/0x378 kernel/locking/lockdep.c:2133 check_prev_add kernel/locking/lockdep.c:3053 [inline] check_prevs_add kernel/locking/lockdep.c:3172 [inline] validate_chain kernel/locking/lockdep.c:3787 [inline] __lock_acquire+0x32cc/0x7620 kernel/locking/lockdep.c:5011 lock_acquire+0x2c0/0x89c kernel/locking/lockdep.c:5622 __mutex_lock_common+0x194/0x2154 kernel/locking/mutex.c:596 __mutex_lock kernel/locking/mutex.c:729 [inline] mutex_lock_nested+0xa4/0xf8 kernel/locking/mutex.c:743 reiserfs_write_lock+0x7c/0xe8 fs/reiserfs/lock.c:27 reiserfs_dirty_inode+0xe4/0x204 fs/reiserfs/super.c:704 __mark_inode_dirty+0x458/0x16d4 fs/fs-writeback.c:2439 generic_update_time fs/inode.c:1775 [inline] inode_update_time fs/inode.c:1788 [inline] touch_atime+0x4d0/0xa4c fs/inode.c:1860 file_accessed include/linux/fs.h:2447 [inline] generic_file_mmap+0xb0/0x11c mm/filemap.c:3392 call_mmap include/linux/fs.h:2108 [inline] mmap_region+0xcb4/0x12f0 mm/mmap.c:1791 do_mmap+0x6c0/0xcec mm/mmap.c:1575 vm_mmap_pgoff+0x1a4/0x2b4 mm/util.c:551 ksys_mmap_pgoff+0x458/0x668 mm/mmap.c:1624 __do_sys_mmap arch/arm64/kernel/sys.c:28 [inline] __se_sys_mmap arch/arm64/kernel/sys.c:21 [inline] __arm64_sys_mmap+0xf8/0x110 arch/arm64/kernel/sys.c:21 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x58/0x14c arch/arm64/kernel/syscall.c:181 el0_svc+0x7c/0x1f0 arch/arm64/kernel/entry-common.c:596 el0t_64_sync_handler+0x84/0xe4 arch/arm64/kernel/entry-common.c:614 el0t_64_sync+0x1a0/0x1a4 arch/arm64/kernel/entry.S:584
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2023/03/19 23:00 | linux-5.15.y | 8020ae3c051d | 7939252e | .config | console log | report | syz | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | |
2023/06/17 12:45 | linux-5.15.y | 471e639e59d1 | f3921d4d | .config | console log | report | syz | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-5-15-kasan | possible deadlock in vm_mmap_pgoff | |
2023/06/09 00:54 | linux-5.15.y | d7af3e5ba454 | 058b3a5a | .config | console log | report | syz | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-5-15-kasan | possible deadlock in vm_mmap_pgoff | |
2023/06/01 19:03 | linux-5.15.y | 0ab06468cbd1 | babc4389 | .config | console log | report | syz | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | |
2023/06/24 03:03 | linux-5.15.y | f67653019430 | 79782afc | .config | console log | report | syz | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-5-15-kasan | possible deadlock in vm_mmap_pgoff | ||
2023/05/18 17:36 | linux-5.15.y | 9d6bde853685 | 3bb7af1d | .config | console log | report | syz | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/10/13 05:21 | linux-5.15.y | 02e21884dcf2 | 6388bc36 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan | possible deadlock in vm_mmap_pgoff | ||
2023/10/10 05:05 | linux-5.15.y | 1edcec18cfb7 | c9be5398 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/08/03 08:42 | linux-5.15.y | 09996673e313 | 39a91c18 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/07/27 13:01 | linux-5.15.y | 09996673e313 | 41fe1bae | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/07/17 15:29 | linux-5.15.y | d54cfc420586 | 20f8b3c2 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/06/17 02:57 | linux-5.15.y | 471e639e59d1 | f3921d4d | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/05/31 08:15 | linux-5.15.y | 0ab06468cbd1 | 09898419 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/05/10 07:46 | linux-5.15.y | 8a7f2a5c5aa1 | 1964022b | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/05/03 05:08 | linux-5.15.y | 8a7f2a5c5aa1 | 48e0a81d | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff | ||
2023/04/10 18:22 | linux-5.15.y | d86dfc4d95cd | 71147e29 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-5-15-kasan-arm64 | possible deadlock in vm_mmap_pgoff |