rcu: INFO: rcu_preempt self-detected stall on CPU rcu: 0-....: (10379 ticks this GP) idle=27a/1/0x4000000000000000 softirq=12668/12671 fqs=5169 (t=10502 jiffies g=13497 q=651) NMI backtrace for cpu 0 CPU: 0 PID: 10433 Comm: syz-executor.4 Not tainted 5.11.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:79 [inline] dump_stack+0xfa/0x151 lib/dump_stack.c:120 nmi_cpu_backtrace.cold+0x44/0xd7 lib/nmi_backtrace.c:105 nmi_trigger_cpumask_backtrace+0x1b3/0x230 lib/nmi_backtrace.c:62 trigger_single_cpu_backtrace include/linux/nmi.h:164 [inline] rcu_dump_cpu_stacks+0x1f4/0x230 kernel/rcu/tree_stall.h:337 print_cpu_stall kernel/rcu/tree_stall.h:569 [inline] check_cpu_stall kernel/rcu/tree_stall.h:643 [inline] rcu_pending kernel/rcu/tree.c:3751 [inline] rcu_sched_clock_irq.cold+0x48e/0xedf kernel/rcu/tree.c:2580 update_process_times+0x16d/0x200 kernel/time/timer.c:1782 tick_sched_handle+0x9b/0x180 kernel/time/tick-sched.c:226 tick_sched_timer+0x1b0/0x2d0 kernel/time/tick-sched.c:1369 __run_hrtimer kernel/time/hrtimer.c:1519 [inline] __hrtimer_run_queues+0x1c0/0xe40 kernel/time/hrtimer.c:1583 hrtimer_interrupt+0x334/0x940 kernel/time/hrtimer.c:1645 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1089 [inline] __sysvec_apic_timer_interrupt+0x146/0x540 arch/x86/kernel/apic/apic.c:1106 run_sysvec_on_irqstack_cond arch/x86/include/asm/irq_stack.h:91 [inline] sysvec_apic_timer_interrupt+0x48/0x100 arch/x86/kernel/apic/apic.c:1100 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:635 RIP: 0010:trace_lock_acquire include/trace/events/lock.h:13 [inline] RIP: 0010:lock_acquire+0xc5/0x730 kernel/locking/lockdep.c:5413 Code: 08 00 00 00 48 89 d0 48 89 54 24 08 48 c1 f8 06 48 8d 3c c5 88 50 c4 8d e8 48 2f 5d 00 48 8b 54 24 08 48 0f a3 15 43 a4 6b 0c <0f> 82 a8 04 00 00 48 c7 c0 5c 82 c4 8d 48 ba 00 00 00 00 00 fc ff RSP: 0018:ffffc90000007818 EFLAGS: 00000247 RAX: 0000000000000001 RBX: 1ffff92000000f05 RCX: ffffffff8158ac38 RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffffffff8dc45088 RBP: 0000000000000001 R08: 0000000000000000 R09: ffffffff8dc4508f R10: fffffbfff1b88a11 R11: 0000000000000088 R12: 0000000000000000 R13: ffff88806bdc1580 R14: 0000000000000000 R15: 0000000000000000 __raw_spin_lock_bh include/linux/spinlock_api_smp.h:135 [inline] _raw_spin_lock_bh+0x2f/0x40 kernel/locking/spinlock.c:175 spin_lock_bh include/linux/spinlock.h:359 [inline] ieee80211_rx_handlers+0xd7/0xae60 net/mac80211/rx.c:3758 ieee80211_invoke_rx_handlers net/mac80211/rx.c:3823 [inline] ieee80211_prepare_and_rx_handle+0x22ad/0x5070 net/mac80211/rx.c:4537 __ieee80211_rx_handle_packet net/mac80211/rx.c:4635 [inline] ieee80211_rx_list+0x930/0x2680 net/mac80211/rx.c:4819 ieee80211_rx_napi+0xf7/0x3d0 net/mac80211/rx.c:4842 ieee80211_rx include/net/mac80211.h:4524 [inline] ieee80211_tasklet_handler+0xd4/0x130 net/mac80211/main.c:235 tasklet_action_common.constprop.0+0x1d7/0x2d0 kernel/softirq.c:555 __do_softirq+0x29b/0x9f6 kernel/softirq.c:343 asm_call_irq_on_stack+0xf/0x20 __run_on_irqstack arch/x86/include/asm/irq_stack.h:26 [inline] run_on_irqstack_cond arch/x86/include/asm/irq_stack.h:77 [inline] do_softirq_own_stack+0xaa/0xd0 arch/x86/kernel/irq_64.c:77 invoke_softirq kernel/softirq.c:226 [inline] __irq_exit_rcu kernel/softirq.c:420 [inline] irq_exit_rcu+0x134/0x200 kernel/softirq.c:432 sysvec_apic_timer_interrupt+0x4d/0x100 arch/x86/kernel/apic/apic.c:1100 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:635 RIP: 0010:preempt_schedule_irq+0x49/0x90 kernel/sched/core.c:5340 Code: 55 53 65 48 8b 1c 25 00 f0 01 00 48 89 dd 48 c1 ed 03 48 01 c5 bf 01 00 00 00 e8 32 11 4d f8 e8 8d 23 78 f8 fb bf 01 00 00 00 c2 d0 ff ff 9c 58 fa f6 c4 02 75 27 bf 01 00 00 00 e8 40 ff 4c RSP: 0018:ffffc90002557408 EFLAGS: 00000202 RAX: 000000000071a813 RBX: ffff88801c268000 RCX: 1ffffffff1b882d1 RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000001 RBP: ffffed100384d000 R08: 0000000000000001 R09: 0000000000000001 R10: ffffffff81787d58 R11: 0000000000000001 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 irqentry_exit_cond_resched kernel/entry/common.c:385 [inline] irqentry_exit_cond_resched kernel/entry/common.c:377 [inline] irqentry_exit+0x7a/0xa0 kernel/entry/common.c:415 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:635 RIP: 0010:unwind_next_frame+0x80/0x1f90 arch/x86/kernel/unwind_orc.c:425 Code: 65 48 8b 34 25 28 00 00 00 48 89 b4 24 98 00 00 00 31 f6 48 c1 ea 03 0f b6 04 02 84 c0 74 08 3c 03 0f 8e 54 0b 00 00 41 8b 2f <31> c0 85 ed 75 3b 48 ba 00 00 00 00 00 fc ff df 48 c7 04 13 00 00 RSP: 0018:ffffc900025574d8 EFLAGS: 00000246 RAX: 0000000000000000 RBX: 1ffff920004aaea3 RCX: ffffc90002557690 RDX: 1ffff920004aaec0 RSI: 0000000000000000 RDI: ffffc90002557600 RBP: 0000000000000001 R08: 0000000000000001 R09: ffffc90002557600 R10: fffff520004aaecb R11: 000000000000003f R12: fffff520004aaec2 R13: fffff520004aaec1 R14: ffffc90002557638 R15: ffffc90002557600 __unwind_start+0x51b/0x800 arch/x86/kernel/unwind_orc.c:696 unwind_start arch/x86/include/asm/unwind.h:60 [inline] arch_stack_walk+0x5c/0xe0 arch/x86/kernel/stacktrace.c:24 stack_trace_save+0x8c/0xc0 kernel/stacktrace.c:121 kasan_save_stack+0x1b/0x40 mm/kasan/common.c:38 kasan_set_track+0x1c/0x30 mm/kasan/common.c:46 kasan_set_free_info+0x20/0x30 mm/kasan/generic.c:356 ____kasan_slab_free+0xe1/0x110 mm/kasan/common.c:362 kasan_slab_free include/linux/kasan.h:192 [inline] slab_free_hook mm/slub.c:1547 [inline] slab_free_freelist_hook+0x51/0x130 mm/slub.c:1580 slab_free mm/slub.c:3143 [inline] kmem_cache_free+0x82/0x350 mm/slub.c:3159 remove_vma+0x132/0x170 mm/mmap.c:184 exit_mmap+0x351/0x5a0 mm/mmap.c:3231 __mmput+0x122/0x470 kernel/fork.c:1082 mmput+0x53/0x60 kernel/fork.c:1103 exit_mm kernel/exit.c:501 [inline] do_exit+0xb6a/0x2ae0 kernel/exit.c:812 do_group_exit+0x125/0x310 kernel/exit.c:922 get_signal+0x427/0x20f0 kernel/signal.c:2773 arch_do_signal_or_restart+0x2a8/0x1eb0 arch/x86/kernel/signal.c:811 handle_signal_work kernel/entry/common.c:147 [inline] exit_to_user_mode_loop kernel/entry/common.c:171 [inline] exit_to_user_mode_prepare+0x148/0x250 kernel/entry/common.c:201 __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline] syscall_exit_to_user_mode+0x19/0x50 kernel/entry/common.c:294 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x465ef9 Code: Unable to access opcode bytes at RIP 0x465ecf. RSP: 002b:00007faf34ec4218 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca RAX: 0000000000000001 RBX: 000000000056bf68 RCX: 0000000000465ef9 RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 000000000056bf6c RBP: 000000000056bf60 R08: 000000000000000e R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056bf6c R13: 00007ffe1e8a18bf R14: 00007faf34ec4300 R15: 0000000000022000