syzbot


KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark

Status: auto-obsoleted due to no activity on 2024/10/26 20:10
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+8e392ba0f2f77b424b3f@syzkaller.appspotmail.com
First crash: 212d, last: 90d

Sample crash report:
 loop1: p1 < > p4
loop1: p4 size 8388608 extends beyond EOD, truncated
==================================================================
BUG: KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark

write to 0xffff88810143d720 of 4 bytes by task 3255 on cpu 1:
 fsnotify_detach_connector_from_object fs/notify/mark.c:330 [inline]
 fsnotify_put_mark+0x2db/0x5d0 fs/notify/mark.c:393
 __do_sys_inotify_rm_watch fs/notify/inotify/inotify_user.c:819 [inline]
 __se_sys_inotify_rm_watch+0xf9/0x170 fs/notify/inotify/inotify_user.c:793
 __x64_sys_inotify_rm_watch+0x31/0x40 fs/notify/inotify/inotify_user.c:793
 x64_sys_call+0x1ae0/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:256
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

read to 0xffff88810143d720 of 4 bytes by task 3523 on cpu 0:
 fsnotify_event_needs_parent+0x47/0x100 fs/notify/fsnotify.c:186
 __fsnotify_parent+0x178/0x380 fs/notify/fsnotify.c:233
 fsnotify_parent include/linux/fsnotify.h:96 [inline]
 fsnotify_file include/linux/fsnotify.h:131 [inline]
 fsnotify_close include/linux/fsnotify.h:412 [inline]
 __fput+0x5a6/0x6d0 fs/file_table.c:417
 __fput_sync+0x43/0x60 fs/file_table.c:516
 __do_sys_close fs/open.c:1565 [inline]
 __se_sys_close+0xf9/0x1a0 fs/open.c:1550
 __x64_sys_close+0x1f/0x30 fs/open.c:1550
 x64_sys_call+0x25cb/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:4
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x00002008 -> 0x00000000

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 3523 Comm: syz.1.28 Not tainted 6.11.0-syzkaller-07983-g7856a565416e #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024
==================================================================

Crashes (20):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/09/21 20:10 upstream 7856a565416e 6f888b75 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/09/18 05:16 upstream 2f27fce67173 c673ca06 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/09/09 17:58 upstream da3ea35007d0 073f8be2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/09/08 07:52 upstream d1f2d51b711a 9750182a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/08/30 16:19 upstream 20371ba12063 ee2602b8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/08/15 19:09 upstream 1fb918967b56 e4bacdaf .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/08/04 01:14 upstream 17712b7ea075 1786a2a8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/28 07:35 upstream ff30564411ff 46eb10b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/27 13:32 upstream 3a7e02c040b1 46eb10b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/12 12:17 upstream 43db1e03c086 eaeb5c15 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/11 10:15 upstream 9d9a2f29aefd c699c2eb .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/06 22:55 upstream 1dd28064d416 2a40360c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/06 04:29 upstream d270dd21bee0 2a40360c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/05 04:10 upstream 661e504db04c 3f2748a3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/07/02 11:44 upstream 1dfe225e9af5 07f0a0a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/06/25 23:57 upstream 55027e689933 dec8bc94 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/06/02 04:47 upstream 89be4025b0db 3113787f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/05/27 16:29 upstream 2bfcfd584ff5 761766e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/05/27 09:08 upstream 1613e604df0c a10a183e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
2024/05/23 10:15 upstream 2a8120d7b482 4c2072ee .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in fsnotify_event_needs_parent / fsnotify_put_mark
* Struck through repros no longer work on HEAD.