Date | Name | Commit | Repro | Result |
---|---|---|---|---|
2025/06/26 | upstream (ToT) | e34a79b96ab9 | C | [report] possible deadlock in hfsplus_get_block |
syzbot |
sign-in | mailing list | source | docs |
Date | Name | Commit | Repro | Result |
---|---|---|---|---|
2025/06/26 | upstream (ToT) | e34a79b96ab9 | C | [report] possible deadlock in hfsplus_get_block |
Kernel | Title | Rank 🛈 | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|---|
linux-5.15 | possible deadlock in hfsplus_get_block missing-backport origin:upstream | 4 | C | 1227 | 3d21h | 897d | 0/3 | upstream: reported C repro on 2023/03/14 12:03 | ||
linux-4.19 | possible deadlock in hfsplus_get_block hfsplus | 4 | C | 248 | 904d | 1006d | 0/1 | upstream: reported C repro on 2022/11/26 01:19 | ||
linux-4.14 | possible deadlock in hfsplus_get_block hfsplus | 4 | C | 131 | 910d | 1002d | 0/1 | upstream: reported C repro on 2022/11/30 01:33 | ||
linux-6.1 | possible deadlock in hfsplus_get_block origin:lts-only | 4 | C | 1114 | 9d04h | 898d | 0/3 | upstream: reported C repro on 2023/03/13 14:59 | ||
upstream | possible deadlock in hfsplus_get_block hfs | 4 | C | error | 13607 | 1h07m | 1006d | 0/29 | upstream: reported C repro on 2022/11/25 09:45 |
syz-executor117[5766]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set loop0: detected capacity change from 0 to 1024 ============================================ WARNING: possible recursive locking detected 6.6.94-syzkaller #0 Not tainted -------------------------------------------- syz-executor117/5766 is trying to acquire lock: ffff88802ffa9548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_get_block+0x39f/0x1530 fs/hfsplus/extents.c:260 but task is already holding lock: ffff88802ffaa988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_truncate+0x293/0xb40 fs/hfsplus/extents.c:577 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(&HFSPLUS_I(inode)->extents_lock); lock(&HFSPLUS_I(inode)->extents_lock); *** DEADLOCK *** May be due to missing lock nesting notation 4 locks held by syz-executor117/5766: #0: ffff88807f10c418 (sb_writers#9){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 fs/namespace.c:403 #1: ffff88802ffaab90 (&sb->s_type->i_mutex_key#15){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:804 [inline] #1: ffff88802ffaab90 (&sb->s_type->i_mutex_key#15){+.+.}-{3:3}, at: do_truncate+0x187/0x220 fs/open.c:64 #2: ffff88802ffaa988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{3:3}, at: hfsplus_file_truncate+0x293/0xb40 fs/hfsplus/extents.c:577 #3: ffff88807e7de0f8 (&sbi->alloc_mutex){+.+.}-{3:3}, at: hfsplus_block_free+0xc3/0x4b0 fs/hfsplus/bitmap.c:182 stack backtrace: CPU: 0 PID: 5766 Comm: syz-executor117 Not tainted 6.6.94-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 Call Trace: <TASK> dump_stack_lvl+0x16c/0x230 lib/dump_stack.c:106 check_deadlock kernel/locking/lockdep.c:3062 [inline] validate_chain kernel/locking/lockdep.c:3856 [inline] __lock_acquire+0x5d40/0x7c80 kernel/locking/lockdep.c:5137 lock_acquire+0x197/0x410 kernel/locking/lockdep.c:5754 __mutex_lock_common kernel/locking/mutex.c:603 [inline] __mutex_lock+0x129/0xcc0 kernel/locking/mutex.c:747 hfsplus_get_block+0x39f/0x1530 fs/hfsplus/extents.c:260 block_read_full_folio+0x42e/0xf40 fs/buffer.c:2406 filemap_read_folio+0x167/0x760 mm/filemap.c:2420 do_read_cache_folio+0x470/0x7e0 mm/filemap.c:3789 do_read_cache_page+0x32/0x250 mm/filemap.c:3855 read_mapping_page include/linux/pagemap.h:892 [inline] hfsplus_block_free+0x12c/0x4b0 fs/hfsplus/bitmap.c:185 hfsplus_free_extents+0x176/0xac0 fs/hfsplus/extents.c:363 hfsplus_file_truncate+0x735/0xb40 fs/hfsplus/extents.c:592 hfsplus_setattr+0x1c3/0x280 fs/hfsplus/inode.c:269 notify_change+0xb0d/0xe10 fs/attr.c:499 do_truncate+0x19b/0x220 fs/open.c:66 handle_truncate fs/namei.c:3291 [inline] do_open fs/namei.c:3636 [inline] path_openat+0x298c/0x3190 fs/namei.c:3789 do_filp_open+0x1c5/0x3d0 fs/namei.c:3816 do_sys_openat2+0x12c/0x1c0 fs/open.c:1419 do_sys_open fs/open.c:1434 [inline] __do_sys_creat fs/open.c:1512 [inline] __se_sys_creat fs/open.c:1506 [inline] __x64_sys_creat+0x90/0xb0 fs/open.c:1506 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:81 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7fcb884349f9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 61 17 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 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffe247e6288 EFLAGS: 00000246 ORIG_RAX: 0000000000000055 RAX: ffffffffffffffda RBX: 00007fcb8847d05e RCX: 00007fcb884349f9 RDX: 00007fcb88433cf0 RSI: 0000000000000002 RDI: 0000200000000200 RBP: 0031656c69662f2e R08: 00000000000005ee R09: 0000000000000000 R10:
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2025/06/26 03:57 | linux-6.6.y | 6282921b6825 | 26d77996 | .config | console log | report | syz / log | C | [disk image] [vmlinux] [kernel image] [mounted in repro] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | |
2025/08/18 11:37 | linux-6.6.y | bb9c90ab9c5a | 1804e95e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/08/18 11:32 | linux-6.6.y | bb9c90ab9c5a | 1804e95e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/07/27 12:15 | linux-6.6.y | dbcb8d8e4163 | fb8f743d | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/07/24 05:18 | linux-6.6.y | d96eb99e2f0e | 0c1d6ded | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/07/24 05:18 | linux-6.6.y | d96eb99e2f0e | 0c1d6ded | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/07/18 13:04 | linux-6.6.y | d96eb99e2f0e | 88248e14 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/07/18 13:04 | linux-6.6.y | d96eb99e2f0e | 88248e14 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/06/17 11:24 | linux-6.6.y | c2603c511feb | cfebc887 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block | ||
2025/06/17 11:24 | linux-6.6.y | c2603c511feb | cfebc887 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-linux-6-6-kasan | possible deadlock in hfsplus_get_block |