Warning: Permanently added '10.128.0.193' (ED25519) to the list of known hosts. executing program executing program executing program executing program [ 56.559094][ T1066] [ 56.561570][ T1066] ============================================ [ 56.567834][ T1066] WARNING: possible recursive locking detected [ 56.574182][ T1066] 5.15.153-syzkaller #0 Not tainted [ 56.579931][ T1066] -------------------------------------------- [ 56.586343][ T1066] kworker/1:2/1066 is trying to acquire lock: [ 56.592668][ T1066] ffff888023e069c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x97/0x130 [ 56.602262][ T1066] [ 56.602262][ T1066] but task is already holding lock: [ 56.610135][ T1066] ffff888023e069c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x97/0x130 [ 56.619534][ T1066] [ 56.619534][ T1066] other info that might help us debug this: [ 56.627757][ T1066] Possible unsafe locking scenario: [ 56.627757][ T1066] [ 56.635298][ T1066] CPU0 [ 56.638576][ T1066] ---- [ 56.641845][ T1066] lock(&stab->lock); [ 56.645907][ T1066] lock(&stab->lock); [ 56.650141][ T1066] [ 56.650141][ T1066] *** DEADLOCK *** [ 56.650141][ T1066] [ 56.658544][ T1066] May be due to missing lock nesting notation [ 56.658544][ T1066] [ 56.666879][ T1066] 6 locks held by kworker/1:2/1066: [ 56.672267][ T1066] #0: ffff888011c70938 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x78a/0x10c0 [ 56.682813][ T1066] #1: ffffc900043e7d20 ((work_completion)(&(&psock->rwork)->work)){+.+.}-{0:0}, at: process_one_work+0x7d0/0x10c0 [ 56.696190][ T1066] #2: ffffffff8c91f720 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 56.705849][ T1066] #3: ffff888023e069c0 (&stab->lock){+...}-{2:2}, at: sock_map_delete_elem+0x97/0x130 [ 56.715506][ T1066] #4: ffff8881439a7290 (&psock->link_lock){+...}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 56.725268][ T1066] #5: ffffffff8c91f720 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 56.734667][ T1066] [ 56.734667][ T1066] stack backtrace: [ 56.740543][ T1066] CPU: 1 PID: 1066 Comm: kworker/1:2 Not tainted 5.15.153-syzkaller #0 [ 56.748796][ T1066] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 56.758936][ T1066] Workqueue: events sk_psock_destroy [ 56.764242][ T1066] Call Trace: [ 56.767520][ T1066] [ 56.770448][ T1066] dump_stack_lvl+0x1e3/0x2cb [ 56.775737][ T1066] ? io_uring_drop_tctx_refs+0x19d/0x19d [ 56.781464][ T1066] ? panic+0x84d/0x84d [ 56.785748][ T1066] validate_chain+0x46d2/0x5930 [ 56.790715][ T1066] ? add_chain_block+0x850/0x850 [ 56.795759][ T1066] ? reacquire_held_locks+0x660/0x660 [ 56.801239][ T1066] ? add_chain_block+0x850/0x850 [ 56.806188][ T1066] ? reacquire_held_locks+0x660/0x660 [ 56.811822][ T1066] ? validate_chain+0x13bd/0x5930 [ 56.817044][ T1066] ? mark_lock+0x98/0x340 [ 56.821458][ T1066] __lock_acquire+0x1295/0x1ff0 [ 56.826315][ T1066] lock_acquire+0x1db/0x4f0 [ 56.830812][ T1066] ? sock_map_delete_elem+0x97/0x130 [ 56.836108][ T1066] ? read_lock_is_recursive+0x10/0x10 [ 56.841502][ T1066] ? mark_lock+0x98/0x340 [ 56.846112][ T1066] ? sock_map_delete_elem+0x97/0x130 [ 56.851399][ T1066] ? __bpf_trace_softirq+0x10/0x10 [ 56.856602][ T1066] ? __lock_acquire+0x1295/0x1ff0 [ 56.861752][ T1066] ? sock_map_delete_elem+0x97/0x130 [ 56.867045][ T1066] _raw_spin_lock_bh+0x31/0x40 [ 56.872071][ T1066] ? sock_map_delete_elem+0x97/0x130 [ 56.877350][ T1066] sock_map_delete_elem+0x97/0x130 [ 56.882460][ T1066] bpf_prog_2c29ac5cdc6b1842+0x3a/0xb50 [ 56.888522][ T1066] bpf_trace_run2+0x19e/0x340 [ 56.893340][ T1066] ? read_lock_is_recursive+0x10/0x10 [ 56.898801][ T1066] ? bpf_trace_run1+0x2f0/0x2f0 [ 56.903736][ T1066] ? sock_map_unref+0x3ac/0x5d0 [ 56.908669][ T1066] ? do_raw_spin_lock+0x14a/0x370 [ 56.913695][ T1066] ? sock_map_unref+0x3ac/0x5d0 [ 56.918628][ T1066] __bpf_trace_kfree+0x6e/0x90 [ 56.923390][ T1066] ? sock_map_unref+0x3ac/0x5d0 [ 56.928416][ T1066] kfree+0x22f/0x270 [ 56.932412][ T1066] ? sock_map_unref+0xcc/0x5d0 [ 56.937468][ T1066] sock_map_unref+0x3ac/0x5d0 [ 56.942230][ T1066] sock_map_delete_elem+0xc3/0x130 [ 56.947339][ T1066] bpf_prog_2c29ac5cdc6b1842+0x3a/0xb50 [ 56.953495][ T1066] bpf_trace_run2+0x19e/0x340 [ 56.958462][ T1066] ? bpf_trace_run1+0x2f0/0x2f0 [ 56.963324][ T1066] ? security_sk_free+0x40/0x80 [ 56.968934][ T1066] ? rcu_lock_release+0x5/0x20 [ 56.974230][ T1066] ? __lock_acquire+0x1ff0/0x1ff0 [ 56.979381][ T1066] ? security_sk_free+0x40/0x80 [ 56.984630][ T1066] __bpf_trace_kfree+0x6e/0x90 [ 56.989668][ T1066] ? security_sk_free+0x40/0x80 [ 56.994522][ T1066] kfree+0x22f/0x270 [ 56.998598][ T1066] security_sk_free+0x40/0x80 [ 57.003310][ T1066] __sk_destruct+0x56a/0x840 [ 57.007919][ T1066] sk_psock_destroy+0x48f/0x510 [ 57.012969][ T1066] process_one_work+0x8a1/0x10c0 [ 57.017981][ T1066] ? print_irqtrace_events+0x210/0x210 [ 57.023650][ T1066] ? worker_detach_from_pool+0x260/0x260 [ 57.029662][ T1066] ? _raw_spin_lock_irqsave+0x120/0x120 [ 57.035473][ T1066] ? kthread_data+0x4e/0xc0 [ 57.039974][ T1066] ? wq_worker_running+0x97/0x170 [ 57.045000][ T1066] worker_thread+0xaca/0x1280 [ 57.049710][ T1066] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 57.055811][ T1066] kthread+0x3f6/0x4f0 [ 57.059882][ T1066] ? rcu_lock_release+0x20/0x20 [ 57.064910][ T1066] ? kthread_blkcg+0xd0/0xd0 [ 57.069512][ T1066] ret_from_fork+0x1f/0x30 [ 57.074071][ T1066]