syzbot


possible deadlock in jbd2_journal_lock_updates

Status: upstream: reported C repro on 2023/03/07 17:25
Bug presence: origin:lts-only
[Documentation on labels]
Reported-by: syzbot+435f1feb5dc6cb430303@syzkaller.appspotmail.com
First crash: 1024d, last: 2d10h
Bug presence (2)
Date Name Commit Repro Result
2023/05/03 linux-5.15.y (ToT) 8a7f2a5c5aa1 C [report] possible deadlock in jbd2_journal_lock_updates
2023/05/03 upstream (ToT) 348551ddaf31 C Didn't crash
Similar bugs (2)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream possible deadlock in jbd2_journal_lock_updates ext4 4 C error 83148 938d 1235d 22/29 fixed on 2023/06/08 14:41
linux-6.1 possible deadlock in jbd2_journal_lock_updates origin:lts-only 4 C done 37613 484d 1024d 0/3 upstream: reported C repro on 2023/03/07 17:45
Last patch testing requests (10)
Created Duration User Patch Repo Result
2025/12/23 17:25 14m retest repro linux-5.15.y report log
2025/12/23 17:25 14m retest repro linux-5.15.y report log
2025/12/23 17:25 16m retest repro linux-5.15.y report log
2025/12/07 06:02 9m retest repro linux-5.15.y report log
2025/12/07 06:02 10m retest repro linux-5.15.y report log
2025/12/07 06:02 9m retest repro linux-5.15.y report log
2025/11/22 10:25 11m retest repro linux-5.15.y report log
2025/11/22 10:25 10m retest repro linux-5.15.y report log
2025/11/22 10:25 8m retest repro linux-5.15.y report log
2025/11/22 10:25 9m retest repro linux-5.15.y report log
Fix bisection attempts (1)
Created Duration User Patch Repo Result
2023/09/06 00:39 1h00m fix candidate upstream OK (0) job log

Sample crash report:
(syz-executor,4297,0):_ocfs2_free_suballoc_bits:2479 ERROR: status = -12
(syz-executor,4297,0):_ocfs2_free_clusters:2573 ERROR: status = -12
(syz-executor,4297,0):ocfs2_replay_truncate_records:5975 ERROR: status = -12
(syz-executor,4297,1):__ocfs2_flush_truncate_log:6056 ERROR: status = -12
(syz-executor,4297,1):ocfs2_truncate_log_shutdown:6321 ERROR: status = -12
============================================
WARNING: possible recursive locking detected
syzkaller #0 Not tainted
--------------------------------------------
syz-executor/4297 is trying to acquire lock:
ffff888076ca2990 (jbd2_handle){++++}-{0:0}, at: jbd2_journal_lock_updates+0x85/0x380 fs/jbd2/transaction.c:881

but task is already holding lock:
ffff888076ca2990 (jbd2_handle){++++}-{0:0}, at: start_this_handle+0x1312/0x15a0 fs/jbd2/transaction.c:462

other info that might help us debug this:
 Possible unsafe locking scenario:

       CPU0
       ----
  lock(jbd2_handle);
  lock(jbd2_handle);

 *** DEADLOCK ***

 May be due to missing lock nesting notation

4 locks held by syz-executor/4297:
 #0: ffff888076ca00e0 (&type->s_umount_key#54){+.+.}-{3:3}, at: deactivate_super+0xa0/0xd0 fs/super.c:365
 #1: ffff888076ca0650 (sb_internal#2){.+.+}-{0:0}, at: ocfs2_replay_truncate_records fs/ocfs2/alloc.c:5939 [inline]
 #1: ffff888076ca0650 (sb_internal#2){.+.+}-{0:0}, at: __ocfs2_flush_truncate_log+0x46a/0x1060 fs/ocfs2/alloc.c:6053
 #2: ffff88807e69f0e8 (&journal->j_trans_barrier){.+.+}-{3:3}, at: ocfs2_start_trans+0x368/0x6c0 fs/ocfs2/journal.c:374
 #3: ffff888076ca2990 (jbd2_handle){++++}-{0:0}, at: start_this_handle+0x1312/0x15a0 fs/jbd2/transaction.c:462

stack backtrace:
CPU: 0 PID: 4297 Comm: syz-executor Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025
Call Trace:
 <TASK>
 dump_stack_lvl+0x168/0x230 lib/dump_stack.c:106
 __lock_acquire+0x1227/0x7c60 kernel/locking/lockdep.c:-1
 lock_acquire+0x197/0x3f0 kernel/locking/lockdep.c:5623
 jbd2_journal_lock_updates+0xa1/0x380 fs/jbd2/transaction.c:881
 ocfs2_journal_shutdown+0x3f8/0xac0 fs/ocfs2/journal.c:1042
 ocfs2_dismount_volume+0x1f6/0x880 fs/ocfs2/super.c:1892
 generic_shutdown_super+0x130/0x300 fs/super.c:475
 kill_block_super+0x7c/0xe0 fs/super.c:1427
 deactivate_locked_super+0x93/0xf0 fs/super.c:335
 cleanup_mnt+0x418/0x4d0 fs/namespace.c:1148
 task_work_run+0x125/0x1a0 kernel/task_work.c:188
 get_signal+0x1222/0x12c0 kernel/signal.c:2672
 arch_do_signal_or_restart+0xc1/0x1300 arch/x86/kernel/signal.c:867
 handle_signal_work kernel/entry/common.c:154 [inline]
 exit_to_user_mode_loop+0x9e/0x130 kernel/entry/common.c:178
 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:214
 __syscall_exit_to_user_mode_work kernel/entry/common.c:296 [inline]
 syscall_exit_to_user_mode+0x16/0x40 kernel/entry/common.c:307
 do_syscall_64+0x58/0xa0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x66/0xd0
RIP: 0033:0x7f0fb1f3fa77
Code: a8 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 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 00 f0 ff ff 77 01 c3 48 c7 c2 a8 ff ff ff f7 d8 64 89 02 b8
RSP: 002b:00007ffca5d71308 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6
RAX: 0000000000000000 RBX: 00007f0fb1fc2d7d RCX: 00007f0fb1f3fa77
RDX: 0000000000000000 RSI: 0000000000000009 RDI: 00007ffca5d713c0
RBP: 00007ffca5d713c0 R08: 0000000000000000 R09: 0000000000000000
R10: 00000000ffffffff R11: 0000000000000246 R12: 00007ffca5d72450
R13: 00007f0fb1fc2d7d R14: 000000000001490e R15: 00007ffca5d72490
 </TASK>

Crashes (38369):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/12/09 16:36 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (clean fs)] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/03/26 20:24 linux-5.15.y b95c01af2113 454571b6 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-perf possible deadlock in jbd2_journal_lock_updates
2024/01/10 13:35 linux-5.15.y 26c690eff0a5 b438bd66 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-perf possible deadlock in jbd2_journal_lock_updates
2024/01/10 12:52 linux-5.15.y 26c690eff0a5 b438bd66 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-perf possible deadlock in jbd2_journal_lock_updates
2024/01/10 08:16 linux-5.15.y 26c690eff0a5 b438bd66 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-perf possible deadlock in jbd2_journal_lock_updates
2023/10/01 16:06 linux-5.15.y b911329317b4 8e26a358 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-perf possible deadlock in jbd2_journal_lock_updates
2023/06/24 06:31 linux-5.15.y f67653019430 79782afc .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2023/03/16 08:27 linux-5.15.y 2ddbd0f967b3 18b58603 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2023/03/10 05:22 linux-5.15.y d9b4a0c83a2d f08b59ac .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2023/03/08 10:10 linux-5.15.y d9b4a0c83a2d d2b00170 .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/07/17 00:29 linux-5.15.y f45bea23c39c b66b37bd .config console log report syz / log [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2025/12/09 15:33 linux-5.15.y 68efe5a6c16a d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/23 09:01 linux-5.15.y 74cdd62cb470 15fa2979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/23 07:25 linux-5.15.y 74cdd62cb470 15fa2979 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/22 09:45 linux-5.15.y 584a40a22cb9 a93682b3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/19 02:31 linux-5.15.y 584a40a22cb9 cd6fc0a3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/18 02:14 linux-5.15.y 584a40a22cb9 666f77ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/17 19:25 linux-5.15.y 584a40a22cb9 666f77ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/15 03:56 linux-5.15.y 3a5928702e71 b01b6661 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/15 03:50 linux-5.15.y 3a5928702e71 b01b6661 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/11 15:06 linux-5.15.y 3a5928702e71 cd942402 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/10 13:54 linux-5.15.y 3a5928702e71 0278d004 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/08 16:19 linux-5.15.y 3a5928702e71 402f1df0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/10/03 08:10 linux-5.15.y 3a5928702e71 a4c7fd36 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/29 12:15 linux-5.15.y 3a5928702e71 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/28 16:33 linux-5.15.y 3a5928702e71 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/23 15:58 linux-5.15.y 3a5928702e71 89298aad .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/17 19:42 linux-5.15.y 3a5928702e71 c673ca06 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/13 19:43 linux-5.15.y 3a5928702e71 b58f933c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/13 19:40 linux-5.15.y 3a5928702e71 b58f933c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/09/13 13:33 linux-5.15.y 3a5928702e71 73e8a465 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
2024/07/01 15:55 linux-5.15.y 4878aadf2d15 b294e901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-perf possible deadlock in jbd2_journal_lock_updates
2025/08/10 01:25 linux-5.15.y c79648372d02 32a0e5ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/20 16:34 linux-5.15.y 584a40a22cb9 cd6fc0a3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/19 02:51 linux-5.15.y 584a40a22cb9 cd6fc0a3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/18 19:39 linux-5.15.y 584a40a22cb9 666f77ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/18 04:58 linux-5.15.y 584a40a22cb9 666f77ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/17 20:43 linux-5.15.y 584a40a22cb9 666f77ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/16 07:28 linux-5.15.y 3a5928702e71 bde2d81c .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/11 20:24 linux-5.15.y 3a5928702e71 cd942402 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/10 11:43 linux-5.15.y 3a5928702e71 0278d004 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/09 23:59 linux-5.15.y 3a5928702e71 56fb2cb7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/08 13:52 linux-5.15.y 3a5928702e71 402f1df0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/07 03:07 linux-5.15.y 3a5928702e71 d7906eff .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/05 17:58 linux-5.15.y 3a5928702e71 d7906eff .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/10/02 21:07 linux-5.15.y 3a5928702e71 02f9582a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/30 02:04 linux-5.15.y 3a5928702e71 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/28 19:56 linux-5.15.y 3a5928702e71 ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/28 00:15 linux-5.15.y 3a5928702e71 440b26ec .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/27 08:22 linux-5.15.y 3a5928702e71 9314348a .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/24 23:13 linux-5.15.y 3a5928702e71 5643e0e9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/22 00:20 linux-5.15.y 3a5928702e71 6f888b75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/20 21:12 linux-5.15.y 3a5928702e71 6f888b75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/18 16:10 linux-5.15.y 3a5928702e71 c673ca06 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/18 03:06 linux-5.15.y 3a5928702e71 c673ca06 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/17 12:13 linux-5.15.y 3a5928702e71 c673ca06 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/16 02:04 linux-5.15.y 3a5928702e71 08d8a733 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/12 23:00 linux-5.15.y 3a5928702e71 60e1a995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/12 19:41 linux-5.15.y 3a5928702e71 60e1a995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/12 06:08 linux-5.15.y 14e468424d3e d94c83d8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2024/09/10 12:51 linux-5.15.y 14e468424d3e 784df80e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 possible deadlock in jbd2_journal_lock_updates
2023/03/07 17:24 linux-5.15.y d9b4a0c83a2d d7ea8bc4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan possible deadlock in jbd2_journal_lock_updates
* Struck through repros no longer work on HEAD.