syzbot


KCSAN: data-race in compact_zone / compact_zone (9)

Status: moderation: reported on 2026/05/06 18:27
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+47e944ec864ad92c64ea@syzkaller.appspotmail.com
First crash: 1d02h, last: 1d02h
✨ AI Jobs (1)
ID Workflow Result Correct Bug Created Started Finished Revision Error
6bd16612-41e9-436d-9aaf-8283384eae0d assessment-kcsan Benign: ✅ Confident: ✅ KCSAN: data-race in compact_zone / compact_zone (9) 2026/05/06 20:29 2026/05/06 20:29 2026/05/06 20:53 cbcd9ea0cda2829cdba614a2b5501f7a29c03677
Similar bugs (8)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in compact_zone / compact_zone (6) mm 6 2 863d 882d 0/29 auto-obsoleted due to no activity on 2024/01/30 17:49
upstream KCSAN: data-race in compact_zone / compact_zone (7) mm 6 1 487d 487d 0/29 auto-obsoleted due to no activity on 2025/03/02 10:41
upstream KCSAN: data-race in compact_zone / compact_zone (3) mm 6 2 2014d 2040d 0/29 auto-closed as invalid on 2020/12/05 18:21
upstream KCSAN: data-race in compact_zone / compact_zone mm 6 3 2193d 2205d 0/29 auto-closed as invalid on 2020/06/18 13:23
upstream KCSAN: data-race in compact_zone / compact_zone (5) mm 6 58 1667d 1697d 0/29 auto-closed as invalid on 2021/11/17 00:44
upstream KCSAN: data-race in compact_zone / compact_zone (2) mm 6 1 2118d 2118d 0/29 auto-closed as invalid on 2020/08/23 00:57
upstream KCSAN: data-race in compact_zone / compact_zone (8) mm 6 2 175d 225d 0/29 auto-obsoleted due to no activity on 2026/01/08 20:43
upstream KCSAN: data-race in compact_zone / compact_zone (4) mm 6 4 1914d 1934d 0/29 auto-closed as invalid on 2021/03/15 05:37

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

write to 0xffff88823fffab98 of 8 bytes by task 10995 on cpu 1:
 compact_zone+0x1e81/0x2720 mm/compaction.c:2642
 compact_zone_order mm/compaction.c:2799 [inline]
 try_to_compact_pages+0x3ca/0x960 mm/compaction.c:2860
 __alloc_pages_direct_compact+0x64/0x3b0 mm/page_alloc.c:4157
 __alloc_pages_slowpath+0x25a/0x600 mm/page_alloc.c:4830
 __alloc_frozen_pages_noprof+0x270/0x350 mm/page_alloc.c:5239
 alloc_pages_mpol+0xb3/0x260 mm/mempolicy.c:2490
 alloc_frozen_pages_noprof mm/mempolicy.c:2561 [inline]
 alloc_pages_noprof+0x8f/0x140 mm/mempolicy.c:2581
 vm_area_alloc_pages mm/vmalloc.c:3728 [inline]
 __vmalloc_area_node mm/vmalloc.c:3878 [inline]
 __vmalloc_node_range_noprof+0xaed/0x11c0 mm/vmalloc.c:4064
 __kvmalloc_node_noprof+0x3d4/0x640 mm/slub.c:6860
 futex_hash_allocate+0x190/0x9a0 kernel/futex/core.c:1815
 futex_hash_prctl+0xd8/0xf0 kernel/futex/core.c:1961
 __do_sys_prctl kernel/sys.c:2885 [inline]
 __se_sys_prctl+0x4f4/0x1400 kernel/sys.c:2534
 __x64_sys_prctl+0x67/0x80 kernel/sys.c:2534
 x64_sys_call+0x2533/0x3020 arch/x86/include/generated/asm/syscalls_64.h:158
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x12c/0x3b0 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

write to 0xffff88823fffab98 of 8 bytes by task 11022 on cpu 0:
 compact_zone+0x1e81/0x2720 mm/compaction.c:2642
 compact_zone_order mm/compaction.c:2799 [inline]
 try_to_compact_pages+0x3ca/0x960 mm/compaction.c:2860
 __alloc_pages_direct_compact+0x64/0x3b0 mm/page_alloc.c:4157
 __alloc_pages_slowpath+0x25a/0x600 mm/page_alloc.c:4830
 __alloc_frozen_pages_noprof+0x270/0x350 mm/page_alloc.c:5239
 alloc_pages_mpol+0xb3/0x260 mm/mempolicy.c:2490
 alloc_frozen_pages_noprof mm/mempolicy.c:2561 [inline]
 alloc_pages_noprof+0x8f/0x140 mm/mempolicy.c:2581
 vm_area_alloc_pages mm/vmalloc.c:3728 [inline]
 __vmalloc_area_node mm/vmalloc.c:3878 [inline]
 __vmalloc_node_range_noprof+0xaed/0x11c0 mm/vmalloc.c:4064
 __kvmalloc_node_noprof+0x3d4/0x640 mm/slub.c:6860
 futex_hash_allocate+0x190/0x9a0 kernel/futex/core.c:1815
 futex_hash_prctl+0xd8/0xf0 kernel/futex/core.c:1961
 __do_sys_prctl kernel/sys.c:2885 [inline]
 __se_sys_prctl+0x4f4/0x1400 kernel/sys.c:2534
 __x64_sys_prctl+0x67/0x80 kernel/sys.c:2534
 x64_sys_call+0x2533/0x3020 arch/x86/include/generated/asm/syscalls_64.h:158
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x12c/0x3b0 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x0000000000152e00 -> 0x0000000000155600

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 11022 Comm: syz.8.2101 Tainted: G        W           syzkaller #0 PREEMPT(full) 
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/05/06 18:26 upstream 74fe02ce122a 1dddfd3d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in compact_zone / compact_zone
* Struck through repros no longer work on HEAD.