Warning: Permanently added '10.128.1.86' (ED25519) to the list of known hosts. executing program executing program executing program [ 43.755369][ C0] [ 43.757721][ C0] ============================================ [ 43.763853][ C0] WARNING: possible recursive locking detected [ 43.769976][ C0] 5.15.157-syzkaller #0 Not tainted [ 43.775148][ C0] -------------------------------------------- [ 43.781273][ C0] swapper/0/0 is trying to acquire lock: [ 43.786877][ C0] ffff888024b9c1c0 (&stab->lock){+.-.}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 43.796181][ C0] [ 43.796181][ C0] but task is already holding lock: [ 43.803519][ C0] ffff888024b9c1c0 (&stab->lock){+.-.}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 43.812798][ C0] [ 43.812798][ C0] other info that might help us debug this: [ 43.820835][ C0] Possible unsafe locking scenario: [ 43.820835][ C0] [ 43.828260][ C0] CPU0 [ 43.831520][ C0] ---- [ 43.834779][ C0] lock(&stab->lock); [ 43.838913][ C0] lock(&stab->lock); [ 43.842965][ C0] [ 43.842965][ C0] *** DEADLOCK *** [ 43.842965][ C0] [ 43.851084][ C0] May be due to missing lock nesting notation [ 43.851084][ C0] [ 43.859377][ C0] 5 locks held by swapper/0/0: [ 43.864116][ C0] #0: ffffffff8c91fbe0 (rcu_callback){....}-{0:0}, at: rcu_lock_acquire+0x0/0x20 [ 43.873321][ C0] #1: ffffffff8c91fb20 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 43.882608][ C0] #2: ffff888024b9c1c0 (&stab->lock){+.-.}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 43.892498][ C0] #3: ffff888015de0290 (&psock->link_lock){+.-.}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 43.902129][ C0] #4: ffffffff8c91fb20 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 43.911414][ C0] [ 43.911414][ C0] stack backtrace: [ 43.917278][ C0] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.15.157-syzkaller #0 [ 43.925058][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 43.935095][ C0] Call Trace: [ 43.938354][ C0] [ 43.941182][ C0] dump_stack_lvl+0x1e3/0x2d0 [ 43.945845][ C0] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 43.951459][ C0] ? panic+0x860/0x860 [ 43.955514][ C0] validate_chain+0x46d2/0x5930 [ 43.960350][ C0] ? rcu_is_watching+0x11/0xa0 [ 43.965095][ C0] ? check_path+0x21/0x40 [ 43.969433][ C0] ? check_noncircular+0x1e1/0x3b0 [ 43.974523][ C0] ? reacquire_held_locks+0x660/0x660 [ 43.979877][ C0] ? lockdep_unlock+0x166/0x300 [ 43.984705][ C0] ? lockdep_lock+0x2a0/0x2a0 [ 43.989360][ C0] ? reacquire_held_locks+0x660/0x660 [ 43.994716][ C0] ? validate_chain+0x13bd/0x5930 [ 43.999721][ C0] ? mark_lock+0x98/0x340 [ 44.004032][ C0] __lock_acquire+0x1295/0x1ff0 [ 44.008867][ C0] lock_acquire+0x1db/0x4f0 [ 44.013349][ C0] ? sock_map_delete_elem+0x161/0x230 [ 44.018704][ C0] ? read_lock_is_recursive+0x10/0x10 [ 44.024057][ C0] ? sock_map_delete_elem+0x161/0x230 [ 44.029413][ C0] ? __bpf_trace_softirq+0x10/0x10 [ 44.034505][ C0] ? sock_map_delete_elem+0x161/0x230 [ 44.039856][ C0] _raw_spin_lock_bh+0x31/0x40 [ 44.044600][ C0] ? sock_map_delete_elem+0x161/0x230 [ 44.049950][ C0] sock_map_delete_elem+0x161/0x230 [ 44.055132][ C0] ? sock_map_update_elem+0x380/0x380 [ 44.060489][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0x464 [ 44.066016][ C0] bpf_trace_run2+0x19e/0x340 [ 44.070677][ C0] ? bpf_trace_run1+0x2f0/0x2f0 [ 44.075508][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 44.080338][ C0] ? do_raw_spin_lock+0x14a/0x370 [ 44.085344][ C0] ? __bpf_trace_softirq+0x10/0x10 [ 44.090434][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 44.095265][ C0] __bpf_trace_kfree+0x6e/0x90 [ 44.100014][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 44.104845][ C0] kfree+0x22f/0x270 [ 44.108722][ C0] ? sock_map_unref+0xcc/0x5d0 [ 44.113469][ C0] sock_map_unref+0x3ac/0x5d0 [ 44.118130][ C0] sock_map_delete_elem+0x191/0x230 [ 44.123316][ C0] ? sock_map_update_elem+0x380/0x380 [ 44.128669][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0x464 [ 44.134196][ C0] bpf_trace_run2+0x19e/0x340 [ 44.138855][ C0] ? bpf_trace_run1+0x2f0/0x2f0 [ 44.143687][ C0] ? security_task_free+0x96/0xc0 [ 44.148693][ C0] ? rcu_lock_release+0x5/0x20 [ 44.153438][ C0] ? __lock_acquire+0x1ff0/0x1ff0 [ 44.158442][ C0] ? security_task_free+0x96/0xc0 [ 44.163447][ C0] ? put_task_struct_rcu_user+0x90/0x90 [ 44.168974][ C0] __bpf_trace_kfree+0x6e/0x90 [ 44.173723][ C0] ? security_task_free+0x96/0xc0 [ 44.178731][ C0] kfree+0x22f/0x270 [ 44.182610][ C0] ? put_task_struct_rcu_user+0x90/0x90 [ 44.188136][ C0] security_task_free+0x96/0xc0 [ 44.192972][ C0] __put_task_struct+0xf4/0x2b0 [ 44.197805][ C0] rcu_core+0xa15/0x1650 [ 44.202033][ C0] ? local_bh_disable+0x20/0x20 [ 44.206869][ C0] ? rebalance_domains+0x942/0xab0 [ 44.211965][ C0] ? distribute_cfs_runtime+0x540/0x540 [ 44.217497][ C0] __do_softirq+0x3b3/0x93a [ 44.221983][ C0] ? __irq_exit_rcu+0x155/0x240 [ 44.226817][ C0] ? __entry_text_end+0x1fe9f7/0x1fe9f7 [ 44.232342][ C0] ? hrtimer_interrupt+0x76b/0x980 [ 44.237440][ C0] ? irqtime_account_irq+0xd0/0x1e0 [ 44.242895][ C0] __irq_exit_rcu+0x155/0x240 [ 44.247639][ C0] ? irq_exit_rcu+0x20/0x20 [ 44.252122][ C0] irq_exit_rcu+0x5/0x20 [ 44.256344][ C0] sysvec_apic_timer_interrupt+0x91/0xb0 [ 44.261984][ C0] [ 44.264898][ C0] [ 44.267822][ C0] asm_sysvec_apic_timer_interrupt+0x16/0x20 [ 44.273785][ C0] RIP: 0010:acpi_idle_do_entry+0x10f/0x340 [ 44.279576][ C0] Code: 1d 59 f7 48 83 e3 08 0f 85 0a 01 00 00 4c 8d 74 24 20 e8 44 99 5f f7 0f 1f 44 00 00 e8 3a 19 59 f7 0f 00 2d b3 d8 bb 00 fb f4 <4c> 89 f3 48 c1 eb 03 42 80 3c 3b 00 74 08 4c 89 f7 e8 ab f1 a2 f7 [ 44.299244][ C0] RSP: 0018:ffffffff8c607b80 EFLAGS: 000002d3 [ 44.305315][ C0] RAX: ffffffff8a2743a6 RBX: 0000000000000000 RCX: ffffffff8c6bd5c0 [ 44.313268][ C0] RDX: 0000000000000000 RSI: ffffffff8a8b2980 RDI: ffffffff8ad8f500 [ 44.321228][ C0] RBP: ffffffff8c607c10 R08: ffffffff8186dd10 R09: fffffbfff18d7ab9 [ 44.329180][ C0] R10: 0000000000000000 R11: dffffc0000000001 R12: 1ffffffff18c0f70 [ 44.337147][ C0] R13: ffff888147080004 R14: ffffffff8c607ba0 R15: dffffc0000000000 [ 44.345103][ C0] ? trace_hardirqs_on+0x30/0x80 [ 44.350022][ C0] ? acpi_idle_do_entry+0x106/0x340 [ 44.355209][ C0] ? acpi_idle_enter_bm+0x5c0/0x5c0 [ 44.360390][ C0] ? rcu_preempt_deferred_qs+0x6b/0x190 [ 44.365924][ C0] ? rcu_qs+0x190/0x190 [ 44.370059][ C0] acpi_idle_enter+0x352/0x4f0 [ 44.374803][ C0] cpuidle_enter_state+0x521/0xef0 [ 44.379899][ C0] ? cpuidle_enter_s2idle+0x6b0/0x6b0 [ 44.385269][ C0] ? menu_enable_device+0x380/0x380 [ 44.390802][ C0] cpuidle_enter+0x59/0x90 [ 44.395201][ C0] do_idle+0x3e4/0x670 [ 44.399273][ C0] ? idle_inject_timer_fn+0x60/0x60 [ 44.404479][ C0] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 44.410378][ C0] cpu_startup_entry+0x14/0x20 [ 44.415134][ C0] ? time_init+0x40/0x40 [ 44.419363][ C0] start_kernel+0x48c/0x540 [ 44.423849][ C0] secondary_startup_64_no_verify+0xb1/0xbb [ 44.429734][ C0]