syzbot


KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed

Status: auto-obsoleted due to no activity on 2022/10/08 13:56
Subsystems: cgroups mm
[Documentation on labels]
First crash: 728d, last: 601d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed (2) cgroups mm 5 385d 461d 0/26 auto-obsoleted due to no activity on 2023/05/12 02:15

Sample crash report:
==================================================================
BUG: KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed

write to 0xffffffff870ccd68 of 8 bytes by task 72 on cpu 0:
 __mem_cgroup_flush_stats mm/memcontrol.c:648 [inline]
 mem_cgroup_flush_stats+0x97/0x110 mm/memcontrol.c:657
 shrink_node+0x307/0x1200 mm/vmscan.c:3209
 kswapd_shrink_node mm/vmscan.c:4086 [inline]
 balance_pgdat+0x702/0xd30 mm/vmscan.c:4277
 kswapd+0x200/0x330 mm/vmscan.c:4537
 kthread+0x1a9/0x1e0 kernel/kthread.c:376
 ret_from_fork+0x1f/0x30

read to 0xffffffff870ccd68 of 8 bytes by task 9254 on cpu 1:
 mem_cgroup_flush_stats_delayed+0x21/0x140 mm/memcontrol.c:662
 workingset_refault+0x3c3/0x820 mm/workingset.c:358
 filemap_add_folio+0xe2/0x150 mm/filemap.c:947
 page_cache_ra_unbounded+0x19e/0x2e0 mm/readahead.c:245
 do_page_cache_ra mm/readahead.c:293 [inline]
 page_cache_ra_order+0xd1/0xe0 mm/readahead.c:550
 do_sync_mmap_readahead+0x31e/0x370 mm/filemap.c:3028
 filemap_fault+0x192/0x750 mm/filemap.c:3120
 __do_fault mm/memory.c:4173 [inline]
 do_read_fault mm/memory.c:4518 [inline]
 do_fault+0x500/0xb20 mm/memory.c:4647
 handle_pte_fault mm/memory.c:4911 [inline]
 __handle_mm_fault mm/memory.c:5053 [inline]
 handle_mm_fault+0x889/0xa90 mm/memory.c:5151
 do_user_addr_fault+0x4a1/0x980 arch/x86/mm/fault.c:1397
 handle_page_fault arch/x86/mm/fault.c:1488 [inline]
 exc_page_fault+0x60/0x160 arch/x86/mm/fault.c:1544
 asm_exc_page_fault+0x22/0x30

value changed: 0x000000010002cc61 -> 0x000000010002cc62

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 9254 Comm: dhcpcd Not tainted 6.0.0-rc3-syzkaller-00299-gd895ec7938c4-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022
==================================================================

Crashes (8):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/09/03 13:54 upstream d895ec7938c4 49e94a20 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/08/10 05:34 upstream 426b4ca2d6a5 c2a623d6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/07/27 17:18 upstream 39c3c396f813 da9d0366 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/06/30 22:27 upstream 1a0e93df1e10 1434eec0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/06/27 19:31 upstream 03c765b0e3b4 a371c43c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/06/03 08:14 upstream 58f9d52ff689 02dddea8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/05/08 08:55 upstream 30c8e80f7932 e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2022/04/29 10:05 upstream 38d741cb70b3 e9076525 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
* Struck through repros no longer work on HEAD.