syzbot


KCSAN: data-race in console_flush_all / console_flush_all

Status: moderation: reported on 2024/09/24 07:21
Subsystems: isofs
[Documentation on labels]
Reported-by: syzbot+e1863428fbecbb36ac13@syzkaller.appspotmail.com
First crash: 184d, last: 3d10h

Sample crash report:
SELinux: inode_doinit_use_xattr:  getxattr returned 117 for dev=loop3 ino=15
EXT4-fs error (device loop3): ext4_xattr_block_get:596: inode #15: comm syz.3.3260: corrupted xattr block 19: ea_inode specified without ea_inode feature enabled
==================================================================
BUG: KCSAN: data-race in console_flush_all / console_flush_all

write to 0xffffffff8681a0a8 of 8 bytes by task 12703 on cpu 1:
 console_emit_next_record kernel/printk/printk.c:3083 [inline]
 console_flush_all+0x3b5/0x790 kernel/printk/printk.c:3210
 __console_flush_and_unlock kernel/printk/printk.c:3269 [inline]
 console_unlock+0xb6/0x340 kernel/printk/printk.c:3309
 vprintk_emit+0x408/0x690 kernel/printk/printk.c:2432
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2447
 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82
 _printk+0x7a/0xa0 kernel/printk/printk.c:2457
 caif_disconnect_client+0x13f/0x150 net/caif/cfcnfg.c:194
 caif_release+0xea/0x230 net/caif/caif_socket.c:918
 __sock_release net/socket.c:647 [inline]
 sock_close+0x68/0x150 net/socket.c:1398
 __fput+0x2ac/0x640 fs/file_table.c:464
 ____fput+0x1c/0x30 fs/file_table.c:492
 task_work_run+0x13a/0x1a0 kernel/task_work.c:227
 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:114 [inline]
 exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline]
 __syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
 syscall_exit_to_user_mode+0xa8/0x120 kernel/entry/common.c:218
 do_syscall_64+0xd6/0x1c0 arch/x86/entry/common.c:89
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

read to 0xffffffff8681a0a8 of 8 bytes by task 12694 on cpu 0:
 console_flush_all+0x5a1/0x790 kernel/printk/printk.c:3211
 __console_flush_and_unlock kernel/printk/printk.c:3269 [inline]
 console_unlock+0xb6/0x340 kernel/printk/printk.c:3309
 vprintk_emit+0x408/0x690 kernel/printk/printk.c:2432
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2447
 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82
 _printk+0x7a/0xa0 kernel/printk/printk.c:2457
 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:861
 check_xattrs+0x252/0x7b0 fs/ext4/xattr.c:289
 __ext4_xattr_check_block fs/ext4/xattr.c:303 [inline]
 ext4_xattr_block_get fs/ext4/xattr.c:596 [inline]
 ext4_xattr_get+0x1f5/0x480 fs/ext4/xattr.c:714
 ext4_xattr_security_get+0x32/0x40 fs/ext4/xattr_security.c:20
 __vfs_getxattr+0x29f/0x2b0 fs/xattr.c:423
 inode_doinit_use_xattr+0x7a/0x2b0 security/selinux/hooks.c:1366
 inode_doinit_with_dentry+0x5e2/0x840 security/selinux/hooks.c:1491
 __inode_security_revalidate security/selinux/hooks.c:300 [inline]
 inode_security security/selinux/hooks.c:325 [inline]
 selinux_file_open+0xff/0x3b0 security/selinux/hooks.c:3979
 security_file_open+0x33/0x70 security/security.c:3114
 do_dentry_open+0x1fa/0xa20 fs/open.c:933
 vfs_open+0x38/0x1e0 fs/open.c:1086
 do_open fs/namei.c:3830 [inline]
 path_openat+0x1ae0/0x1fc0 fs/namei.c:3989
 do_filp_open+0x107/0x230 fs/namei.c:4016
 do_sys_openat2+0xab/0x120 fs/open.c:1428
 do_sys_open fs/open.c:1443 [inline]
 __do_sys_open fs/open.c:1451 [inline]
 __se_sys_open fs/open.c:1447 [inline]
 __x64_sys_open+0xe6/0x110 fs/open.c:1447
 x64_sys_call+0x13e1/0x2dc0 arch/x86/include/generated/asm/syscalls_64.h:3
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x0000000000002495 -> 0x0000000000002496

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 12694 Comm: syz.3.3260 Not tainted 6.14.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025
==================================================================
SELinux: inode_doinit_use_xattr:  getxattr returned 117 for dev=loop3 ino=15
EXT4-fs error (device loop3): ext4_validate_block_bitmap:432: comm syz.3.3260: bg 0: block 18: invalid block bitmap
EXT4-fs error (device loop3): ext4_acquire_dquot:6927: comm syz.3.3260: Failed to acquire dquot type 1

Crashes (37):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/03/24 20:47 upstream 38fec10eb60d 875573af .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/03/23 02:05 upstream 183601b78a9b c6512ef7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/03/18 10:05 upstream fc444ada1310 ce3352cd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/03/17 01:22 upstream cb82ca153949 e2826670 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/03/10 23:40 upstream 4d872d51bc9d 16256247 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/03/04 18:08 upstream 99fa936e8e4f c3901742 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/26 01:38 upstream 2a1944bff549 d34966d1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/23 14:03 upstream 27102b38b8ca d34966d1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/17 18:51 upstream 0ad2507d5d93 4121cf9d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/16 02:38 upstream 496659003dac 40a34ec9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/13 06:00 upstream 4dc1d1bec898 b27c2402 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/07 22:13 upstream bb066fe812d6 ef44b750 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/02/03 04:12 upstream d79bc8f79baa 568559e4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/01/29 16:16 upstream 05dbaf8dd8bf 136953f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/01/22 15:41 upstream c4b9570cfb63 a44b0418 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/01/16 23:39 upstream ce69b4019001 f9e07a6e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/01/14 23:41 upstream c3812b15000c f310a27d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/01/10 11:02 upstream 643e2e259c2b 67d7ec0a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2025/01/05 08:19 upstream ab75170520d4 f3558dbf .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/27 19:23 upstream d6ef8b40d075 d3ccff63 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/26 10:19 upstream 9b2ffa6148b1 d3ccff63 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/24 19:36 upstream 9b2ffa6148b1 444551c4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/10 11:56 upstream 7cb1b4663150 cfc402b4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/08 22:10 upstream 62b5a46999c7 9ac0fdc6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/08 06:16 upstream 7503345ac5f5 9ac0fdc6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/05 23:36 upstream 5076001689e4 29f61fce .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/05 13:09 upstream feffde684ac2 29f61fce .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/03 00:27 upstream e70140ba0d2b b499ea68 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/12/01 09:57 upstream bcc8eda6d349 68914665 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/11/27 17:21 upstream aaf20f870da0 52b38cc1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/11/21 21:35 upstream 43fb83c17ba2 4b25d554 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/11/09 15:33 upstream da4373fbcf00 6b856513 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/11/06 08:51 upstream 2e1b3cc9d7f7 3a465482 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/10/30 01:59 upstream e42b1a9a2557 66aeb999 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/10/18 16:51 upstream 4d939780b705 666f77ed .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/10/11 00:49 upstream eb952c47d154 8fbfc0c8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
2024/09/24 07:20 upstream 18ba6034468e 89298aad .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in console_flush_all / console_flush_all
* Struck through repros no longer work on HEAD.