syzbot


KCSAN: data-race in do_mpage_readpage / set_blocksize (3)

Status: auto-closed as invalid on 2020/09/03 22:48
Subsystems: exfat
[Documentation on labels]
First crash: 1389d, last: 1366d
Similar bugs (6)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (4) exfat 4 1282d 1329d 0/26 auto-closed as invalid on 2020/11/26 12:05
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (2) ext4 17 1467d 1607d 0/26 auto-closed as invalid on 2020/06/18 13:33
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize exfat 1 1629d 1629d 0/26 closed as invalid on 2019/11/19 14:44
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (5) block 628 527d 1071d 0/26 auto-obsoleted due to no activity on 2022/12/21 21:09
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (7) block 81 8d16h 140d 0/26 moderation: reported on 2023/12/09 00:03
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (6) block 1 483d 483d 0/26 auto-obsoleted due to no activity on 2023/02/10 09:54

Sample crash report:
==================================================================
BUG: KCSAN: data-race in do_mpage_readpage / set_blocksize

write to 0xffff88812b8031a6 of 1 bytes by task 16752 on cpu 0:
 set_blocksize+0x1ef/0x280 fs/block_dev.c:134
 sb_set_blocksize fs/block_dev.c:144 [inline]
 sb_min_blocksize+0xa5/0x120 fs/block_dev.c:160
 fat_fill_super+0xe40/0x2a90 fs/fat/inode.c:1649
 msdos_fill_super+0x29/0x30 fs/fat/namei_msdos.c:653
 mount_bdev+0x1ca/0x270 fs/super.c:1417
 msdos_mount+0x2d/0x40 fs/fat/namei_msdos.c:660
 legacy_get_tree+0x70/0xc0 fs/fs_context.c:592
 vfs_get_tree+0x4d/0x1a0 fs/super.c:1547
 do_new_mount fs/namespace.c:2875 [inline]
 do_mount+0x115c/0x1c00 fs/namespace.c:3200
 __do_sys_mount fs/namespace.c:3410 [inline]
 __se_sys_mount+0xd3/0x100 fs/namespace.c:3387
 __x64_sys_mount+0x63/0x70 fs/namespace.c:3387
 do_syscall_64+0x51/0xb0 arch/x86/entry/common.c:384
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88812b8031a6 of 1 bytes by task 16400 on cpu 1:
 do_mpage_readpage+0x6c/0x10c0 fs/mpage.c:160
 mpage_readahead+0x152/0x330 fs/mpage.c:391
 blkdev_readahead+0x18/0x20 fs/block_dev.c:618
 read_pages+0xa0/0x6b0 mm/readahead.c:130
 page_cache_readahead_unbounded+0x3ef/0x440 mm/readahead.c:244
 __do_page_cache_readahead mm/readahead.c:273 [inline]
 force_page_cache_readahead+0x1ec/0x220 mm/readahead.c:303
 page_cache_sync_readahead+0x191/0x1a0 mm/readahead.c:580
 generic_file_buffered_read+0x2c5/0x19e0 mm/filemap.c:2033
 generic_file_read_iter+0x7d/0x3e0 mm/filemap.c:2326
 blkdev_read_iter+0xb3/0xc0 fs/block_dev.c:2044
 call_read_iter include/linux/fs.h:1902 [inline]
 new_sync_read fs/read_write.c:415 [inline]
 vfs_read+0x523/0x590 fs/read_write.c:481
 ksys_read+0xce/0x180 fs/read_write.c:607
 __do_sys_read fs/read_write.c:617 [inline]
 __se_sys_read fs/read_write.c:615 [inline]
 __x64_sys_read+0x3e/0x50 fs/read_write.c:615
 do_syscall_64+0x51/0xb0 arch/x86/entry/common.c:384
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 16400 Comm: systemd-udevd Not tainted 5.8.0-rc7-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/07/30 22:43 upstream e2c46b5762c6 8df85ed9 .config console log report ci2-upstream-kcsan-gce
2020/07/07 15:27 upstream bfe91da29bfa 42723355 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.