syzbot


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

Status: auto-closed as invalid on 2021/07/24 19:56
Subsystems: ext4
[Documentation on labels]
First crash: 1053d, last: 1053d
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 812d 812d 0/26 auto-closed as invalid on 2022/03/22 07:37
upstream KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead (3) fs mm 1 884d 884d 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 1135d 1135d 0/26 auto-closed as invalid on 2021/05/17 09:41
upstream KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead (5) mm fs 19 227d 338d 0/26 auto-obsoleted due to no activity on 2023/10/28 23:16

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

write to 0xffff88812b9c10a4 of 4 bytes by task 22841 on cpu 0:
 do_sync_mmap_readahead+0x309/0x350 mm/filemap.c:2901
 filemap_fault+0x1c9/0x7b0 mm/filemap.c:2990
 ext4_filemap_fault+0x4b/0x60 fs/ext4/inode.c:6194
 __do_fault mm/memory.c:3721 [inline]
 do_read_fault mm/memory.c:4025 [inline]
 do_fault mm/memory.c:4153 [inline]
 handle_pte_fault mm/memory.c:4412 [inline]
 __handle_mm_fault mm/memory.c:4547 [inline]
 handle_mm_fault+0xe8d/0x1a70 mm/memory.c:4645
 do_user_addr_fault+0x609/0xc00 arch/x86/mm/fault.c:1390
 handle_page_fault arch/x86/mm/fault.c:1475 [inline]
 exc_page_fault+0x91/0x230 arch/x86/mm/fault.c:1531
 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:577

read to 0xffff88812b9c10a4 of 4 bytes by task 22809 on cpu 1:
 ondemand_readahead+0x4f8/0x7b0 mm/readahead.c:550
 page_cache_async_ra+0x165/0x190 mm/readahead.c:607
 page_cache_async_readahead include/linux/pagemap.h:902 [inline]
 do_async_mmap_readahead+0x217/0x260 mm/filemap.c:2930
 filemap_fault+0x106/0x7b0 mm/filemap.c:2984
 ext4_filemap_fault+0x4b/0x60 fs/ext4/inode.c:6194
 __do_fault mm/memory.c:3721 [inline]
 do_read_fault mm/memory.c:4025 [inline]
 do_fault mm/memory.c:4153 [inline]
 handle_pte_fault mm/memory.c:4412 [inline]
 __handle_mm_fault mm/memory.c:4547 [inline]
 handle_mm_fault+0xe8d/0x1a70 mm/memory.c:4645
 do_user_addr_fault+0x609/0xc00 arch/x86/mm/fault.c:1390
 handle_page_fault arch/x86/mm/fault.c:1475 [inline]
 exc_page_fault+0x91/0x230 arch/x86/mm/fault.c:1531
 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:577

value changed: 0x00000020 -> 0x00000008

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 22809 Comm: systemd-udevd Not tainted 5.13.0-rc6-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/19 19:55 upstream 9ed13a17e38e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_sync_mmap_readahead / ondemand_readahead
* Struck through repros no longer work on HEAD.