syzbot


KCSAN: data-race in filemap_map_pages / simple_write_end (3)

Status: auto-closed as invalid on 2020/12/31 21:02
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+f033be733671e8099bc8@syzkaller.appspotmail.com
First crash: 1339d, last: 1239d
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in filemap_map_pages / simple_write_end fs 2 1456d 1524d 0/26 auto-closed as invalid on 2020/06/18 13:43
upstream KCSAN: data-race in filemap_map_pages / simple_write_end (2) fs 2 1386d 1386d 0/26 auto-closed as invalid on 2020/08/07 12:26
upstream KCSAN: data-race in filemap_map_pages / simple_write_end (4) fs 6 1159d 1191d 0/26 auto-closed as invalid on 2021/03/22 06:27

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

write to 0xffff88800a12e510 of 8 bytes by task 23804 on cpu 0:
 i_size_write include/linux/fs.h:871 [inline]
 simple_write_end+0x1dc/0x340 fs/libfs.c:589
 generic_perform_write+0x23e/0x3a0 mm/filemap.c:3340
 __generic_file_write_iter+0x15c/0x330 mm/filemap.c:3458
 generic_file_write_iter+0x75/0x130 mm/filemap.c:3490
 call_write_iter include/linux/fs.h:1903 [inline]
 new_sync_write fs/read_write.c:518 [inline]
 vfs_write+0x6d4/0x7c0 fs/read_write.c:605
 ksys_write+0xce/0x180 fs/read_write.c:658
 __do_sys_write fs/read_write.c:670 [inline]
 __se_sys_write fs/read_write.c:667 [inline]
 __x64_sys_write+0x3e/0x50 fs/read_write.c:667
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88800a12e510 of 8 bytes by task 23805 on cpu 1:
 i_size_read include/linux/fs.h:849 [inline]
 filemap_map_pages+0x481/0x9a0 mm/filemap.c:2876
 do_fault_around mm/memory.c:3967 [inline]
 do_read_fault+0x233/0x760 mm/memory.c:4001
 do_fault mm/memory.c:4134 [inline]
 handle_pte_fault mm/memory.c:4374 [inline]
 __handle_mm_fault mm/memory.c:4509 [inline]
 handle_mm_fault+0xfeb/0x1770 mm/memory.c:4607
 faultin_page mm/gup.c:885 [inline]
 __get_user_pages+0x8ec/0xe50 mm/gup.c:1097
 populate_vma_page_range mm/gup.c:1430 [inline]
 __mm_populate+0x24d/0x340 mm/gup.c:1478
 mm_populate include/linux/mm.h:2590 [inline]
 vm_mmap_pgoff+0x133/0x170 mm/util.c:512
 ksys_mmap_pgoff+0x2a8/0x380 mm/mmap.c:1634
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 23805 Comm: syz-executor.4 Not tainted 5.10.0-rc5-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (20):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/11/26 21:02 upstream 4df910620beb 2f1cec62 .config console log report info ci2-upstream-kcsan-gce
2020/11/20 14:07 upstream 4d02da974ea8 0767f13f .config console log report info ci2-upstream-kcsan-gce
2020/11/16 12:23 upstream 09162bc32c88 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/14 14:14 upstream f01c30de86f1 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/09 02:12 upstream 9dbc1c03eeb5 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/08 17:19 upstream 4429f14aeea9 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/07 17:26 upstream 659caaf65dc9 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/04 19:35 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/10/30 21:36 upstream 07e088730245 a6e3ac3b .config console log report info ci2-upstream-kcsan-gce
2020/10/05 05:06 upstream 549738f15da0 5ef9c291 .config console log report info ci2-upstream-kcsan-gce
2020/10/01 11:42 upstream 60e720931556 4103fce0 .config console log report info ci2-upstream-kcsan-gce
2020/09/24 18:40 upstream 171d4ff79f96 54289b08 .config console log report info ci2-upstream-kcsan-gce
2020/09/18 00:11 upstream 4cbffc461ec9 8247808b .config console log report info ci2-upstream-kcsan-gce
2020/09/17 17:54 upstream 5925fa68fe82 8247808b .config console log report info ci2-upstream-kcsan-gce
2020/09/15 21:30 upstream fc4f28bb3daf 18d7d030 .config console log report info ci2-upstream-kcsan-gce
2020/09/15 10:49 upstream fc4f28bb3daf 9e681632 .config console log report info ci2-upstream-kcsan-gce
2020/09/02 10:06 upstream b765a32a2e91 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/08/27 00:27 upstream 15bc20c6af4c 318430cb .config console log report ci2-upstream-kcsan-gce
2020/08/26 19:37 upstream 2ac69819ba9e 318430cb .config console log report ci2-upstream-kcsan-gce
2020/08/19 14:40 upstream 18445bf405cb db787902 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.