syzbot


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

Status: auto-closed as invalid on 2020/06/18 13:33
Subsystems: ext4
[Documentation on labels]
First crash: 1599d, last: 1459d
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 1274d 1321d 0/26 auto-closed as invalid on 2020/11/26 12:05
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize exfat 1 1621d 1621d 0/26 closed as invalid on 2019/11/19 14:44
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (5) block 628 519d 1063d 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 14h27m 131d 0/26 moderation: reported on 2023/12/09 00:03
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (3) exfat 2 1358d 1381d 0/26 auto-closed as invalid on 2020/09/03 22:48
upstream KCSAN: data-race in do_mpage_readpage / set_blocksize (6) block 1 475d 475d 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 0xffff888120dbf5e6 of 1 bytes by task 13258 on cpu 1:
 set_blocksize+0x17f/0x1c0 fs/block_dev.c:136
 sb_set_blocksize+0x3d/0xc0 fs/block_dev.c:146
 ext4_fill_super+0x16e6/0x79a0 fs/ext4/super.c:4118
 mount_bdev+0x264/0x2d0 fs/super.c:1417
 ext4_mount+0x38/0x50 fs/ext4/super.c:6112
 legacy_get_tree+0x78/0xf0 fs/fs_context.c:622
 vfs_get_tree+0x52/0x190 fs/super.c:1547
 do_new_mount fs/namespace.c:2816 [inline]
 do_mount+0xff0/0x1590 fs/namespace.c:3141
 __do_sys_mount fs/namespace.c:3350 [inline]
 __se_sys_mount fs/namespace.c:3327 [inline]
 __x64_sys_mount+0x12b/0x1a0 fs/namespace.c:3327
 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff888120dbf5e6 of 1 bytes by task 12900 on cpu 0:
 do_mpage_readpage+0x7c/0xf70 fs/mpage.c:160
 mpage_readpages+0x282/0x370 fs/mpage.c:404
 blkdev_readpages+0x32/0x50 fs/block_dev.c:621
 read_pages+0xa2/0x2d0 mm/readahead.c:126
 __do_page_cache_readahead+0x358/0x380 mm/readahead.c:212
 force_page_cache_readahead+0x12c/0x1e0 mm/readahead.c:243
 page_cache_sync_readahead+0x1d1/0x1e0 mm/readahead.c:522
 generic_file_buffered_read mm/filemap.c:2036 [inline]
 generic_file_read_iter+0xef7/0x14e0 mm/filemap.c:2309
 blkdev_read_iter+0xae/0xe0 fs/block_dev.c:2053
 call_read_iter include/linux/fs.h:1901 [inline]
 new_sync_read+0x306/0x450 fs/read_write.c:415
 __vfs_read+0x9e/0xb0 fs/read_write.c:428
 vfs_read fs/read_write.c:462 [inline]
 vfs_read+0x13e/0x2b0 fs/read_write.c:447
 ksys_read+0xc5/0x1a0 fs/read_write.c:588
 __do_sys_read fs/read_write.c:598 [inline]
 __se_sys_read fs/read_write.c:596 [inline]
 __x64_sys_read+0x49/0x60 fs/read_write.c:596
 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

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

Crashes (17):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/04/20 07:17 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 9f7c6d12 .config console log report ci2-upstream-kcsan-gce
2020/04/15 09:54 https://github.com/google/ktsan.git kcsan 40959e34d670 3f3c5574 .config console log report ci2-upstream-kcsan-gce
2020/03/30 02:34 https://github.com/google/ktsan.git kcsan 40959e34d670 05736b29 .config console log report ci2-upstream-kcsan-gce
2020/03/06 12:47 https://github.com/google/ktsan.git kcsan 766d004d1b85 7fb694ef .config console log report ci2-upstream-kcsan-gce
2020/03/04 23:29 https://github.com/google/ktsan.git kcsan 766d004d1b85 576fb9bc .config console log report ci2-upstream-kcsan-gce
2020/02/21 11:13 https://github.com/google/ktsan.git kcsan b12d66a6c34f bd2a74a3 .config console log report ci2-upstream-kcsan-gce
2020/02/19 16:08 https://github.com/google/ktsan.git kcsan b12d66a6c34f 47fae6e9 .config console log report ci2-upstream-kcsan-gce
2020/02/14 23:57 https://github.com/google/ktsan.git kcsan b12d66a6c34f 5d7b90f1 .config console log report ci2-upstream-kcsan-gce
2020/02/03 08:06 https://github.com/google/ktsan.git kcsan 245a43005292 93e5e335 .config console log report ci2-upstream-kcsan-gce
2020/01/19 10:41 https://github.com/google/ktsan.git kcsan 245a43005292 bc8bc756 .config console log report ci2-upstream-kcsan-gce
2020/01/13 16:14 https://github.com/google/ktsan.git kcsan 245a43005292 99565c1a .config console log report ci2-upstream-kcsan-gce
2020/01/11 13:13 https://github.com/google/ktsan.git kcsan 245a43005292 4c04afaa .config console log report ci2-upstream-kcsan-gce
2019/12/29 07:38 https://github.com/google/ktsan.git kcsan 245a43005292 af6b8ef8 .config console log report ci2-upstream-kcsan-gce
2019/12/23 08:36 https://github.com/google/ktsan.git kcsan 245a43005292 8b967267 .config console log report ci2-upstream-kcsan-gce
2019/12/15 08:11 https://github.com/google/ktsan.git kcsan 245a43005292 eef6e580 .config console log report ci2-upstream-kcsan-gce
2019/12/08 14:01 https://github.com/google/ktsan.git kcsan ef798c30ba4e 1508f453 .config console log report ci2-upstream-kcsan-gce
2019/12/02 18:13 https://github.com/google/ktsan.git kcsan ef798c30ba4e ab342da3 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.