syzbot


KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem (3)

Status: auto-obsoleted due to no activity on 2023/01/14 15:11
Subsystems: bpf
[Documentation on labels]
First crash: 866d, last: 510d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem (2) bpf 2 1193d 1220d 0/26 auto-closed as invalid on 2021/02/23 14:15
upstream KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem (4) bpf 1 441d 441d 0/26 auto-obsoleted due to no activity on 2023/03/24 04:11
upstream KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem (5) bpf 13 305d 367d 23/26 fixed on 2023/09/28 17:51
upstream KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem bpf 12 1297d 1378d 0/26 auto-closed as invalid on 2020/11/11 05:04

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

write to 0xffff888108d54fe3 of 1 bytes by task 27707 on cpu 1:
 __bpf_lru_node_move kernel/bpf/bpf_lru_list.c:113 [inline]
 __bpf_lru_list_rotate_active kernel/bpf/bpf_lru_list.c:149 [inline]
 __bpf_lru_list_rotate+0x1d3/0x7b0 kernel/bpf/bpf_lru_list.c:240
 bpf_percpu_lru_pop_free kernel/bpf/bpf_lru_list.c:412 [inline]
 bpf_lru_pop_free+0x87/0xe70 kernel/bpf/bpf_lru_list.c:497
 prealloc_lru_pop kernel/bpf/hashtab.c:293 [inline]
 __htab_lru_percpu_map_update_elem+0xd7/0x800 kernel/bpf/hashtab.c:1324
 bpf_percpu_hash_update+0x5a/0x90 kernel/bpf/hashtab.c:2324
 bpf_map_update_value+0x1dd/0x2f0 kernel/bpf/syscall.c:200
 generic_map_update_batch+0x37e/0x4e0 kernel/bpf/syscall.c:1656
 bpf_map_do_batch+0x373/0x3d0
 __sys_bpf+0x5d8/0x630
 __do_sys_bpf kernel/bpf/syscall.c:5069 [inline]
 __se_sys_bpf kernel/bpf/syscall.c:5067 [inline]
 __x64_sys_bpf+0x3f/0x50 kernel/bpf/syscall.c:5067
 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

read to 0xffff888108d54fe3 of 1 bytes by task 27706 on cpu 0:
 bpf_lru_node_set_ref kernel/bpf/bpf_lru_list.h:70 [inline]
 __htab_lru_percpu_map_update_elem+0x2e9/0x800 kernel/bpf/hashtab.c:1340
 bpf_percpu_hash_update+0x5a/0x90 kernel/bpf/hashtab.c:2324
 bpf_map_update_value+0x1dd/0x2f0 kernel/bpf/syscall.c:200
 generic_map_update_batch+0x37e/0x4e0 kernel/bpf/syscall.c:1656
 bpf_map_do_batch+0x373/0x3d0
 __sys_bpf+0x5d8/0x630
 __do_sys_bpf kernel/bpf/syscall.c:5069 [inline]
 __se_sys_bpf kernel/bpf/syscall.c:5067 [inline]
 __x64_sys_bpf+0x3f/0x50 kernel/bpf/syscall.c:5067
 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: 0x01 -> 0x00

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 27706 Comm: syz-executor.4 Not tainted 6.1.0-rc7-syzkaller-00123-ga4412fdd49dc-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022
==================================================================

Crashes (91):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/12/03 03:53 upstream a4412fdd49dc e080de16 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/11/13 03:33 upstream fef7fd48922d f42ee5d8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/11/12 13:26 upstream 8f2975c2bb4c f42ee5d8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/10/08 13:34 upstream 62e6e5940c0c aea5da89 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/09/09 22:10 upstream 9b4509495418 90058bdc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/09/07 11:44 upstream 0066f1b0e275 c5b7bc57 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/09/06 11:31 upstream 53e99dcff61e 65aea2b9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/09/02 19:57 upstream 0b3acd1cc022 25194605 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/09/02 04:03 upstream 42e66b1cc3a0 a805568e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/09/01 02:19 upstream c5e4d5e99162 b01ec571 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/31 21:04 upstream c5e4d5e99162 51e54e30 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/29 13:38 upstream b90cb1053190 94da0b6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/28 20:54 upstream 8379c0b31fbc 07177916 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/20 19:39 upstream f31c32efd57c 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/19 23:50 upstream 50cd95ac4654 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/19 11:04 upstream 4c2d0b039c5c 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/06 14:23 upstream 6614a3c3164a 88e3a122 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/08/05 10:43 upstream c040862bfbd9 a65a7ce9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/26 18:05 upstream 5de64d44968e 279b89c2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/25 21:03 upstream e0dccc3b76fb 34795c51 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/17 22:35 upstream ff6992735ade 95cb00d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/15 12:21 upstream e5d523f1ae8f 5d921b08 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/13 14:05 upstream b047602d579b 5d921b08 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/12 15:45 upstream 5a29232d870d d91dd8ea .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/12 00:36 upstream 5a29232d870d da3d6955 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/08 19:41 upstream a471da3100ef 8442e655 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/04 06:01 upstream 20855e4cb361 1434eec0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/07/01 07:05 upstream a175eca0f3d7 1434eec0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/06/29 18:51 upstream d9b2ba67917c 1434eec0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/06/29 16:53 upstream 941e3e791269 1434eec0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/06/26 03:40 upstream 0840a7914caa a371c43c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/06/25 09:59 upstream 8c23f235a6a8 a371c43c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/06/04 11:13 upstream 744983d87842 c8857892 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/26 04:27 upstream fdaf9a5840ac 3037caa9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/20 16:12 upstream 3d7285a335ed bd37ad7e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/20 14:54 upstream 3d7285a335ed cb1ac2e7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/19 06:46 upstream f993aed406ea 50c53f39 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/18 17:42 upstream ef1302160bfb 50c53f39 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/16 06:11 upstream 42226c989789 744a39e2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/15 15:30 upstream bc403203d65a 744a39e2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/14 00:23 upstream f2dd007445b1 107f6434 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/05/12 13:58 upstream feb9c5e19e91 9ad6612a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/01/26 07:17 upstream 0280e3c58f92 2cbffd88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2022/01/25 20:01 upstream 49d766f3a0e4 2cbffd88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2021/12/22 16:09 upstream 2f47a9a4dfa3 6caa12e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2021/12/21 15:25 upstream 6e0567b73052 a938f0b8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2021/12/14 07:41 upstream 5472f14a3742 5d14b1ea .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2021/12/12 20:01 upstream 90d9fbc16b69 49ca1f59 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
2021/12/12 05:49 upstream a763d5a5abd6 49ca1f59 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __bpf_lru_list_rotate / __htab_lru_percpu_map_update_elem
* Struck through repros no longer work on HEAD.