syzbot


BUG: scheduling while atomic in wait_transaction_locked

Status: premoderation: reported on 2024/03/18 02:57
Reported-by: syzbot+a765c1e2e77bdbc62c53@syzkaller.appspotmail.com
First crash: 60d, last: 25d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
android-5-15 BUG: scheduling while atomic in wait_transaction_locked 4 36d 58d 0/2 premoderation: reported on 2024/03/20 12:40

Sample crash report:
BUG: scheduling while atomic: syz-executor.1/4472/0x00000002
Modules linked in:
Preemption disabled at:
[<ffffffff8163d87f>] is_module_text_address+0x1f/0x360 kernel/module/main.c:3140
CPU: 0 PID: 4472 Comm: syz-executor.1 Tainted: G        W          6.1.75-syzkaller-00037-gdcb09569bbff #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0x151/0x1b7 lib/dump_stack.c:106
 dump_stack+0x15/0x1b lib/dump_stack.c:113
 __schedule_bug+0x195/0x260 kernel/sched/core.c:5960
 schedule_debug kernel/sched/core.c:5987 [inline]
 __schedule+0xcf7/0x1550 kernel/sched/core.c:6622
 schedule+0xc3/0x180 kernel/sched/core.c:6805
 wait_transaction_locked+0x1e5/0x280 fs/jbd2/transaction.c:178
 add_transaction_credits fs/jbd2/transaction.c:241 [inline]
 start_this_handle+0x7a9/0x2080 fs/jbd2/transaction.c:422
 jbd2__journal_start+0x2ea/0x720 fs/jbd2/transaction.c:520
 __ext4_journal_start_sb+0x24d/0x4b0 fs/ext4/ext4_jbd2.c:105
 __ext4_journal_start fs/ext4/ext4_jbd2.h:326 [inline]
 ext4_dirty_inode+0x8f/0x100 fs/ext4/inode.c:6071
 __mark_inode_dirty+0x200/0xa60 fs/fs-writeback.c:2433
 generic_update_time fs/inode.c:1903 [inline]
 inode_update_time fs/inode.c:1916 [inline]
 touch_atime+0x378/0x540 fs/inode.c:1988
 file_accessed include/linux/fs.h:2588 [inline]
 iterate_dir+0x52c/0x610 fs/readdir.c:70
 __do_sys_getdents64 fs/readdir.c:369 [inline]
 __se_sys_getdents64+0x1c1/0x460 fs/readdir.c:354
 __x64_sys_getdents64+0x7b/0x90 fs/readdir.c:354
 do_syscall_x64 arch/x86/entry/common.c:51 [inline]
 do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:81
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7f39778a93a3
Code: c1 66 0f 1f 44 00 00 48 83 c4 08 48 89 ef 5b 5d e9 52 8b fa ff 66 90 b8 ff ff ff 7f 48 39 c2 48 0f 47 d0 b8 d9 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 05 c3 0f 1f 40 00 48 c7 c2 b0 ff ff ff f7 d8
RSP: 002b:00007ffd32100cc8 EFLAGS: 00000293 ORIG_RAX: 00000000000000d9
RAX: ffffffffffffffda RBX: 0000555556523810 RCX: 00007f39778a93a3
RDX: 0000000000008000 RSI: 0000555556523810 RDI: 0000000000000003
RBP: 00005555565237e4 R08: 00007ffd32177080 R09: 00007ffd321770b0
R10: 0000000000001000 R11: 0000000000000293 R12: ffffffffffffffb0
R13: 0000000000000016 R14: 00005555565237e0 R15: 000000000000000e
 </TASK>
EXT4-fs (loop1): unmounting filesystem.
EXT4-fs (loop1): unmounting filesystem.

Crashes (8):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/04/22 01:53 android14-6.1 dcb09569bbff af24b050 .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1 BUG: scheduling while atomic in wait_transaction_locked
2024/04/21 21:57 android14-6.1 dcb09569bbff af24b050 .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
2024/04/21 15:06 android14-6.1 dcb09569bbff af24b050 .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
2024/04/20 16:39 android14-6.1 dcb09569bbff af24b050 .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
2024/04/20 02:41 android14-6.1 dcb09569bbff af24b050 .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
2024/04/16 19:46 android14-6.1 77fec6cefe26 18f6e127 .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
2024/04/03 20:54 android14-6.1 af361f9a1066 51c4dcff .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
2024/03/18 02:56 android14-6.1 ef39f76e4d24 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci2-android-6-1-perf BUG: scheduling while atomic in wait_transaction_locked
* Struck through repros no longer work on HEAD.