syzbot


KCSAN: data-race in test_clear_page_writeback / writeout_period (2)

Status: auto-closed as invalid on 2021/05/24 05:51
Subsystems: fs mm
[Documentation on labels]
First crash: 1108d, last: 1108d
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in test_clear_page_writeback / writeout_period (3) fs mm 6 991d 1068d 0/26 auto-closed as invalid on 2021/09/18 07:36
upstream KCSAN: data-race in test_clear_page_writeback / writeout_period (4) fs mm 4 914d 928d 0/26 auto-closed as invalid on 2021/12/04 05:47
upstream KCSAN: data-race in test_clear_page_writeback / writeout_period fs mm 3 1425d 1517d 0/26 closed as invalid on 2020/06/18 14:24

Sample crash report:
==================================================================
BUG: KCSAN: data-race in test_clear_page_writeback / writeout_period

write to 0xffffffff84543368 of 8 bytes by interrupt on cpu 1:
 writeout_period+0xa6/0xe0 mm/page-writeback.c:629
 call_timer_fn+0x2e/0x1d0 kernel/time/timer.c:1431
 expire_timers+0x135/0x250 kernel/time/timer.c:1476
 __run_timers+0x358/0x420 kernel/time/timer.c:1745
 run_timer_softirq+0x2d/0x30 kernel/time/timer.c:1760
 __do_softirq+0x12c/0x275 kernel/softirq.c:345
 invoke_softirq kernel/softirq.c:221 [inline]
 __irq_exit_rcu+0xaa/0xb0 kernel/softirq.c:422
 sysvec_apic_timer_interrupt+0x32/0x80 arch/x86/kernel/apic/apic.c:1100
 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:632

read to 0xffffffff84543368 of 8 bytes by task 171 on cpu 0:
 wb_domain_writeout_inc mm/page-writeback.c:578 [inline]
 __wb_writeout_inc mm/page-writeback.c:599 [inline]
 test_clear_page_writeback+0x447/0x640 mm/page-writeback.c:2745
 end_page_writeback+0xd7/0x1b0 mm/filemap.c:1460
 ext4_finish_bio+0x3e2/0x430 fs/ext4/page-io.c:143
 ext4_release_io_end+0x98/0x200 fs/ext4/page-io.c:158
 ext4_end_io_end fs/ext4/page-io.c:192 [inline]
 ext4_do_flush_completed_IO fs/ext4/page-io.c:257 [inline]
 ext4_end_io_rsv_work+0x306/0x360 fs/ext4/page-io.c:271
 process_one_work+0x3e9/0x8f0 kernel/workqueue.c:2275
 worker_thread+0x636/0xae0 kernel/workqueue.c:2421
 kthread+0x1d0/0x1f0 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:294

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 171 Comm: kworker/u4:3 Not tainted 5.12.0-rc8-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: ext4-rsv-conversion ext4_end_io_rsv_work
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/04/19 05:48 upstream bf05bf16c76b 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in test_clear_page_writeback / writeout_period
* Struck through repros no longer work on HEAD.