Warning: Permanently added '10.128.0.42' (ED25519) to the list of known hosts. executing program executing program executing program executing program [ 56.997130][ T1068] [ 56.999517][ T1068] ============================================ [ 57.006231][ T1068] WARNING: possible recursive locking detected [ 57.012469][ T1068] 5.15.153-syzkaller #0 Not tainted [ 57.017763][ T1068] -------------------------------------------- [ 57.024101][ T1068] kworker/0:2/1068 is trying to acquire lock: [ 57.030414][ T1068] ffff88814b8b59c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x97/0x130 [ 57.040040][ T1068] [ 57.040040][ T1068] but task is already holding lock: [ 57.048019][ T1068] ffff88814b8b59c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x97/0x130 [ 57.057853][ T1068] [ 57.057853][ T1068] other info that might help us debug this: [ 57.066861][ T1068] Possible unsafe locking scenario: [ 57.066861][ T1068] [ 57.075146][ T1068] CPU0 [ 57.078482][ T1068] ---- [ 57.081763][ T1068] lock(&stab->lock); [ 57.086013][ T1068] lock(&stab->lock); [ 57.090096][ T1068] [ 57.090096][ T1068] *** DEADLOCK *** [ 57.090096][ T1068] [ 57.099284][ T1068] May be due to missing lock nesting notation [ 57.099284][ T1068] [ 57.107781][ T1068] 6 locks held by kworker/0:2/1068: [ 57.112973][ T1068] #0: ffff888011c72138 ((wq_completion)rcu_gp){+.+.}-{0:0}, at: process_one_work+0x78a/0x10c0 [ 57.123616][ T1068] #1: ffffc90004987d20 ((work_completion)(&sdp->work)){+.+.}-{0:0}, at: process_one_work+0x7d0/0x10c0 [ 57.134875][ T1068] #2: ffffffff8c91f720 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 57.144798][ T1068] #3: ffff88814b8b59c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x97/0x130 [ 57.154650][ T1068] #4: ffff888072361290 (&psock->link_lock){+...}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 57.164353][ T1068] #5: ffffffff8c91f720 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 57.173663][ T1068] [ 57.173663][ T1068] stack backtrace: [ 57.179542][ T1068] CPU: 0 PID: 1068 Comm: kworker/0:2 Not tainted 5.15.153-syzkaller #0 [ 57.187779][ T1068] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 57.199171][ T1068] Workqueue: rcu_gp srcu_invoke_callbacks [ 57.205076][ T1068] Call Trace: [ 57.208351][ T1068] [ 57.211282][ T1068] dump_stack_lvl+0x1e3/0x2cb [ 57.215966][ T1068] ? io_uring_drop_tctx_refs+0x19d/0x19d [ 57.221660][ T1068] ? panic+0x84d/0x84d [ 57.225739][ T1068] validate_chain+0x46d2/0x5930 [ 57.230769][ T1068] ? add_chain_block+0x850/0x850 [ 57.235729][ T1068] ? reacquire_held_locks+0x660/0x660 [ 57.241100][ T1068] ? add_chain_block+0x850/0x850 [ 57.246293][ T1068] ? reacquire_held_locks+0x660/0x660 [ 57.251672][ T1068] ? validate_chain+0x13bd/0x5930 [ 57.256699][ T1068] ? mark_lock+0x98/0x340 [ 57.261035][ T1068] __lock_acquire+0x1295/0x1ff0 [ 57.265889][ T1068] lock_acquire+0x1db/0x4f0 [ 57.270571][ T1068] ? sock_map_delete_elem+0x97/0x130 [ 57.275854][ T1068] ? read_lock_is_recursive+0x10/0x10 [ 57.281492][ T1068] ? mark_lock+0x98/0x340 [ 57.285869][ T1068] ? sock_map_delete_elem+0x97/0x130 [ 57.291261][ T1068] ? __bpf_trace_softirq+0x10/0x10 [ 57.296393][ T1068] ? __lock_acquire+0x1295/0x1ff0 [ 57.301426][ T1068] ? sock_map_delete_elem+0x97/0x130 [ 57.306722][ T1068] _raw_spin_lock_bh+0x31/0x40 [ 57.312287][ T1068] ? sock_map_delete_elem+0x97/0x130 [ 57.317576][ T1068] sock_map_delete_elem+0x97/0x130 [ 57.322703][ T1068] bpf_prog_2c29ac5cdc6b1842+0x3a/0x5a4 [ 57.328335][ T1068] bpf_trace_run2+0x19e/0x340 [ 57.333107][ T1068] ? read_lock_is_recursive+0x10/0x10 [ 57.338572][ T1068] ? bpf_trace_run1+0x2f0/0x2f0 [ 57.343596][ T1068] ? sock_map_unref+0x3ac/0x5d0 [ 57.348455][ T1068] ? do_raw_spin_lock+0x14a/0x370 [ 57.353504][ T1068] ? sock_map_unref+0x3ac/0x5d0 [ 57.358534][ T1068] __bpf_trace_kfree+0x6e/0x90 [ 57.363388][ T1068] ? sock_map_unref+0x3ac/0x5d0 [ 57.368443][ T1068] kfree+0x22f/0x270 [ 57.372344][ T1068] ? sock_map_unref+0xcc/0x5d0 [ 57.377203][ T1068] sock_map_unref+0x3ac/0x5d0 [ 57.381968][ T1068] sock_map_delete_elem+0xc3/0x130 [ 57.387077][ T1068] bpf_prog_2c29ac5cdc6b1842+0x3a/0x5a4 [ 57.392709][ T1068] bpf_trace_run2+0x19e/0x340 [ 57.397470][ T1068] ? print_irqtrace_events+0x210/0x210 [ 57.403730][ T1068] ? bpf_trace_run1+0x2f0/0x2f0 [ 57.408584][ T1068] ? srcu_invoke_callbacks+0x1b9/0x400 [ 57.414212][ T1068] ? __local_bh_disable_ip+0x175/0x210 [ 57.419800][ T1068] ? _raw_spin_unlock_irqrestore+0x8b/0x130 [ 57.426475][ T1068] ? srcu_invoke_callbacks+0x1b9/0x400 [ 57.431962][ T1068] __bpf_trace_kfree+0x6e/0x90 [ 57.436898][ T1068] ? srcu_invoke_callbacks+0x1b9/0x400 [ 57.442351][ T1068] kfree+0x22f/0x270 [ 57.446939][ T1068] srcu_invoke_callbacks+0x1b9/0x400 [ 57.452448][ T1068] ? read_lock_is_recursive+0x10/0x10 [ 57.457827][ T1068] ? try_check_zero+0x360/0x360 [ 57.462762][ T1068] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 57.469106][ T1068] ? do_raw_spin_unlock+0x137/0x8b0 [ 57.474578][ T1068] process_one_work+0x8a1/0x10c0 [ 57.479702][ T1068] ? worker_detach_from_pool+0x260/0x260 [ 57.485884][ T1068] ? _raw_spin_lock_irqsave+0x120/0x120 [ 57.491623][ T1068] ? kthread_data+0x4e/0xc0 [ 57.496403][ T1068] ? wq_worker_running+0x97/0x170 [ 57.501558][ T1068] worker_thread+0xaca/0x1280 [ 57.506602][ T1068] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 57.512792][ T1068] kthread+0x3f6/0x4f0 [ 57.516865][ T1068] ? rcu_lock_release+0x20/0x20 [ 57.521993][ T1068] ? kthread_blkcg+0xd0/0xd0 [ 57.526668][ T1068] ret_from_fork+0x1f/0x30 [ 57.531088][ T1068]