syzbot


KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access

Status: auto-closed as invalid on 2021/04/14 06:06
Subsystems: ext4
[Documentation on labels]
First crash: 1176d, last: 1143d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access

write to 0xffff88814487c000 of 8 bytes by task 4818 on cpu 0:
 jbd2_journal_commit_transaction+0x2962/0x3290 fs/jbd2/commit.c:1181
 kjournald2+0x263/0x480 fs/jbd2/journal.c:213
 kthread+0x20b/0x230 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:294

read to 0xffff88814487c000 of 8 bytes by task 8410 on cpu 1:
 is_journal_aborted include/linux/jbd2.h:1647 [inline]
 is_handle_aborted include/linux/jbd2.h:1654 [inline]
 jbd2_journal_get_write_access+0x60/0x1c0 fs/jbd2/transaction.c:1201
 __ext4_journal_get_write_access+0x183/0x2d0 fs/ext4/ext4_jbd2.c:231
 ext4_free_blocks+0xc07/0x1be0 fs/ext4/mballoc.c:5389
 ext4_remove_blocks+0x7fb/0xa10 fs/ext4/extents.c:2498
 ext4_ext_rm_leaf+0x666/0xe40 fs/ext4/extents.c:2664
 ext4_ext_remove_space+0x936/0x1410 fs/ext4/extents.c:2912
 ext4_ext_truncate+0xfe/0x170 fs/ext4/extents.c:4370
 ext4_truncate+0x844/0xbd0 fs/ext4/inode.c:4264
 ext4_evict_inode+0xac6/0xef0 fs/ext4/inode.c:288
 evict+0x1aa/0x410 fs/inode.c:578
 iput_final fs/inode.c:1654 [inline]
 iput+0x3fd/0x520 fs/inode.c:1680
 do_unlinkat+0x2e9/0x4f0 fs/namei.c:4103
 __do_sys_unlink fs/namei.c:4143 [inline]
 __se_sys_unlink fs/namei.c:4141 [inline]
 __x64_sys_unlink+0x2c/0x30 fs/namei.c:4141
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xae

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 8410 Comm: syz-executor.0 Not tainted 5.12.0-rc2-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (19):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/03/10 05:57 upstream 05a59d79793d 26967e35 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/03/07 08:14 upstream a38fd8748464 c599ed12 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/03/07 08:13 upstream a38fd8748464 c599ed12 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/03/06 06:27 upstream a38fd8748464 e4b4d570 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/03/05 18:07 upstream 280d542f6ffa 4a024a9b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/03/04 19:31 upstream f69d02e37a85 f89ed068 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/22 07:35 upstream 31caf8b2a847 a659b3f1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/19 14:57 upstream f40ddce88593 f689d40a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/17 19:23 upstream f40ddce88593 14052202 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/17 06:57 upstream f40ddce88593 052f8d9f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/14 11:35 upstream 358feceebbf6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/13 22:31 upstream ac30d8ce28d6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/13 08:57 upstream c6d8570e4d64 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/12 19:16 upstream dcc0b49040c7 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/10 21:55 upstream 291009f656e8 a52ee10a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/08 11:14 upstream 92bf22614b21 2ce644fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/06 14:19 upstream 1e0d27fce010 0655e081 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/05 12:52 upstream dd86e7fa07a3 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
2021/02/05 01:15 upstream 5c279c4cf206 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_commit_transaction / jbd2_journal_get_write_access
* Struck through repros no longer work on HEAD.