syzbot


KCSAN: data-race in shmem_file_read_iter / shmem_setattr (8)

Status: auto-obsoleted due to no activity on 2023/06/17 08:48
Subsystems: mm
[Documentation on labels]
First crash: 402d, last: 355d
Similar bugs (8)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (9) mm 1 61d 61d 0/26 auto-obsoleted due to no activity on 2024/04/05 18:31
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (7) mm 2 486d 509d 0/26 auto-obsoleted due to no activity on 2023/02/11 12:28
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (2) mm 1 1087d 1087d 0/26 auto-closed as invalid on 2021/06/14 12:51
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (5) mm 1 608d 608d 0/26 auto-closed as invalid on 2022/10/07 03:18
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (4) mm 3 667d 671d 0/26 auto-closed as invalid on 2022/08/08 10:34
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (6) mm 2 550d 553d 0/26 auto-obsoleted due to no activity on 2022/12/04 01:06
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr (3) mm 1 937d 937d 0/26 auto-closed as invalid on 2021/11/11 20:26
upstream KCSAN: data-race in shmem_file_read_iter / shmem_setattr mm 3 1196d 1230d 0/26 auto-closed as invalid on 2021/02/26 05:27

Sample crash report:
==================================================================
BUG: KCSAN: data-race in shmem_file_read_iter / shmem_setattr

write to 0xffff8881297dd1d8 of 8 bytes by task 22966 on cpu 0:
 i_size_write include/linux/fs.h:905 [inline]
 shmem_setattr+0x3b0/0x4e0 mm/shmem.c:1123
 notify_change+0x8c3/0x930 fs/attr.c:483
 do_truncate+0x116/0x150 fs/open.c:66
 do_sys_ftruncate+0x2a8/0x3a0 fs/open.c:194
 __do_sys_ftruncate fs/open.c:205 [inline]
 __se_sys_ftruncate fs/open.c:203 [inline]
 __x64_sys_ftruncate+0x33/0x40 fs/open.c:203
 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

read to 0xffff8881297dd1d8 of 8 bytes by task 22879 on cpu 1:
 i_size_read include/linux/fs.h:883 [inline]
 shmem_file_read_iter+0x205/0x560 mm/shmem.c:2667
 call_read_iter include/linux/fs.h:1862 [inline]
 generic_file_splice_read+0xe3/0x290 fs/splice.c:419
 do_splice_to fs/splice.c:902 [inline]
 splice_direct_to_actor+0x25a/0x5f0 fs/splice.c:973
 do_splice_direct+0x104/0x180 fs/splice.c:1082
 do_sendfile+0x3b8/0x950 fs/read_write.c:1254
 __do_sys_sendfile64 fs/read_write.c:1316 [inline]
 __se_sys_sendfile64 fs/read_write.c:1308 [inline]
 __x64_sys_sendfile64+0xbd/0x150 fs/read_write.c:1308
 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: 0x0000000000004ece -> 0x0000000000000004

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 22879 Comm: syz-executor.4 Tainted: G        W          6.4.0-rc1-syzkaller-00133-g9a48d6046722 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/28/2023
==================================================================

Crashes (5):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/05/13 08:47 upstream 9a48d6046722 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in shmem_file_read_iter / shmem_setattr
2023/04/27 12:57 upstream 6e98b09da931 6f3d6fa7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in shmem_file_read_iter / shmem_setattr
2023/04/08 22:02 upstream a79d5c76f705 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in shmem_file_read_iter / shmem_setattr
2023/04/06 21:59 upstream f2afccfefe7b 00ce4c67 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in shmem_file_read_iter / shmem_setattr
2023/03/26 22:46 upstream 0ec57cfa721f fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in shmem_file_read_iter / shmem_setattr
* Struck through repros no longer work on HEAD.