syzbot


KCSAN: data-race in __queue_work / wq_worker_running

Status: auto-obsoleted due to no activity on 2023/04/08 01:14
Subsystems: netfilter
[Documentation on labels]
First crash: 961d, last: 782d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __queue_work / wq_worker_running (2) net 253 380d 571d 0/28 auto-obsoleted due to no activity on 2024/04/07 23:52

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

read-write to 0xffff888237d2abe0 of 4 bytes by task 3223 on cpu 1:
 wq_worker_running+0x96/0xe0 kernel/workqueue.c:880
 schedule_timeout+0xc1/0x290 kernel/time/timer.c:2167
 synchronize_rcu_expedited_wait_once kernel/rcu/tree_exp.h:571 [inline]
 synchronize_rcu_expedited_wait+0x22a/0xc40 kernel/rcu/tree_exp.h:622
 rcu_exp_wait_wake kernel/rcu/tree_exp.h:688 [inline]
 rcu_exp_sel_wait_wake+0x355/0x730 kernel/rcu/tree_exp.h:722
 wait_rcu_exp_gp+0x1a/0x20 kernel/rcu/tree_exp.h:512
 process_one_work+0x3d3/0x720 kernel/workqueue.c:2289
 worker_thread+0x618/0xa70 kernel/workqueue.c:2436
 kthread+0x1a9/0x1e0 kernel/kthread.c:376
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308

read to 0xffff888237d2abe0 of 4 bytes by task 16548 on cpu 0:
 __need_more_worker kernel/workqueue.c:785 [inline]
 insert_work kernel/workqueue.c:1365 [inline]
 __queue_work+0x79e/0xa60 kernel/workqueue.c:1517
 queue_work_on+0x7e/0xe0 kernel/workqueue.c:1545
 queue_work include/linux/workqueue.h:503 [inline]
 schedule_work include/linux/workqueue.h:564 [inline]
 __xfrm_state_destroy net/xfrm/xfrm_state.c:697 [inline]
 xfrm_state_put include/net/xfrm.h:810 [inline]
 xfrm_state_find+0x20ca/0x29d0 net/xfrm/xfrm_state.c:1351
 xfrm_tmpl_resolve_one net/xfrm/xfrm_policy.c:2467 [inline]
 xfrm_tmpl_resolve net/xfrm/xfrm_policy.c:2512 [inline]
 xfrm_resolve_and_create_bundle+0x522/0x1bf0 net/xfrm/xfrm_policy.c:2805
 xfrm_lookup_with_ifid+0x38f/0x1460 net/xfrm/xfrm_policy.c:3139
 xfrm_lookup net/xfrm/xfrm_policy.c:3268 [inline]
 xfrm_lookup_route+0x37/0x100 net/xfrm/xfrm_policy.c:3279
 ip6_dst_lookup_flow+0x94/0xc0 net/ipv6/ip6_output.c:1246
 rawv6_sendmsg+0x8af/0xe00 net/ipv6/raw.c:898
 inet_sendmsg+0x5f/0x80 net/ipv4/af_inet.c:827
 sock_sendmsg_nosec net/socket.c:714 [inline]
 sock_sendmsg net/socket.c:734 [inline]
 ____sys_sendmsg+0x38f/0x500 net/socket.c:2476
 ___sys_sendmsg net/socket.c:2530 [inline]
 __sys_sendmmsg+0x27c/0x4a0 net/socket.c:2616
 __do_sys_sendmmsg net/socket.c:2645 [inline]
 __se_sys_sendmmsg net/socket.c:2642 [inline]
 __x64_sys_sendmmsg+0x53/0x60 net/socket.c:2642
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x00000000 -> 0x00000001

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 16548 Comm: syz-executor.5 Not tainted 6.2.0-rc6-syzkaller-00083-ge7368fd30165-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023
==================================================================

Crashes (192):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/02/03 03:01 upstream e7368fd30165 33fc5c09 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/02/02 16:04 upstream 9f266ccaa2f5 16d19e30 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/02/01 14:17 upstream c0b67534c95c 9a6f477c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/31 19:43 upstream 22b8077d0fce b68fb8d6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/31 00:44 upstream 6d796c50f84c b68fb8d6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/29 22:11 upstream ab072681eabe 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/29 08:09 upstream c96618275234 9dfcf09c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/26 12:08 upstream 7c46948a6e9c 9dfcf09c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/25 11:42 upstream 948ef7bb70c4 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/23 20:59 upstream 7bf70dbb1882 9dfcf09c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/22 11:31 upstream 2241ab53cbb5 cc0f9968 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/22 01:58 upstream f883675bf652 cc0f9968 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/21 07:52 upstream edc00350d205 cc0f9968 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/19 03:52 upstream c1649ec55708 4620c2d9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/17 19:39 upstream 6e50979a9c87 42660d9e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/16 23:04 upstream d532dd102151 a63719e7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/16 17:10 upstream 5dc4c995db9e a63719e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/15 19:37 upstream 7c6984405241 a63719e7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/12 23:33 upstream e8f60cd7db24 96166539 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/11 21:11 upstream 7dd4b804e080 96166539 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/10 17:21 upstream 5a41237ad1d4 48bc529a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/09 22:45 upstream 1fe4fd6f5cad 48bc529a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/09 03:21 upstream 1fe4fd6f5cad 1dac8c7a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/08 13:57 upstream 9b43a525db12 1dac8c7a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/07 01:56 upstream 1f5abbd77e2c 1dac8c7a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/05 23:00 upstream 41c03ba9beea 1dac8c7a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/04 08:45 upstream 69b41ac87e4a 1dac8c7a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/03 21:35 upstream 69b41ac87e4a f0036e18 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/03 05:28 upstream 69b41ac87e4a ab32d508 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/02 19:42 upstream 88603b6dc419 ab32d508 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2023/01/01 06:08 upstream c8451c141e07 ab32d508 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/30 04:08 upstream 2258c2dc850b 44712fbc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/27 18:00 upstream 1b929c02afd3 44712fbc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/26 05:14 upstream 1b929c02afd3 9da18ae8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/25 01:12 upstream 72a85e2b0a1e 9da18ae8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/23 16:58 upstream 8395ae05cb5a 9da18ae8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/23 06:00 upstream 0a924817d2ed 9da18ae8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/22 01:26 upstream b6bb9676f216 4067838e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/20 17:33 upstream 6feb57c2fd7c d3e76707 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/18 14:47 upstream f9ff5644bcc0 05494336 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/15 23:14 upstream 041fae9c105a 6f9c033e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/13 08:25 upstream 9b93f5069fd9 67be1ae7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/12 17:38 upstream 830b3c68c1fb 67be1ae7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/12/11 02:07 upstream 296a7b7eb792 67be1ae7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
2022/08/08 16:19 upstream 4e23eeebb2e5 da700653 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __queue_work / wq_worker_running
* Struck through repros no longer work on HEAD.