syzbot


KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead (5)

Status: auto-obsoleted due to no activity on 2023/10/28 23:16
Subsystems: mm fs
[Documentation on labels]
First crash: 331d, last: 220d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead (4) fs 1 805d 805d 0/26 auto-closed as invalid on 2022/03/22 07:37
upstream KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead (2) ext4 1 1046d 1046d 0/26 auto-closed as invalid on 2021/07/24 19:56
upstream KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead (3) fs mm 1 877d 877d 0/26 auto-closed as invalid on 2022/01/09 16:13
upstream KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead ext4 1 1128d 1128d 0/26 auto-closed as invalid on 2021/05/17 09:41

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

write to 0xffff88815b0bec78 of 8 bytes by task 17540 on cpu 0:
 do_sync_mmap_readahead+0x3ce/0x450 mm/filemap.c:3195
 filemap_fault+0x3e6/0xbf0 mm/filemap.c:3291
 __do_fault mm/memory.c:4204 [inline]
 do_read_fault mm/memory.c:4568 [inline]
 do_fault mm/memory.c:4705 [inline]
 do_pte_missing mm/memory.c:3669 [inline]
 handle_pte_fault mm/memory.c:4978 [inline]
 __handle_mm_fault mm/memory.c:5119 [inline]
 handle_mm_fault+0x15e2/0x2cc0 mm/memory.c:5284
 faultin_page mm/gup.c:956 [inline]
 __get_user_pages+0x402/0xe40 mm/gup.c:1239
 populate_vma_page_range mm/gup.c:1666 [inline]
 __mm_populate+0x216/0x330 mm/gup.c:1775
 mm_populate include/linux/mm.h:3305 [inline]
 vm_mmap_pgoff+0x1a7/0x240 mm/util.c:551
 ksys_mmap_pgoff+0x2b8/0x330 mm/mmap.c:1400
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

write to 0xffff88815b0bec78 of 8 bytes by task 17541 on cpu 1:
 ondemand_readahead+0x2a4/0x690 mm/readahead.c:583
 page_cache_async_ra+0x94/0xa0 mm/readahead.c:717
 do_async_mmap_readahead mm/filemap.c:3227 [inline]
 filemap_fault+0x3a0/0xbf0 mm/filemap.c:3281
 __do_fault mm/memory.c:4204 [inline]
 do_read_fault mm/memory.c:4568 [inline]
 do_fault mm/memory.c:4705 [inline]
 do_pte_missing mm/memory.c:3669 [inline]
 handle_pte_fault mm/memory.c:4978 [inline]
 __handle_mm_fault mm/memory.c:5119 [inline]
 handle_mm_fault+0x15e2/0x2cc0 mm/memory.c:5284
 faultin_page mm/gup.c:956 [inline]
 __get_user_pages+0x402/0xe40 mm/gup.c:1239
 populate_vma_page_range mm/gup.c:1666 [inline]
 __mm_populate+0x216/0x330 mm/gup.c:1775
 mm_populate include/linux/mm.h:3305 [inline]
 vm_mmap_pgoff+0x1a7/0x240 mm/util.c:551
 ksys_mmap_pgoff+0x2b8/0x330 mm/mmap.c:1400
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x00000000000003a0 -> 0x00000000000003b0

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 17541 Comm: syz-executor.2 Not tainted 6.6.0-rc2-syzkaller-00337-gd90b0276af8f #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/04/2023
==================================================================

Crashes (19):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/09/23 23:09 upstream d90b0276af8f 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/08/31 19:35 upstream b97d64c72259 696ea0d2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/08/28 04:34 upstream 2dde18cd1d8f 7ba13a15 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/08/24 03:05 upstream a5e505a99ca7 4d7ae7ab .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/08/08 01:24 upstream a027b2eca0b7 b1b6ae3d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/08/07 14:08 upstream 52a93d39b17d dda824c4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/08/03 12:24 upstream ec351c8f2e62 39a91c18 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/30 06:54 upstream 12214540ad87 92476829 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/22 08:08 upstream d192f5382581 27cbe77f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/20 18:09 upstream 46670259519f f49af159 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/14 20:47 upstream bde7f150276b 35d9ecc5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/14 11:26 upstream 4b810bf037e5 d624500f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/11 13:45 upstream 3f01e9fed845 f8780940 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/08 20:29 upstream 8fc3b8f082cc 668cb1fa .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/07/06 10:13 upstream c17414a273b8 ba5dba36 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/06/20 18:34 upstream 692b7dc87ca6 09ffe269 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/06/18 10:14 upstream 1b29d271614a f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/06/09 15:46 upstream 33f2b5785a2b 9018a337 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
2023/06/04 15:20 upstream e5282a7d8f6b a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
* Struck through repros no longer work on HEAD.