syzbot


KCSAN: data-race in page_cache_delete / shmem_getpage_gfp

Status: auto-obsoleted due to no activity on 2022/11/12 05:12
Subsystems: mm
[Documentation on labels]
First crash: 754d, last: 566d

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

read-write to 0xffff888131da2e68 of 8 bytes by task 27508 on cpu 0:
 page_cache_delete+0x35d/0x390 mm/filemap.c:145
 __filemap_remove_folio+0x3b/0xf0 mm/filemap.c:223
 __remove_mapping+0x42a/0x530 mm/vmscan.c:1366
 shrink_page_list+0x121b/0x1f10 mm/vmscan.c:1973
 reclaim_page_list mm/vmscan.c:2620 [inline]
 reclaim_pages+0x3de/0x550 mm/vmscan.c:2656
 madvise_cold_or_pageout_pte_range+0x8ea/0x930 mm/madvise.c:493
 walk_pmd_range mm/pagewalk.c:128 [inline]
 walk_pud_range mm/pagewalk.c:205 [inline]
 walk_p4d_range mm/pagewalk.c:240 [inline]
 walk_pgd_range+0x832/0xd00 mm/pagewalk.c:277
 __walk_page_range+0xba/0x300 mm/pagewalk.c:379
 walk_page_range+0x21b/0x340 mm/pagewalk.c:477
 madvise_pageout_page_range mm/madvise.c:551 [inline]
 madvise_pageout mm/madvise.c:588 [inline]
 madvise_vma_behavior mm/madvise.c:1009 [inline]
 madvise_walk_vmas mm/madvise.c:1235 [inline]
 do_madvise+0xfe7/0x1af0 mm/madvise.c:1413
 __do_sys_madvise mm/madvise.c:1426 [inline]
 __se_sys_madvise mm/madvise.c:1424 [inline]
 __x64_sys_madvise+0x5d/0x70 mm/madvise.c:1424
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

read to 0xffff888131da2e68 of 8 bytes by task 27498 on cpu 1:
 shmem_recalc_inode mm/shmem.c:363 [inline]
 shmem_getpage_gfp+0xd8b/0x1750 mm/shmem.c:1961
 shmem_fault+0xd2/0x350 mm/shmem.c:2128
 __do_fault mm/memory.c:4173 [inline]
 do_read_fault mm/memory.c:4524 [inline]
 do_fault+0x500/0xb20 mm/memory.c:4653
 handle_pte_fault mm/memory.c:4917 [inline]
 __handle_mm_fault mm/memory.c:5059 [inline]
 handle_mm_fault+0x889/0xa90 mm/memory.c:5157
 do_user_addr_fault+0x4a1/0x980 arch/x86/mm/fault.c:1407
 handle_page_fault arch/x86/mm/fault.c:1498 [inline]
 exc_page_fault+0x60/0x160 arch/x86/mm/fault.c:1554
 asm_exc_page_fault+0x22/0x30 arch/x86/include/asm/idtentry.h:570
 copy_user_short_string+0xa/0x40 arch/x86/lib/copy_user_64.S:231
 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+0x78/0xc0 lib/usercopy.c:16
 copy_from_user include/linux/uaccess.h:152 [inline]
 copy_msghdr_from_user net/socket.c:2413 [inline]
 recvmsg_copy_msghdr+0x66/0x2d0 net/socket.c:2667
 ___sys_recvmsg net/socket.c:2739 [inline]
 do_recvmmsg+0x2ac/0x710 net/socket.c:2837
 __sys_recvmmsg net/socket.c:2916 [inline]
 __do_sys_recvmmsg net/socket.c:2939 [inline]
 __se_sys_recvmmsg net/socket.c:2932 [inline]
 __x64_sys_recvmmsg+0xde/0x160 net/socket.c:2932
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x00000000000008d0 -> 0x00000000000008ce

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 27498 Comm: syz-executor.5 Tainted: G        W          6.0.0-syzkaller-07362-g62e6e5940c0c-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022
==================================================================

Crashes (65):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/10/08 05:10 upstream 62e6e5940c0c aea5da89 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/23 02:16 upstream dc164f4fb00a 0042f2b4 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/21 17:43 upstream 06f7db949993 380f82fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/18 18:18 upstream 38eddeedbbea dd9a85ff .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/16 16:31 upstream 6879c2d3b960 dd9a85ff .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/13 14:08 upstream d1221cea11fc a08652b0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/09 03:33 upstream 506357871c18 f3027468 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/08 11:52 upstream 0066f1b0e275 f3027468 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/03 14:35 upstream d895ec7938c4 28811d0a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/03 03:22 upstream d895ec7938c4 49e94a20 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/09/02 20:14 upstream 0b3acd1cc022 25194605 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/31 10:01 upstream dcf8e5633e2e 51e54e30 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/26 13:51 upstream 4c612826bec1 e5a303f1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/24 11:10 upstream c40e8341e3b3 514514f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/19 11:05 upstream 4c2d0b039c5c 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/17 21:40 upstream 274a2eebf80c a9409d47 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/08 15:41 upstream 4e23eeebb2e5 da700653 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/08 09:03 upstream 4e23eeebb2e5 88e3a122 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/08/04 15:24 upstream b44f2fd87919 1c9013ac .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/27 12:48 upstream 39c3c396f813 da9d0366 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/25 22:05 upstream e0dccc3b76fb 34795c51 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/25 18:46 upstream e0dccc3b76fb 664c519c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/20 20:34 upstream 353f7988dd84 88cb1383 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/18 20:05 upstream 80e19f34c288 ff988920 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/17 21:10 upstream ff6992735ade 95cb00d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/16 19:34 upstream c658cabbfd32 95cb00d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/16 16:11 upstream 9b59ec8d50a1 95cb00d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/12 22:11 upstream 72a8e05d4f66 d91dd8ea .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/07/06 18:50 upstream 9f09069cde34 bff65f44 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/26 21:14 upstream 82708bb1eb9e a371c43c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/24 12:56 upstream 92f20ff72066 a371c43c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/24 09:09 upstream 92f20ff72066 a5dbd430 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/24 09:09 upstream 92f20ff72066 a5dbd430 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/17 08:28 upstream 47700948a4ab cb58b3b2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/12 20:16 upstream 997952851843 0d5abf15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/11 17:47 upstream 0885eacdc81f 0d5abf15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/08 03:34 upstream 9886142c7a22 b2706118 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/03 13:46 upstream 50fd82b3a9a9 eee80d3c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/02 09:36 upstream d1dc87763f40 5783034f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/06/01 19:56 upstream 8eca6b0a647a b4bc6a3d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/31 09:53 upstream 8ab2afa23bd1 af70c3a9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/24 23:11 upstream 0350785b0a09 647c0e27 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/20 15:14 upstream 3d7285a335ed cb1ac2e7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/16 16:27 upstream 42226c989789 744a39e2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/09 09:32 upstream c5eb0a61238d 8b277b8e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/09 00:58 upstream c5eb0a61238d e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/08 13:03 upstream 30c8e80f7932 e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/07 19:30 upstream 30c8e80f7932 e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/07 06:17 upstream 4b97bac0756a e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/07 02:42 upstream 4b97bac0756a e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/06 20:46 upstream 64267926e01b e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/06 05:15 upstream fe27d189e3f4 efeff0a5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/02 21:57 upstream 9050ba3a61a4 2df221f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/02 12:32 upstream 672c0c517342 2df221f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/05/01 18:28 upstream b2da7df52e16 2df221f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/29 17:24 upstream 38d741cb70b3 44a5ca63 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/24 09:42 upstream 22da5264abf4 131df97d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/22 16:38 upstream d569e86915b7 131df97d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/21 19:21 upstream b253435746d9 2738b391 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/21 06:11 upstream b253435746d9 d4befee1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/18 23:11 upstream b2d229d4ddb1 8bcc32a6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/11 04:37 upstream ce522ba9ef7e e22c3da3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/10 00:41 upstream e1f700ebd6be e22c3da3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/06 10:27 upstream 3e732ebf7316 86b4b7f8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
2022/04/03 12:19 upstream be2d3ecedd99 79a2a8fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in page_cache_delete / shmem_getpage_gfp
* Struck through repros no longer work on HEAD.