From: syzbot <syzbot+5b4f4f81240931b16844@syzkaller.appspotmail.com>
To: axboe@kernel.dk, linux-block@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-mm@kvack.org,
syzkaller-bugs@googlegroups.com
Subject: [syzbot] [mm?] INFO: rcu detected stall in wb_workfn (4)
Date: Fri, 11 Jul 2025 06:28:29 -0700 [thread overview]
Message-ID: <6871117d.a00a0220.26a83e.004c.GAE@google.com> (raw)
Hello,
syzbot found the following issue on:
HEAD commit: d7b8f8e20813 Linux 6.16-rc5
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=10a4128c580000
kernel config: https://syzkaller.appspot.com/x/.config?x=f51185bd4f40ad44
dashboard link: https://syzkaller.appspot.com/bug?extid=5b4f4f81240931b16844
compiler: gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40
Unfortunately, I don't have any reproducer for this issue yet.
Downloadable assets:
disk image: https://storage.googleapis.com/syzbot-assets/f933e0e4a6c5/disk-d7b8f8e2.raw.xz
vmlinux: https://storage.googleapis.com/syzbot-assets/a82be954c91b/vmlinux-d7b8f8e2.xz
kernel image: https://storage.googleapis.com/syzbot-assets/66dbc3de1264/bzImage-d7b8f8e2.xz
IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by: syzbot+5b4f4f81240931b16844@syzkaller.appspotmail.com
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P49/2:b..l
rcu: (detected by 1, t=10503 jiffies, g=31169, q=1383791 ncpus=2)
task:kworker/u8:3 state:R running task stack:21880 pid:49 tgid:49 ppid:2 task_flags:0x24208160 flags:0x00004000
Workqueue: writeback wb_workfn (flush-250:0)
Call Trace:
<TASK>
context_switch kernel/sched/core.c:5401 [inline]
__schedule+0x116a/0x5de0 kernel/sched/core.c:6790
preempt_schedule_irq+0x51/0x90 kernel/sched/core.c:7113
irqentry_exit+0x36/0x90 kernel/entry/common.c:307
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:lock_release+0xa/0x2f0 kernel/locking/lockdep.c:5879
Code: 8b 4c 24 18 4c 8b 54 24 10 44 8b 5c 24 0c eb 8c 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 41 57 41 56 41 55 <41> 54 49 89 f4 53 48 89 fb 48 83 ec 18 65 48 8b 05 f9 07 38 12 48
RSP: 0018:ffffc90000b966d8 EFLAGS: 00000202
RAX: 0000000000000001 RBX: ffffc90000b96bd0 RCX: ffffc90000b98001
RDX: 0000000000000000 RSI: ffffffff816acad4 RDI: ffffffff8e5c4940
RBP: 0000000000000001 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000000 R11: 000000000000f4f1 R12: ffffc90000b967b8
R13: ffffc90000b96768 R14: ffffc90000b96bd0 R15: ffffc90000b9679c
rcu_lock_release include/linux/rcupdate.h:341 [inline]
rcu_read_unlock include/linux/rcupdate.h:871 [inline]
class_rcu_destructor include/linux/rcupdate.h:1155 [inline]
unwind_next_frame+0x3f9/0x20a0 arch/x86/kernel/unwind_orc.c:479
arch_stack_walk+0x94/0x100 arch/x86/kernel/stacktrace.c:25
stack_trace_save+0x8e/0xc0 kernel/stacktrace.c:122
kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
kasan_record_aux_stack+0xa7/0xc0 mm/kasan/generic.c:548
__call_rcu_common.constprop.0+0xa5/0xa10 kernel/rcu/tree.c:3094
slab_free_hook mm/slub.c:2345 [inline]
slab_free mm/slub.c:4643 [inline]
kmem_cache_free+0x16d/0x4d0 mm/slub.c:4745
mempool_free+0xe7/0x3b0 mm/mempool.c:548
bio_put_percpu_cache block/bio.c:801 [inline]
bio_put+0x355/0x5b0 block/bio.c:820
bio_endio+0x70a/0x850 block/bio.c:1645
blk_update_request+0x96b/0x1630 block/blk-mq.c:987
blk_mq_end_request+0x5b/0x630 block/blk-mq.c:1149
blk_mq_complete_request block/blk-mq.c:1327 [inline]
blk_mq_complete_request+0x8b/0xb0 block/blk-mq.c:1324
nullb_complete_cmd drivers/block/null_blk/main.c:1402 [inline]
null_handle_cmd drivers/block/null_blk/main.c:1454 [inline]
null_queue_rq+0xb69/0xfd0 drivers/block/null_blk/main.c:1693
null_queue_rqs+0xe9/0x2f0 drivers/block/null_blk/main.c:1707
__blk_mq_flush_list block/blk-mq.c:2826 [inline]
__blk_mq_flush_list+0x97/0xc0 block/blk-mq.c:2822
blk_mq_dispatch_queue_requests+0x184/0x7b0 block/blk-mq.c:2871
blk_mq_flush_plug_list+0x1f2/0x600 block/blk-mq.c:2959
blk_add_rq_to_plug+0x1ca/0x540 block/blk-mq.c:1388
blk_mq_submit_bio+0x18d5/0x26a0 block/blk-mq.c:3208
__submit_bio+0x3cf/0x690 block/blk-core.c:635
__submit_bio_noacct_mq block/blk-core.c:722 [inline]
submit_bio_noacct_nocheck+0x660/0xd30 block/blk-core.c:751
submit_bio_noacct+0x50d/0x1eb0 block/blk-core.c:874
__block_write_full_folio+0x735/0xe00 fs/buffer.c:1939
block_write_full_folio+0x341/0x400 fs/buffer.c:2760
blkdev_writepages+0xb8/0x140 block/fops.c:483
do_writepages+0x27a/0x600 mm/page-writeback.c:2636
__writeback_single_inode+0x160/0xfb0 fs/fs-writeback.c:1680
writeback_sb_inodes+0x601/0xf90 fs/fs-writeback.c:1976
__writeback_inodes_wb+0xf8/0x2d0 fs/fs-writeback.c:2047
wb_writeback+0x7f3/0xb70 fs/fs-writeback.c:2158
wb_check_old_data_flush fs/fs-writeback.c:2262 [inline]
wb_do_writeback fs/fs-writeback.c:2315 [inline]
wb_workfn+0x8ca/0xbe0 fs/fs-writeback.c:2343
process_one_work+0x9cf/0x1b70 kernel/workqueue.c:3238
process_scheduled_works kernel/workqueue.c:3321 [inline]
worker_thread+0x6c8/0xf10 kernel/workqueue.c:3402
kthread+0x3c5/0x780 kernel/kthread.c:464
ret_from_fork+0x5d4/0x6f0 arch/x86/kernel/process.c:148
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
</TASK>
---
This report is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.
syzbot will keep track of this issue. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.
If the report is already addressed, let syzbot know by replying with:
#syz fix: exact-commit-title
If you want to overwrite report's subsystems, reply with:
#syz set subsystems: new-subsystem
(See the list of subsystem names on the web dashboard)
If the report is a duplicate of another one, reply with:
#syz dup: exact-subject-of-another-report
If you want to undo deduplication, reply with:
#syz undup
next reply other threads:[~2025-07-11 13:28 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-11 13:28 syzbot [this message]
2025-09-02 14:41 ` [syzbot] [block?] [mm?] INFO: rcu detected stall in wb_workfn (4) syzbot
2025-09-03 2:33 ` Hillf Danton
2025-09-03 3:12 ` syzbot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6871117d.a00a0220.26a83e.004c.GAE@google.com \
--to=syzbot+5b4f4f81240931b16844@syzkaller.appspotmail.com \
--cc=axboe@kernel.dk \
--cc=linux-block@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=syzkaller-bugs@googlegroups.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.