syzbot


KCSAN: data-race in data_push_tail / string

Status: moderation: reported on 2021/07/22 19:23
Subsystems: fat net (incorrect?)
Reported-by: syzbot+b3b8d0f2cecce376adeb@syzkaller.appspotmail.com
First crash: 740d, last: 13d

Sample crash report:
loop2: detected capacity change from 0 to 512
==================================================================
BUG: KCSAN: data-race in data_push_tail / string

write to 0xffffffff86f0ec3a of 1 bytes by task 30859 on cpu 1:
 string_nocheck lib/vsprintf.c:648 [inline]
 string+0x16c/0x200 lib/vsprintf.c:726
 vsnprintf+0xa09/0xe20 lib/vsprintf.c:2796
 vscnprintf+0x42/0x80 lib/vsprintf.c:2902
 printk_sprint+0x30/0x2d0 kernel/printk/printk.c:2137
 vprintk_store+0x567/0x800 kernel/printk/printk.c:2251
 vprintk_emit+0xd0/0x430 kernel/printk/printk.c:2297
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2327
 vprintk+0x83/0x90 kernel/printk/printk_safe.c:50
 _printk+0x7a/0xa0 kernel/printk/printk.c:2337
 set_capacity_and_notify+0x178/0x1d0 block/genhd.c:90
 loop_set_size+0x2e/0x70 drivers/block/loop.c:237
 loop_configure+0xafb/0xc20 drivers/block/loop.c:1100
 lo_ioctl+0x688/0x12f0
 blkdev_ioctl+0x3a0/0x490 block/ioctl.c:615
 vfs_ioctl fs/ioctl.c:51 [inline]
 __do_sys_ioctl fs/ioctl.c:870 [inline]
 __se_sys_ioctl+0xc9/0x140 fs/ioctl.c:856
 __x64_sys_ioctl+0x43/0x50 fs/ioctl.c:856
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

read to 0xffffffff86f0ec38 of 8 bytes by task 30858 on cpu 0:
 data_make_reusable kernel/printk/printk_ringbuffer.c:590 [inline]
 data_push_tail+0x102/0x430 kernel/printk/printk_ringbuffer.c:675
 data_alloc+0xbe/0x2c0 kernel/printk/printk_ringbuffer.c:1046
 prb_reserve+0x893/0xbc0 kernel/printk/printk_ringbuffer.c:1555
 vprintk_store+0x536/0x800 kernel/printk/printk.c:2241
 vprintk_emit+0xd0/0x430 kernel/printk/printk.c:2297
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2327
 vprintk+0x83/0x90 kernel/printk/printk_safe.c:50
 _printk+0x7a/0xa0 kernel/printk/printk.c:2337
 set_capacity_and_notify+0x178/0x1d0 block/genhd.c:90
 loop_set_size+0x2e/0x70 drivers/block/loop.c:237
 loop_configure+0xafb/0xc20 drivers/block/loop.c:1100
 lo_ioctl+0x688/0x12f0
 blkdev_ioctl+0x3a0/0x490 block/ioctl.c:615
 vfs_ioctl fs/ioctl.c:51 [inline]
 __do_sys_ioctl fs/ioctl.c:870 [inline]
 __se_sys_ioctl+0xc9/0x140 fs/ioctl.c:856
 __x64_sys_ioctl+0x43/0x50 fs/ioctl.c:856
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x0000000100005bd3 -> 0x64203a31706f6f6c

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 30858 Comm: syz-executor.2 Not tainted 6.3.0-rc1-syzkaller-00274-g134231664868 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023
==================================================================
EXT4-fs (loop2): invalid first ino: 10

Crashes (191):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Title
ci2-upstream-kcsan-gce 2023/03/13 04:57 upstream 134231664868 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2023/03/05 20:43 upstream f915322fe014 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2023/02/16 03:02 upstream e1c04510f521 6be0f1f5 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2023/02/08 09:14 upstream 513c1a3d3f19 15c3d445 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2023/02/07 18:32 upstream 05ecb680708a 5bc3be51 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2023/01/06 05:03 upstream 41c03ba9beea 1dac8c7a .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2023/01/01 21:43 upstream e4cf7c25bae5 ab32d508 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/12/26 08:41 upstream 1b929c02afd3 9da18ae8 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/12/21 04:02 upstream 6feb57c2fd7c d3e76707 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/11/24 09:16 upstream 4312098baf37 ff68ff8f .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/11/20 22:58 upstream 77c51ba552a1 5bb70014 .config console log report info [disk image] [vmlinux] [kernel image] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/10/24 00:55 upstream d47136c28015 23bf86af .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/10/21 20:37 upstream 6d36c728bc2e 63e790dd .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/10/04 09:21 upstream 4fe89d07dcc2 feb56351 .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/10/03 13:45 upstream a962b54e162c feb56351 .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/09/27 14:55 upstream 3800a713b607 10323ddf .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/09/26 13:19 upstream f76349cf4145 d59ba983 .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/09/18 00:10 upstream a335366bad13 dd9a85ff .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/09/13 19:08 upstream d1221cea11fc a08652b0 .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/09/02 22:45 upstream 0b3acd1cc022 25194605 .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/29 02:16 upstream 8379c0b31fbc 07177916 .config console log report info [disk image] [vmlinux] KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/28 00:46 upstream 89b749d8552d 07177916 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/21 00:27 upstream f31c32efd57c 26a13b38 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/16 21:51 upstream 7ebfc85e2cd7 9e4b39c2 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/10 12:48 upstream d4252071b97d aaa9eaa0 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/06 16:37 upstream 6614a3c3164a 88e3a122 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/08/03 02:16 upstream 7d0d3fa7339e 1c9013ac .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/30 04:20 upstream e65c6a46df94 fef302b1 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/29 04:38 upstream 33ea1340bafe fb95c74d .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/28 11:38 upstream 6e7765cb477a fb95c74d .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/26 22:55 upstream 5de64d44968e ae971e66 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/07 00:29 upstream 9f09069cde34 bff65f44 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/06 04:50 upstream e35e5b6f695d bff65f44 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/07/05 14:55 upstream c1084b6c5620 bff65f44 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/30 12:04 upstream d9b2ba67917c 1434eec0 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/24 09:01 upstream 92f20ff72066 a5dbd430 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/24 02:19 upstream 92f20ff72066 912f5df7 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/19 10:20 upstream 354c6e071be9 8f633d84 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/16 06:33 upstream 30306f6194ca 1719ee24 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/11 21:16 upstream 0885eacdc81f 0d5abf15 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/07 19:02 upstream e71e60cd74df b2706118 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2022/06/05 21:08 upstream 952923ddc011 c8857892 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2021/07/20 18:18 upstream 8cae8cd89f05 1b201b48 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2021/07/19 13:52 upstream 2734d6c1b1a0 e6a17580 .config console log report info KCSAN: data-race in data_push_tail / string
ci2-upstream-kcsan-gce 2021/03/15 21:32 upstream 1e28eed17697 fdb2bb2c .config console log report info KCSAN: data-race in data_push_tail / string
* Struck through repros no longer work on HEAD.