Warning: Permanently added '10.128.0.82' (ED25519) to the list of known hosts. executing program executing program executing program executing program [ 41.303005][ T25] [ 41.305380][ T25] ============================================ [ 41.311505][ T25] WARNING: possible recursive locking detected [ 41.317641][ T25] 5.15.158-syzkaller #0 Not tainted [ 41.322821][ T25] -------------------------------------------- [ 41.328955][ T25] kworker/1:1/25 is trying to acquire lock: [ 41.334825][ T25] ffff88801f5bd9c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 41.344138][ T25] [ 41.344138][ T25] but task is already holding lock: [ 41.351512][ T25] ffff88801f5bd9c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 41.360810][ T25] [ 41.360810][ T25] other info that might help us debug this: [ 41.368856][ T25] Possible unsafe locking scenario: [ 41.368856][ T25] [ 41.376294][ T25] CPU0 [ 41.379572][ T25] ---- [ 41.382851][ T25] lock(&stab->lock); [ 41.386909][ T25] lock(&stab->lock); [ 41.390985][ T25] [ 41.390985][ T25] *** DEADLOCK *** [ 41.390985][ T25] [ 41.399106][ T25] May be due to missing lock nesting notation [ 41.399106][ T25] [ 41.407400][ T25] 6 locks held by kworker/1:1/25: [ 41.412410][ T25] #0: ffff888011c72138 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: process_one_work+0x78a/0x10c0 [ 41.422854][ T25] #1: ffffc90000dffd20 ((work_completion)(&sdp->work)){+.+.}-{0:0}, at: process_one_work+0x7d0/0x10c0 [ 41.433934][ T25] #2: ffffffff8c91fae0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 41.443241][ T25] #3: ffff88801f5bd9c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 41.452967][ T25] #4: ffff8880791bc290 (&psock->link_lock){+...}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 41.462627][ T25] #5: ffffffff8c91fae0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 41.471936][ T25] [ 41.471936][ T25] stack backtrace: [ 41.477825][ T25] CPU: 1 PID: 25 Comm: kworker/1:1 Not tainted 5.15.158-syzkaller #0 [ 41.485887][ T25] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 41.495940][ T25] Workqueue: rcu_gp srcu_invoke_callbacks [ 41.501658][ T25] Call Trace: [ 41.504945][ T25] [ 41.507903][ T25] dump_stack_lvl+0x1e3/0x2d0 [ 41.512574][ T25] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 41.518205][ T25] ? panic+0x860/0x860 [ 41.522304][ T25] validate_chain+0x46d2/0x5930 [ 41.527170][ T25] ? stack_trace_save+0x1c0/0x1c0 [ 41.532195][ T25] ? check_path+0x21/0x40 [ 41.536512][ T25] ? check_noncircular+0x1e1/0x3b0 [ 41.541606][ T25] ? reacquire_held_locks+0x660/0x660 [ 41.546959][ T25] ? lockdep_unlock+0x166/0x300 [ 41.551784][ T25] ? lockdep_lock+0x2a0/0x2a0 [ 41.556445][ T25] ? add_chain_block+0x850/0x850 [ 41.561395][ T25] ? reacquire_held_locks+0x660/0x660 [ 41.566763][ T25] ? validate_chain+0x13bd/0x5930 [ 41.571799][ T25] ? mark_lock+0x98/0x340 [ 41.576117][ T25] __lock_acquire+0x1295/0x1ff0 [ 41.580954][ T25] lock_acquire+0x1db/0x4f0 [ 41.585632][ T25] ? sock_map_delete_elem+0x161/0x230 [ 41.591006][ T25] ? read_lock_is_recursive+0x10/0x10 [ 41.596374][ T25] ? sock_map_delete_elem+0x161/0x230 [ 41.601738][ T25] ? __bpf_trace_softirq+0x10/0x10 [ 41.606855][ T25] ? sock_map_delete_elem+0x161/0x230 [ 41.612227][ T25] _raw_spin_lock_bh+0x31/0x40 [ 41.617010][ T25] ? sock_map_delete_elem+0x161/0x230 [ 41.622367][ T25] sock_map_delete_elem+0x161/0x230 [ 41.627550][ T25] ? sock_map_update_elem+0x380/0x380 [ 41.632922][ T25] bpf_prog_8a405b5ced52e191+0x42/0xab4 [ 41.638450][ T25] bpf_trace_run2+0x19e/0x340 [ 41.643107][ T25] ? bpf_trace_run1+0x2f0/0x2f0 [ 41.647942][ T25] ? sock_map_unref+0x3ac/0x5d0 [ 41.652775][ T25] ? do_raw_spin_lock+0x14a/0x370 [ 41.657779][ T25] ? __bpf_trace_softirq+0x10/0x10 [ 41.662867][ T25] ? sock_map_unref+0x3ac/0x5d0 [ 41.667697][ T25] __bpf_trace_kfree+0x6e/0x90 [ 41.672440][ T25] ? sock_map_unref+0x3ac/0x5d0 [ 41.677266][ T25] kfree+0x22f/0x270 [ 41.681138][ T25] ? sock_map_unref+0xcc/0x5d0 [ 41.685885][ T25] sock_map_unref+0x3ac/0x5d0 [ 41.690614][ T25] sock_map_delete_elem+0x191/0x230 [ 41.696274][ T25] ? sock_map_update_elem+0x380/0x380 [ 41.701644][ T25] ? mark_lock+0x98/0x340 [ 41.705961][ T25] bpf_prog_8a405b5ced52e191+0x42/0xab4 [ 41.711503][ T25] bpf_trace_run2+0x19e/0x340 [ 41.716259][ T25] ? print_irqtrace_events+0x210/0x210 [ 41.721701][ T25] ? bpf_trace_run1+0x2f0/0x2f0 [ 41.726529][ T25] ? srcu_invoke_callbacks+0x1b9/0x400 [ 41.731977][ T25] ? __local_bh_disable_ip+0x175/0x210 [ 41.737458][ T25] ? _raw_spin_unlock_irqrestore+0x8b/0x130 [ 41.743355][ T25] ? srcu_invoke_callbacks+0x1b9/0x400 [ 41.748818][ T25] __bpf_trace_kfree+0x6e/0x90 [ 41.753597][ T25] ? srcu_invoke_callbacks+0x1b9/0x400 [ 41.759078][ T25] kfree+0x22f/0x270 [ 41.762989][ T25] srcu_invoke_callbacks+0x1b9/0x400 [ 41.768265][ T25] ? read_lock_is_recursive+0x10/0x10 [ 41.773640][ T25] ? try_check_zero+0x360/0x360 [ 41.778606][ T25] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 41.784501][ T25] ? do_raw_spin_unlock+0x137/0x8b0 [ 41.789787][ T25] process_one_work+0x8a1/0x10c0 [ 41.794817][ T25] ? worker_detach_from_pool+0x260/0x260 [ 41.800557][ T25] ? _raw_spin_lock_irqsave+0x120/0x120 [ 41.806132][ T25] ? kthread_data+0x4e/0xc0 [ 41.810632][ T25] ? wq_worker_running+0x97/0x170 [ 41.815846][ T25] worker_thread+0xaca/0x1280 [ 41.820544][ T25] kthread+0x3f6/0x4f0 [ 41.824644][ T25] ? rcu_lock_release+0x20/0x20 [ 41.829519][ T25] ? kthread_blkcg+0xd0/0xd0 [ 41.834138][ T25] ret_from_fork+0x1f/0x30 [ 41.838563][ T25]