syzbot


KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata

Status: auto-closed as invalid on 2021/04/16 10:23
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+e53fbe8ecf64f6d18096@syzkaller.appspotmail.com
First crash: 1168d, last: 1131d
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata (3) ext4 5 802d 804d 0/26 auto-closed as invalid on 2022/03/10 19:17
upstream KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata (2) ext4 160 847d 889d 0/26 auto-closed as invalid on 2022/01/25 08:30
upstream KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata (4) ext4 18 705d 709d 0/26 closed as invalid on 2022/05/13 11:20

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

write to 0xffff888107582e84 of 4 bytes by task 14597 on cpu 0:
 jbd2_journal_dirty_metadata+0x2df/0x670 fs/jbd2/transaction.c:1516
 __ext4_handle_dirty_metadata+0xc6/0x590 fs/ext4/ext4_jbd2.c:331
 ext4_do_update_inode fs/ext4/inode.c:5141 [inline]
 ext4_mark_iloc_dirty+0x12f2/0x16f0 fs/ext4/inode.c:5724
 __ext4_mark_inode_dirty+0x4db/0x5e0 fs/ext4/inode.c:5918
 ext4_da_write_end+0x4c7/0x760 fs/ext4/inode.c:3102
 generic_perform_write+0x23e/0x3a0 mm/filemap.c:3586
 ext4_buffered_write_iter+0x2e5/0x3e0 fs/ext4/file.c:269
 ext4_file_write_iter+0x48a/0x10b0 fs/ext4/file.c:502
 call_write_iter include/linux/fs.h:1977 [inline]
 do_iter_readv_writev+0x2cb/0x360 fs/read_write.c:740
 do_iter_write+0x112/0x4c0 fs/read_write.c:866
 vfs_iter_write+0x4c/0x70 fs/read_write.c:907
 iter_file_splice_write+0x40a/0x750 fs/splice.c:689
 do_splice_from fs/splice.c:767 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:936
 splice_direct_to_actor+0x345/0x650 fs/splice.c:891
 do_splice_direct+0xf5/0x170 fs/splice.c:979
 do_sendfile+0x7a6/0xe20 fs/read_write.c:1260
 __do_sys_sendfile64 fs/read_write.c:1319 [inline]
 __se_sys_sendfile64 fs/read_write.c:1311 [inline]
 __x64_sys_sendfile64+0xa9/0x130 fs/read_write.c:1311
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888107582e84 of 4 bytes by task 14677 on cpu 1:
 jbd2_journal_dirty_metadata+0x15e/0x670 fs/jbd2/transaction.c:1484
 __ext4_handle_dirty_metadata+0xc6/0x590 fs/ext4/ext4_jbd2.c:331
 ext4_do_update_inode fs/ext4/inode.c:5141 [inline]
 ext4_mark_iloc_dirty+0x12f2/0x16f0 fs/ext4/inode.c:5724
 __ext4_mark_inode_dirty+0x4db/0x5e0 fs/ext4/inode.c:5918
 ext4_da_write_end+0x4c7/0x760 fs/ext4/inode.c:3102
 generic_perform_write+0x23e/0x3a0 mm/filemap.c:3586
 ext4_buffered_write_iter+0x2e5/0x3e0 fs/ext4/file.c:269
 ext4_file_write_iter+0x48a/0x10b0 fs/ext4/file.c:502
 call_write_iter include/linux/fs.h:1977 [inline]
 do_iter_readv_writev+0x2cb/0x360 fs/read_write.c:740
 do_iter_write+0x112/0x4c0 fs/read_write.c:866
 vfs_iter_write+0x4c/0x70 fs/read_write.c:907
 iter_file_splice_write+0x40a/0x750 fs/splice.c:689
 do_splice_from fs/splice.c:767 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:936
 splice_direct_to_actor+0x345/0x650 fs/splice.c:891
 do_splice_direct+0xf5/0x170 fs/splice.c:979
 do_sendfile+0x7a6/0xe20 fs/read_write.c:1260
 __do_sys_sendfile64 fs/read_write.c:1319 [inline]
 __se_sys_sendfile64 fs/read_write.c:1311 [inline]
 __x64_sys_sendfile64+0xa9/0x130 fs/read_write.c:1311
 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: 14677 Comm: syz-executor.4 Not tainted 5.12.0-rc2-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (56):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/03/12 10:22 upstream f78d76e72a46 429d8a6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/11 20:36 upstream 28806e4d9b97 c2ca1f2a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/11 05:10 upstream a74e6a014c9d c2ca1f2a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/10 16:17 upstream 05a59d79793d 764067f3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/10 06:58 upstream 05a59d79793d 26967e35 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/09 17:34 upstream 144c79ef3353 26967e35 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/07 23:08 upstream 144c79ef3353 09fbf400 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/07 21:55 upstream a38fd8748464 09fbf400 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/07 11:43 upstream a38fd8748464 c599ed12 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/06 08:56 upstream a38fd8748464 e4b4d570 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/05 18:34 upstream 280d542f6ffa 4a024a9b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/05 14:24 upstream 280d542f6ffa 9d751681 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/04 20:45 upstream cee407c5cc42 f89ed068 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/04 17:43 upstream f69d02e37a85 f89ed068 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/04 07:55 upstream f69d02e37a85 d7e4e604 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/03/03 18:22 upstream f69d02e37a85 06ed56cd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/24 08:23 upstream c03c21ba6f4e fcc6d71b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/23 16:37 upstream 3b9cdafb5358 fcc6d71b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/23 02:38 upstream b12b47249688 fcc6d71b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/22 15:17 upstream 31caf8b2a847 c26fb06b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/21 18:22 upstream 55f62bc87347 a659b3f1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/21 05:13 upstream e767b3530acb 3e5ed8b4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/20 10:55 upstream f40ddce88593 3e5ed8b4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/19 15:08 upstream f40ddce88593 f689d40a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/17 19:50 upstream f40ddce88593 14052202 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/17 06:55 upstream f40ddce88593 052f8d9f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/15 01:24 upstream f40ddce88593 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/14 11:38 upstream 358feceebbf6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/13 22:43 upstream ac30d8ce28d6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/13 22:40 upstream ac30d8ce28d6 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/13 09:30 upstream c6d8570e4d64 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/12 19:49 upstream dcc0b49040c7 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/12 19:44 upstream dcc0b49040c7 98682e5e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/12 08:00 upstream dcc0b49040c7 a5f86b15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/12 07:56 upstream dcc0b49040c7 a5f86b15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/11 18:27 upstream 291009f656e8 a5f86b15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/11 18:25 upstream 291009f656e8 a5f86b15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/10 22:06 upstream 291009f656e8 a52ee10a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/10 08:32 upstream e0756cfc7d7c 9c8b8541 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/10 08:31 upstream e0756cfc7d7c 9c8b8541 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/08 21:33 upstream e0756cfc7d7c 2bd9619f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/08 11:18 upstream 92bf22614b21 2ce644fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/07 21:55 upstream b75dba7f472c 2ce644fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/07 10:58 upstream 825b5991a46e 2ce644fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/06 23:23 upstream 964d069f93c4 0655e081 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/06 14:49 upstream 1e0d27fce010 0655e081 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/06 02:37 upstream 1e0d27fce010 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/05 12:51 upstream dd86e7fa07a3 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/05 01:25 upstream 5c279c4cf206 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/04 11:05 upstream 61556703b610 42b90a7c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/04 11:01 upstream 61556703b610 42b90a7c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/03 21:05 upstream 3afe9076a7c1 624dad51 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/03 20:57 upstream 3afe9076a7c1 624dad51 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
2021/02/02 23:07 upstream 3aaf0a27ffc2 624dad51 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in jbd2_journal_dirty_metadata / jbd2_journal_dirty_metadata
* Struck through repros no longer work on HEAD.