syzbot


KCSAN: data-race in filemap_map_pages / shmem_write_end (2)

Status: auto-closed as invalid on 2021/03/28 06:51
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+21d839363cab641121b1@syzkaller.appspotmail.com
First crash: 1364d, last: 1122d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in filemap_map_pages / shmem_write_end mm 40 1371d 1607d 0/26 closed as invalid on 2020/06/18 14:24

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

write to 0xffff88810d6017e0 of 8 bytes by task 1888 on cpu 1:
 i_size_write include/linux/fs.h:870 [inline]
 shmem_write_end+0x62/0x650 mm/shmem.c:2539
 generic_perform_write+0x23e/0x3a0 mm/filemap.c:3423
 __generic_file_write_iter+0x15c/0x340 mm/filemap.c:3541
 generic_file_write_iter+0x75/0x130 mm/filemap.c:3573
 call_write_iter include/linux/fs.h:1901 [inline]
 do_iter_readv_writev+0x2cb/0x360 fs/read_write.c:740
 do_iter_write+0x112/0x4c0 fs/read_write.c:866
 vfs_iter_write+0x4c/0x70 fs/read_write.c:907
 iter_file_splice_write+0x41a/0x770 fs/splice.c:686
 do_splice_from fs/splice.c:764 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:933
 splice_direct_to_actor+0x345/0x650 fs/splice.c:888
 do_splice_direct+0xf5/0x170 fs/splice.c:976
 do_sendfile+0x5e0/0xcf0 fs/read_write.c:1257
 __do_sys_sendfile64 fs/read_write.c:1312 [inline]
 __se_sys_sendfile64 fs/read_write.c:1304 [inline]
 __x64_sys_sendfile64+0xa9/0x130 fs/read_write.c:1304
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88810d6017e0 of 8 bytes by task 1890 on cpu 0:
 i_size_read include/linux/fs.h:848 [inline]
 filemap_map_pages+0x481/0x9b0 mm/filemap.c:2960
 do_fault_around mm/memory.c:3980 [inline]
 do_read_fault+0x22f/0x720 mm/memory.c:4014
 do_fault mm/memory.c:4147 [inline]
 handle_pte_fault mm/memory.c:4387 [inline]
 __handle_mm_fault mm/memory.c:4522 [inline]
 handle_mm_fault+0x100c/0x1810 mm/memory.c:4620
 do_user_addr_fault+0x43e/0x830 arch/x86/mm/fault.c:1393
 handle_page_fault arch/x86/mm/fault.c:1450 [inline]
 exc_page_fault+0x94/0x2a0 arch/x86/mm/fault.c:1506
 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:580
 copy_user_enhanced_fast_string+0xe/0x40 arch/x86/lib/copy_user_64.S:205
 copy_user_generic arch/x86/include/asm/uaccess_64.h:37 [inline]
 raw_copy_from_user arch/x86/include/asm/uaccess_64.h:52 [inline]
 _copy_from_user+0x7e/0xd0 lib/usercopy.c:16
 copy_from_user include/linux/uaccess.h:192 [inline]
 __get_filter+0xc7/0x210 net/core/filter.c:1495
 sk_attach_filter+0x21/0x270 net/core/filter.c:1526
 sock_setsockopt+0x1409/0x2080 net/core/sock.c:1068
 __sys_setsockopt+0x337/0x460 net/socket.c:2111
 __do_sys_setsockopt net/socket.c:2126 [inline]
 __se_sys_setsockopt net/socket.c:2123 [inline]
 __x64_sys_setsockopt+0x62/0x70 net/socket.c:2123
 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: 0 PID: 1890 Comm: syz-executor.1 Not tainted 5.11.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (91):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/02/21 06:50 upstream e767b3530acb 3e5ed8b4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/13 22:53 upstream ac30d8ce28d6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/13 13:47 upstream c6d8570e4d64 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/11 01:56 upstream 291009f656e8 a52ee10a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/08 21:49 upstream e0756cfc7d7c 2bd9619f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/06 14:50 upstream 1e0d27fce010 0655e081 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/06 02:58 upstream 1e0d27fce010 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/01 21:22 upstream 88bb507a74ea e6b95f32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/02/01 02:26 upstream 1048ba83fb1c fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/30 08:53 upstream 0e9bcda5d286 fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/29 20:46 upstream bec4c2968fce fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/29 13:58 upstream bec4c2968fce 6593fd32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/27 07:43 upstream 2ab38c17aac1 a0ebf917 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/21 19:56 upstream 9791581c049c d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/20 23:34 upstream 75439bc439e0 d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/20 10:56 upstream 45dfb8a5659a d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in filemap_map_pages / shmem_write_end
2021/01/15 07:07 upstream 146620506274 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/14 01:59 upstream 65f0d2414b70 269d24e8 .config console log report info ci2-upstream-kcsan-gce
2021/01/11 11:22 upstream 7c53f6b671f4 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/07 21:53 upstream f5e6c330254a c104d4a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/05 23:42 upstream 6207214a70bf b1c228e1 .config console log report info ci2-upstream-kcsan-gce
2021/01/04 20:08 upstream 36bbbd0e234d 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2021/01/04 08:06 upstream e71ba9452f0b 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2021/01/02 07:14 upstream eda809aef534 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/31 17:56 upstream f6e1ea196492 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/31 04:12 upstream f6e1ea196492 5cc121d6 .config console log report info ci2-upstream-kcsan-gce
2020/12/29 08:24 upstream dea8dcf2a9fa 8259d56c .config console log report info ci2-upstream-kcsan-gce
2020/12/29 07:21 upstream dea8dcf2a9fa 8259d56c .config console log report info ci2-upstream-kcsan-gce
2020/12/28 07:44 upstream 5c8fe583cce5 2242f77f .config console log report info ci2-upstream-kcsan-gce
2020/12/23 06:23 upstream 614cb5894306 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/18 15:00 upstream a409ed156a90 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/17 12:56 upstream accefff5b547 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/15 09:17 upstream fab0fca1da5c 97183ed7 .config console log report info ci2-upstream-kcsan-gce
2020/12/14 19:37 upstream 2c85ebc57b3e 97183ed7 .config console log report info ci2-upstream-kcsan-gce
2020/12/07 23:06 upstream cd796ed33450 51a9082e .config console log report info ci2-upstream-kcsan-gce
2020/12/05 10:59 upstream b3298500b23f 0ef84591 .config console log report info ci2-upstream-kcsan-gce
2020/12/04 22:25 upstream e87297fa080a 20366b87 .config console log report info ci2-upstream-kcsan-gce
2020/12/03 16:53 upstream 34816d20f173 59ad4022 .config console log report info ci2-upstream-kcsan-gce
2020/11/30 11:02 upstream b65054597872 76831598 .config console log report info ci2-upstream-kcsan-gce
2020/11/29 14:28 upstream aae5ab854e38 a0092f9d .config console log report info ci2-upstream-kcsan-gce
2020/11/28 06:01 upstream c84e1efae022 486f93ef .config console log report info ci2-upstream-kcsan-gce
2020/11/27 13:31 upstream 85a2c56cb445 486f93ef .config console log report info ci2-upstream-kcsan-gce
2020/11/27 02:10 upstream 4df910620beb 5018c946 .config console log report info ci2-upstream-kcsan-gce
2020/11/24 22:55 upstream 80145ac2f739 e34b696c .config console log report info ci2-upstream-kcsan-gce
2020/11/20 20:07 upstream 4d02da974ea8 68068804 .config console log report info ci2-upstream-kcsan-gce
2020/06/30 12:16 upstream 7c30b859a947 917afeaa .config console log report ci2-upstream-kcsan-gce
2020/06/27 22:57 upstream 6116dea80dfd a2cdad9d .config console log report ci2-upstream-kcsan-gce
2020/06/26 06:49 upstream 4a21185cda0f aea82c00 .config console log report ci2-upstream-kcsan-gce
2020/06/26 01:56 upstream 908f7d12d3ba aea82c00 .config console log report ci2-upstream-kcsan-gce
2020/06/23 14:35 upstream dd0d718152e4 54566aff .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.