syzbot


KCSAN: data-race in __locks_delete_block / do_lock_file_wait.part.0

Status: auto-closed as invalid on 2020/05/12 07:01
Subsystems: fs
[Documentation on labels]
First crash: 1508d, last: 1508d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __locks_delete_block / do_lock_file_wait.part.0

write to 0xffff88804d636af8 of 8 bytes by task 7737 on cpu 1:
 __locks_delete_block+0x14f/0x180 fs/locks.c:728
 __locks_wake_up_blocks+0x72/0x100 fs/locks.c:738
 locks_wake_up_blocks fs/locks.c:850 [inline]
 locks_wake_up_blocks+0x63/0xb0 fs/locks.c:837
 locks_unlink_lock_ctx fs/locks.c:866 [inline]
 locks_delete_lock_ctx+0x96/0x1d0 fs/locks.c:872
 posix_lock_inode+0x8dc/0x1160 fs/locks.c:1248
 posix_lock_file fs/locks.c:1348 [inline]
 vfs_lock_file fs/locks.c:2399 [inline]
 vfs_lock_file+0x8e/0xa0 fs/locks.c:2394
 locks_remove_posix+0x1a6/0x300 fs/locks.c:2691
 filp_close+0xd5/0x110 fs/open.c:1256
 __close_fd+0xe8/0x140 fs/file.c:636
 __do_sys_close fs/open.c:1271 [inline]
 __se_sys_close fs/open.c:1269 [inline]
 __x64_sys_close+0x46/0xb0 fs/open.c:1269
 do_syscall_64+0xc7/0x390 arch/x86/entry/common.c:294
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88804d636af8 of 8 bytes by task 7746 on cpu 0:
 do_lock_file_wait.part.0+0x3e/0x140 fs/locks.c:2416
 do_lock_file_wait fs/locks.c:2409 [inline]
 fcntl_setlk+0x195/0x6a0 fs/locks.c:2498
 do_fcntl+0x481/0xa40 fs/fcntl.c:370
 __do_sys_fcntl fs/fcntl.c:463 [inline]
 __se_sys_fcntl fs/fcntl.c:448 [inline]
 __x64_sys_fcntl+0x107/0x150 fs/fcntl.c:448
 do_syscall_64+0xc7/0x390 arch/x86/entry/common.c:294
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

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

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/03/03 07:01 https://github.com/google/ktsan.git kcsan 766d004d1b85 4a4e0509 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.