syzbot


KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit

Status: auto-obsoleted due to no activity on 2023/04/11 07:35
Subsystems: ext4
[Documentation on labels]
First crash: 575d, last: 476d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit (2) ext4 20 149d 153d 0/26 auto-obsoleted due to no activity on 2024/01/15 09:22
upstream KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit (3) ext4 13 6d16h 97d 0/26 moderation: reported on 2024/02/01 09:39

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit

read-write to 0xffff88823ff14090 of 8 bytes by task 3119 on cpu 0:
 instrument_read_write include/linux/instrumented.h:58 [inline]
 __instrument_read_write_bitop include/asm-generic/bitops/instrumented-non-atomic.h:84 [inline]
 ___test_and_clear_bit include/asm-generic/bitops/instrumented-non-atomic.h:114 [inline]
 __test_and_clear_bit_le+0x2f/0x40 include/asm-generic/bitops/le.h:61
 ext4_free_inode+0x3e3/0x810 fs/ext4/ialloc.c:316
 ext4_evict_inode+0xca4/0xf10 fs/ext4/inode.c:331
 evict+0x1aa/0x410 fs/inode.c:664
 iput_final fs/inode.c:1747 [inline]
 iput+0x3f9/0x580 fs/inode.c:1773
 d_delete_notify include/linux/fsnotify.h:261 [inline]
 vfs_rmdir+0x270/0x2f0 fs/namei.c:4134
 do_rmdir+0x176/0x300 fs/namei.c:4182
 __do_sys_unlinkat fs/namei.c:4362 [inline]
 __se_sys_unlinkat fs/namei.c:4356 [inline]
 __x64_sys_unlinkat+0xa0/0xb0 fs/namei.c:4356
 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 0xffff88823ff14090 of 8 bytes by task 16798 on cpu 1:
 _find_next_zero_bit+0x98/0x100 lib/find_bit.c:180
 find_next_zero_bit include/linux/find.h:151 [inline]
 find_next_zero_bit_le include/linux/find.h:420 [inline]
 find_inode_bit+0xbc/0x320 fs/ext4/ialloc.c:724
 __ext4_new_inode+0xc82/0x2700 fs/ext4/ialloc.c:1065
 ext4_symlink+0x248/0x590 fs/ext4/namei.c:3373
 vfs_symlink+0x18a/0x280 fs/namei.c:4401
 do_symlinkat+0xdf/0x320 fs/namei.c:4430
 __do_sys_symlinkat fs/namei.c:4447 [inline]
 __se_sys_symlinkat fs/namei.c:4444 [inline]
 __x64_sys_symlinkat+0x5e/0x70 fs/namei.c:4444
 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: 0x0000000000013fff -> 0x0000000000007fff

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 16798 Comm: syz-executor.1 Not tainted 6.2.0-rc4-syzkaller-00041-gc1649ec55708-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023
==================================================================

Crashes (9):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/01/19 04:12 upstream c1649ec55708 4620c2d9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/01/03 19:43 upstream 69b41ac87e4a f0036e18 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/12/27 02:32 upstream 1b929c02afd3 9da18ae8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/12/07 13:24 upstream 8ed710da2873 d88f3abb .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/11/27 14:59 upstream faf68e3523c2 f4470a7b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/11/24 06:41 upstream 4312098baf37 ff68ff8f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/11/16 15:45 upstream 81e7cfa3a9eb 3a127a31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/11/01 18:36 upstream 5aaef24b5c6d a1d8560a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2022/10/12 03:44 upstream 60bb8154d1d7 02b6492e .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
* Struck through repros no longer work on HEAD.