syzbot


KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed (2)

Status: auto-obsoleted due to no activity on 2023/05/12 02:15
Subsystems: cgroups mm
[Documentation on labels]
First crash: 472d, last: 396d
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 cgroups mm 8 612d 739d 0/26 auto-obsoleted due to no activity on 2022/10/08 13:56

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

write to 0xffffffff86f45e28 of 8 bytes by task 71 on cpu 0:
 __mem_cgroup_flush_stats mm/memcontrol.c:644 [inline]
 mem_cgroup_flush_stats+0x9b/0x120 mm/memcontrol.c:653
 prepare_scan_count mm/vmscan.c:2848 [inline]
 shrink_node+0x321/0x14f0 mm/vmscan.c:6471
 kswapd_shrink_node mm/vmscan.c:7262 [inline]
 balance_pgdat+0x972/0xf80 mm/vmscan.c:7452
 kswapd+0x423/0x6a0 mm/vmscan.c:7712
 kthread+0x1a6/0x1e0 kernel/kthread.c:376
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308

read to 0xffffffff86f45e28 of 8 bytes by task 3137 on cpu 1:
 mem_cgroup_flush_stats_delayed+0x25/0x140 mm/memcontrol.c:658
 workingset_refault+0x2ec/0x740 mm/workingset.c:465
 filemap_add_folio+0xe6/0x150 mm/filemap.c:953
 page_cache_ra_unbounded+0x15e/0x2e0 mm/readahead.c:251
 do_page_cache_ra mm/readahead.c:300 [inline]
 page_cache_ra_order+0xd5/0xf0 mm/readahead.c:560
 do_sync_mmap_readahead+0x35e/0x3a0 mm/filemap.c:3190
 filemap_fault+0x3c1/0xb20 mm/filemap.c:3282
 __do_fault mm/memory.c:4141 [inline]
 do_read_fault mm/memory.c:4492 [inline]
 do_fault mm/memory.c:4621 [inline]
 handle_pte_fault mm/memory.c:4909 [inline]
 __handle_mm_fault mm/memory.c:5051 [inline]
 handle_mm_fault+0x115d/0x21d0 mm/memory.c:5197
 do_user_addr_fault arch/x86/mm/fault.c:1407 [inline]
 handle_page_fault arch/x86/mm/fault.c:1498 [inline]
 exc_page_fault+0x45f/0x640 arch/x86/mm/fault.c:1554
 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570

value changed: 0x0000000100042c0f -> 0x0000000100042c10

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 3137 Comm: syz-fuzzer Not tainted 6.3.0-rc5-syzkaller-00137-gf2afccfefe7b #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023
==================================================================

Crashes (5):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/04/07 02:07 upstream f2afccfefe7b 00ce4c67 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2023/03/18 22:18 upstream 534293368afa 7939252e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2023/03/14 21:09 upstream 4979bf866825 0d5c4377 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2023/02/11 01:59 upstream 420b2d431d18 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed
2023/01/21 13:47 upstream edc00350d205 cc0f9968 .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.