syzbot


KCSAN: data-race in desc_read_finalized_seq / prb_reserve

Status: moderation: reported on 2025/02/14 06:35
Subsystems: batman
[Documentation on labels]
Reported-by: syzbot+383a92f48ff01d88d395@syzkaller.appspotmail.com
First crash: 68d, last: 20h04m

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

write to 0xffffffff868c1408 of 8 bytes by task 27896 on cpu 0:
 prb_reserve+0x750/0xb80 kernel/printk/printk_ringbuffer.c:-1
 vprintk_store+0x552/0x860 kernel/printk/printk.c:2326
 vprintk_emit+0x1a0/0x6c0 kernel/printk/printk.c:2426
 vprintk_default+0x26/0x30 kernel/printk/printk.c:2465
 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82
 _printk+0x7f/0xb0 kernel/printk/printk.c:2475
 batadv_check_known_mac_addr+0x147/0x180 net/batman-adv/hard-interface.c:526
 batadv_hard_if_event+0x4b4/0xf50 net/batman-adv/hard-interface.c:991
 notifier_call_chain kernel/notifier.c:85 [inline]
 raw_notifier_call_chain+0x6f/0x1d0 kernel/notifier.c:453
 call_netdevice_notifiers_info+0xae/0x100 net/core/dev.c:2176
 call_netdevice_notifiers_extack net/core/dev.c:2214 [inline]
 call_netdevice_notifiers net/core/dev.c:2228 [inline]
 netif_set_mac_address+0x201/0x260 net/core/dev.c:9601
 do_setlink+0x664/0x2430 net/core/rtnetlink.c:3103
 rtnl_changelink net/core/rtnetlink.c:3769 [inline]
 __rtnl_newlink net/core/rtnetlink.c:3928 [inline]
 rtnl_newlink+0xe84/0x12d0 net/core/rtnetlink.c:4065
 rtnetlink_rcv_msg+0x65a/0x740 net/core/rtnetlink.c:6955
 netlink_rcv_skb+0x12f/0x230 net/netlink/af_netlink.c:2534
 rtnetlink_rcv+0x1c/0x30 net/core/rtnetlink.c:6982
 netlink_unicast_kernel net/netlink/af_netlink.c:1313 [inline]
 netlink_unicast+0x605/0x6c0 net/netlink/af_netlink.c:1339
 netlink_sendmsg+0x609/0x720 net/netlink/af_netlink.c:1883
 sock_sendmsg_nosec net/socket.c:712 [inline]
 __sock_sendmsg+0x140/0x180 net/socket.c:727
 __sys_sendto+0x1aa/0x230 net/socket.c:2180
 __do_sys_sendto net/socket.c:2187 [inline]
 __se_sys_sendto net/socket.c:2183 [inline]
 __x64_sys_sendto+0x78/0x90 net/socket.c:2183
 x64_sys_call+0x2bcb/0x2e10 arch/x86/include/generated/asm/syscalls_64.h:45
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xc9/0x1a0 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

read to 0xffffffff868c1408 of 8 bytes by task 28060 on cpu 1:
 desc_read kernel/printk/printk_ringbuffer.c:486 [inline]
 desc_read_finalized_seq+0x163/0x280 kernel/printk/printk_ringbuffer.c:1874
 prb_read kernel/printk/printk_ringbuffer.c:1922 [inline]
 _prb_read_valid+0x142/0x710 kernel/printk/printk_ringbuffer.c:2113
 prb_read_valid+0x42/0x70 kernel/printk/printk_ringbuffer.c:2185
 printk_get_next_message+0xdc/0x530 kernel/printk/printk.c:3005
 console_emit_next_record kernel/printk/printk.c:3092 [inline]
 console_flush_all+0x2a9/0x7a0 kernel/printk/printk.c:3226
 __console_flush_and_unlock kernel/printk/printk.c:3285 [inline]
 console_unlock+0xf4/0x350 kernel/printk/printk.c:3325
 do_con_write+0x25a9/0x2610 drivers/tty/vt/vt.c:-1
 con_write+0x26/0x40 drivers/tty/vt/vt.c:3432
 do_output_char+0x491/0x500 drivers/tty/n_tty.c:422
 process_output drivers/tty/n_tty.c:486 [inline]
 n_tty_write+0x880/0xb20 drivers/tty/n_tty.c:2388
 iterate_tty_write drivers/tty/tty_io.c:1015 [inline]
 file_tty_write+0x382/0x6a0 drivers/tty/tty_io.c:1090
 tty_write+0x28/0x30 drivers/tty/tty_io.c:1111
 new_sync_write fs/read_write.c:591 [inline]
 vfs_write+0x79b/0x950 fs/read_write.c:684
 ksys_write+0xeb/0x1b0 fs/read_write.c:736
 __do_sys_write fs/read_write.c:747 [inline]
 __se_sys_write fs/read_write.c:744 [inline]
 __x64_sys_write+0x42/0x50 fs/read_write.c:744
 x64_sys_call+0x2a45/0x2e10 arch/x86/include/generated/asm/syscalls_64.h:2
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xc9/0x1a0 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x0000000000002791 -> 0x0000000000004791

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 UID: 0 PID: 28060 Comm: syz.5.9432 Not tainted 6.15.0-rc3-syzkaller-00019-gbc3372351d0c #0 PREEMPT(voluntary) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025
==================================================================

Crashes (93):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/04/23 01:48 upstream bc3372351d0c 53a8b9bd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/22 06:47 upstream a33b5a08cbbd 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/20 22:16 upstream 6fea5fabd332 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/20 06:57 upstream 119009db2674 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/19 19:37 upstream 8560697b23dc 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/19 06:01 upstream 3088d26962e8 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/18 14:08 upstream fc96b232f8e7 2a20f901 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/17 12:24 upstream cfb2e2c57aef 229db4cf .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/16 21:30 upstream c62f4b82d571 a95239b1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/16 06:09 upstream 1a1d569a75f3 a95239b1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/15 12:43 upstream 834a4a689699 23b969b7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/14 07:29 upstream 8ffd015db85f 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/14 07:24 upstream 8ffd015db85f 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/13 17:49 upstream 5aaaedb0cb54 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/12 13:16 upstream 3bde70a2c827 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/12 08:56 upstream e618ee89561b 0bd6db41 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/11 15:41 upstream 900241a5cc15 94486846 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/10 19:39 upstream 2eb959eeecc6 1ef3ab4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/10 09:40 upstream 3b07108ada81 988b336c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/08 23:50 upstream bec7dcbc242c a775275d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/07 22:47 upstream 0af2f6be1b42 a2ada0e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/07 06:48 upstream 0af2f6be1b42 1c65791e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/06 11:00 upstream f4d2ef48250a 1c65791e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/05 21:27 upstream a8662bcd2ff1 1c65791e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/05 06:52 upstream a52a3c18cdf3 c53ea9c9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/03 02:50 upstream 92b71befc349 c799dfdd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/04/01 09:48 upstream 1e7857b28020 36d76a97 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/31 13:33 upstream 4e82c87058f4 d3999433 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/31 00:04 upstream aa918db707fb d3999433 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/30 08:57 upstream 7f2ff7b62617 d3999433 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/30 01:05 upstream 7d06015d936c d3999433 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/29 10:18 upstream 7d06015d936c cf25e2c2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/28 19:51 upstream acb4f33713b9 9a1a9e31 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/28 10:22 upstream acb4f33713b9 6c09fb82 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/27 04:58 upstream 1e1ba8d23dae 20510e88 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/26 20:30 upstream 2df0c02dab82 20510e88 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/26 14:09 upstream 2df0c02dab82 89d30d73 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/25 06:30 upstream 3ba7dfb8da62 875573af .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/25 00:18 upstream 38fec10eb60d 875573af .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/24 03:16 upstream 586de92313fc 875573af .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/23 20:25 upstream 586de92313fc 4e8d3850 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/23 12:32 upstream 183601b78a9b 4e8d3850 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/22 13:18 upstream 88d324e69ea9 c6512ef7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/03/21 10:56 upstream b3ee1e460951 62330552 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/02/16 14:32 upstream ad1b832bf1cf 40a34ec9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/02/15 20:44 upstream 496659003dac 40a34ec9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/02/14 17:30 upstream 128c8f96eb86 1022af74 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/02/14 06:39 upstream 68763b29e0a6 d9a046cf .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
2025/02/14 06:34 upstream 68763b29e0a6 d9a046cf .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in desc_read_finalized_seq / prb_reserve
* Struck through repros no longer work on HEAD.