syzbot


WARNING in __rate_control_send_low

Status: upstream: reported C repro on 2020/10/08 02:03
Reported-by: syzbot+18e5be9506dd34e8cc46@syzkaller.appspotmail.com
First crash: 1527d, last: 653d
Similar bugs (6)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-4.19 WARNING in __rate_control_send_low C 354 665d 1515d 0/1 upstream: reported C repro on 2020/10/19 12:45
linux-5.15 WARNING in __rate_control_send_low origin:upstream missing-backport C error 492 13h38m 636d 0/3 upstream: reported C repro on 2023/03/17 23:53
upstream WARNING in __rate_control_send_low (3) wireless C done 2094 32m 47d 0/28 upstream: reported C repro on 2024/10/26 13:25
upstream WARNING in __rate_control_send_low wireless C inconclusive 2759 204d 1520d 25/28 fixed on 2024/05/22 23:08
upstream WARNING in __rate_control_send_low (2) wireless C done 3233 51d 203d 28/28 fixed on 2024/10/22 11:57
linux-6.1 WARNING in __rate_control_send_low origin:upstream missing-backport C error 259 4d03h 626d 0/3 upstream: reported C repro on 2023/03/27 21:44
Fix bisection attempts (25)
Created Duration User Patch Repo Result
2023/02/28 08:11 25m bisect fix linux-4.14.y OK (0) job log log
2023/01/26 21:31 50m bisect fix linux-4.14.y OK (0) job log log
2022/11/18 02:11 22m bisect fix linux-4.14.y OK (0) job log log
2022/10/19 01:47 23m bisect fix linux-4.14.y OK (0) job log log
2022/09/15 12:45 20m bisect fix linux-4.14.y OK (0) job log log
2022/08/16 12:17 27m bisect fix linux-4.14.y OK (0) job log log
2022/07/17 11:53 24m bisect fix linux-4.14.y OK (0) job log log
2022/06/17 11:26 26m bisect fix linux-4.14.y OK (0) job log log
2022/05/18 10:58 22m bisect fix linux-4.14.y OK (0) job log log
2022/04/18 10:29 26m bisect fix linux-4.14.y OK (0) job log log
2022/03/19 05:47 29m bisect fix linux-4.14.y OK (0) job log log
2022/02/16 06:38 29m bisect fix linux-4.14.y OK (0) job log log
2022/01/17 06:13 25m bisect fix linux-4.14.y OK (0) job log log
2021/12/18 05:47 25m bisect fix linux-4.14.y OK (0) job log log
2021/11/18 05:05 25m bisect fix linux-4.14.y OK (0) job log log
2021/10/19 04:42 23m bisect fix linux-4.14.y OK (0) job log log
2021/09/19 04:20 22m bisect fix linux-4.14.y OK (0) job log log
2021/08/20 03:51 28m bisect fix linux-4.14.y OK (0) job log log
2021/07/21 03:20 27m bisect fix linux-4.14.y OK (0) job log log
2021/06/21 02:44 28m bisect fix linux-4.14.y OK (0) job log log
2021/05/21 06:41 24m bisect fix linux-4.14.y OK (0) job log log
2021/04/21 05:28 20m bisect fix linux-4.14.y OK (0) job log log
2021/03/22 05:06 21m bisect fix linux-4.14.y OK (0) job log log
2021/02/20 03:58 20m bisect fix linux-4.14.y OK (0) job log log
2021/02/17 17:38 18m bisect fix linux-4.14.y error job log

Sample crash report:
no supported rates (0xffffffff) in rate_mask 0x0 with flags 0x0
------------[ cut here ]------------
WARNING: CPU: 1 PID: 8054 at net/mac80211/rate.c:359 __rate_control_send_low.cold+0x6e/0x81 net/mac80211/rate.c:359
Kernel panic - not syncing: panic_on_warn set ...

CPU: 1 PID: 8054 Comm: syz-executor190 Not tainted 4.14.203-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 <IRQ>
 __dump_stack lib/dump_stack.c:17 [inline]
 dump_stack+0x1b2/0x283 lib/dump_stack.c:58
 panic+0x1f9/0x42d kernel/panic.c:183
 __warn.cold+0x20/0x4b kernel/panic.c:547
 report_bug+0x208/0x249 lib/bug.c:186
 fixup_bug arch/x86/kernel/traps.c:177 [inline]
 fixup_bug arch/x86/kernel/traps.c:172 [inline]
 do_error_trap+0x195/0x2d0 arch/x86/kernel/traps.c:295
 invalid_op+0x1b/0x40 arch/x86/entry/entry_64.S:964
RIP: 0010:__rate_control_send_low.cold+0x6e/0x81 net/mac80211/rate.c:359
RSP: 0018:ffff8880ba507ad8 EFLAGS: 00010286
RAX: 000000000000003f RBX: ffff888091b1b868 RCX: 0000000000000000
RDX: 0000000000000100 RSI: ffffffff878bb940 RDI: ffffed10174a0f51
RBP: 00000000ffffffff R08: 000000000000003f R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: ffff8880a234a9e0
R13: 0000000000000000 R14: 0000000000000090 R15: 000000000000000c
 rate_control_send_low+0x248/0x560 net/mac80211/rate.c:383
 minstrel_ht_get_rate+0x56/0x13f0 net/mac80211/rc80211_minstrel_ht.c:1045
 rate_control_get_rate+0x40d/0x4f0 net/mac80211/rate.c:910
 __ieee80211_beacon_get+0x87b/0x1820 net/mac80211/tx.c:4308
 ieee80211_beacon_get_tim+0x78/0x750 net/mac80211/tx.c:4335
 ieee80211_beacon_get include/net/mac80211.h:4401 [inline]
 mac80211_hwsim_beacon_tx+0xd8/0x570 drivers/net/wireless/mac80211_hwsim.c:1520
 __iterate_interfaces+0x247/0x3c0 net/mac80211/util.c:613
 ieee80211_iterate_active_interfaces_atomic+0x74/0x130 net/mac80211/util.c:649
 mac80211_hwsim_beacon+0xbe/0x180 drivers/net/wireless/mac80211_hwsim.c:1558
 __tasklet_hrtimer_trampoline+0x29/0xa0 kernel/softirq.c:618
 tasklet_hi_action+0x195/0x330 kernel/softirq.c:549
 __do_softirq+0x254/0xa1d kernel/softirq.c:288
 invoke_softirq kernel/softirq.c:368 [inline]
 irq_exit+0x193/0x240 kernel/softirq.c:409
 exiting_irq arch/x86/include/asm/apic.h:648 [inline]
 smp_apic_timer_interrupt+0x141/0x5e0 arch/x86/kernel/apic/apic.c:1102
 apic_timer_interrupt+0x93/0xa0 arch/x86/entry/entry_64.S:793
 </IRQ>
RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:779 [inline]
RIP: 0010:kmem_cache_free+0x173/0x2b0 mm/slab.c:3759
RSP: 0018:ffff888094f5fbf8 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff10
RAX: 0000000000000007 RBX: ffff8880b530d040 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000282
RBP: ffff88823f830c40 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000282
R13: ffffffff81786dd4 R14: 0000000000000000 R15: ffff8880b3e086c0
 remove_vma+0x154/0x1a0 mm/mmap.c:171
 exit_mmap+0x304/0x4d0 mm/mmap.c:3069
 __mmput kernel/fork.c:930 [inline]
 mmput kernel/fork.c:951 [inline]
 mmput+0xfa/0x420 kernel/fork.c:946
 exit_mm kernel/exit.c:545 [inline]
 do_exit+0x948/0x27f0 kernel/exit.c:852
 do_group_exit+0x100/0x2e0 kernel/exit.c:962
 SYSC_exit_group kernel/exit.c:973 [inline]
 SyS_exit_group+0x19/0x20 kernel/exit.c:971
 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
 entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x4413d8
RSP: 002b:00007fff543bdd58 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00000000004413d8
RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000
RBP: 00000000004c6970 R08: 00000000000000e7 R09: ffffffffffffffd0
R10: 0000001300000000 R11: 0000000000000246 R12: 0000000000000001
R13: 00000000006da240 R14: 000000000000000c R15: 0000000000000004
Kernel Offset: disabled
Rebooting in 86400 seconds..

Crashes (4):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/11/04 14:48 linux-4.14.y 2b7915014161 cba33199 .config console log report syz C ci2-linux-4-14
2020/10/29 16:00 linux-4.14.y 2b7915014161 f24824d3 .config console log report syz C ci2-linux-4-14
2020/10/08 08:04 linux-4.14.y cbfa1702aaf6 1880b4a9 .config console log report syz C ci2-linux-4-14
2020/10/08 02:02 linux-4.14.y cbfa1702aaf6 1880b4a9 .config console log report info ci2-linux-4-14
* Struck through repros no longer work on HEAD.