Warning: Permanently added '10.128.1.16' (ED25519) to the list of known hosts. executing program executing program executing program syzkaller login: [ 49.429339][ C0] [ 49.431704][ C0] ============================================ [ 49.437872][ C0] WARNING: possible recursive locking detected [ 49.444021][ C0] 5.15.158-syzkaller #0 Not tainted [ 49.449207][ C0] -------------------------------------------- [ 49.455340][ C0] ksoftirqd/0/14 is trying to acquire lock: [ 49.461213][ C0] ffff88801a8d3368 (&htab->buckets[i].lock){+.-.}-{2:2}, at: sock_hash_delete_elem+0x177/0x400 [ 49.471571][ C0] [ 49.471571][ C0] but task is already holding lock: [ 49.478919][ C0] ffff88801a8d3368 (&htab->buckets[i].lock){+.-.}-{2:2}, at: sock_hash_delete_elem+0x177/0x400 [ 49.489256][ C0] [ 49.489256][ C0] other info that might help us debug this: [ 49.497305][ C0] Possible unsafe locking scenario: [ 49.497305][ C0] [ 49.504740][ C0] CPU0 [ 49.508006][ C0] ---- [ 49.511266][ C0] lock(&htab->buckets[i].lock); [ 49.516275][ C0] lock(&htab->buckets[i].lock); [ 49.521285][ C0] [ 49.521285][ C0] *** DEADLOCK *** [ 49.521285][ C0] [ 49.529412][ C0] May be due to missing lock nesting notation [ 49.529412][ C0] [ 49.537722][ C0] 5 locks held by ksoftirqd/0/14: [ 49.542821][ C0] #0: ffffffff8c91fba0 (rcu_callback){....}-{0:0}, at: rcu_lock_acquire+0x0/0x20 [ 49.552034][ C0] #1: ffffffff8c91fae0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 49.561335][ C0] #2: ffff88801a8d3368 (&htab->buckets[i].lock){+.-.}-{2:2}, at: sock_hash_delete_elem+0x177/0x400 [ 49.572144][ C0] #3: ffff888142dae290 (&psock->link_lock){+.-.}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 49.581898][ C0] #4: ffffffff8c91fae0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 49.591199][ C0] [ 49.591199][ C0] stack backtrace: [ 49.597073][ C0] CPU: 0 PID: 14 Comm: ksoftirqd/0 Not tainted 5.15.158-syzkaller #0 [ 49.605122][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 [ 49.615166][ C0] Call Trace: [ 49.618438][ C0] [ 49.621357][ C0] dump_stack_lvl+0x1e3/0x2d0 [ 49.626035][ C0] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 49.631657][ C0] ? panic+0x860/0x860 [ 49.635723][ C0] validate_chain+0x46d2/0x5930 [ 49.640568][ C0] ? bpf_prog_2c29ac5cdc6b1842+0x3a/0xc88 [ 49.646276][ C0] ? reacquire_held_locks+0x660/0x660 [ 49.651639][ C0] ? check_noncircular+0x1e1/0x3b0 [ 49.656742][ C0] ? lockdep_unlock+0x166/0x300 [ 49.661582][ C0] ? lockdep_lock+0x2a0/0x2a0 [ 49.666251][ C0] ? reacquire_held_locks+0x660/0x660 [ 49.671618][ C0] ? mark_lock+0x98/0x340 [ 49.675945][ C0] __lock_acquire+0x1295/0x1ff0 [ 49.680790][ C0] lock_acquire+0x1db/0x4f0 [ 49.685285][ C0] ? sock_hash_delete_elem+0x177/0x400 [ 49.690742][ C0] ? read_lock_is_recursive+0x10/0x10 [ 49.696107][ C0] ? sock_hash_delete_elem+0x177/0x400 [ 49.701573][ C0] ? __bpf_trace_softirq+0x10/0x10 [ 49.706695][ C0] ? sock_hash_delete_elem+0x177/0x400 [ 49.712153][ C0] _raw_spin_lock_bh+0x31/0x40 [ 49.716909][ C0] ? sock_hash_delete_elem+0x177/0x400 [ 49.722359][ C0] sock_hash_delete_elem+0x177/0x400 [ 49.727636][ C0] ? sock_hash_lookup+0x660/0x660 [ 49.732654][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0xc88 [ 49.738185][ C0] bpf_trace_run2+0x19e/0x340 [ 49.742856][ C0] ? bpf_trace_run1+0x2f0/0x2f0 [ 49.747695][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 49.752542][ C0] ? do_raw_spin_lock+0x14a/0x370 [ 49.757557][ C0] ? __bpf_trace_softirq+0x10/0x10 [ 49.762658][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 49.767633][ C0] __bpf_trace_kfree+0x6e/0x90 [ 49.772424][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 49.777287][ C0] kfree+0x22f/0x270 [ 49.781187][ C0] ? sock_map_unref+0xcc/0x5d0 [ 49.785940][ C0] sock_map_unref+0x3ac/0x5d0 [ 49.790605][ C0] sock_hash_delete_elem+0x388/0x400 [ 49.795880][ C0] ? mark_lock+0x98/0x340 [ 49.800197][ C0] ? sock_hash_lookup+0x660/0x660 [ 49.805207][ C0] ? __lock_acquire+0x1295/0x1ff0 [ 49.810222][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0xc88 [ 49.815756][ C0] bpf_trace_run2+0x19e/0x340 [ 49.820423][ C0] ? bpf_trace_run1+0x2f0/0x2f0 [ 49.825258][ C0] ? security_cred_free+0xb2/0xf0 [ 49.830274][ C0] ? security_cred_free+0xb2/0xf0 [ 49.835290][ C0] __bpf_trace_kfree+0x6e/0x90 [ 49.840046][ C0] ? security_cred_free+0xb2/0xf0 [ 49.845063][ C0] kfree+0x22f/0x270 [ 49.848948][ C0] security_cred_free+0xb2/0xf0 [ 49.853793][ C0] put_cred_rcu+0xd9/0x410 [ 49.858197][ C0] ? read_cred_subscribers+0x50/0x50 [ 49.863471][ C0] rcu_core+0xa15/0x1650 [ 49.867710][ C0] ? local_bh_disable+0x20/0x20 [ 49.872550][ C0] ? run_ksoftirqd+0xc1/0x120 [ 49.877215][ C0] ? rcu_qs+0xed/0x190 [ 49.881268][ C0] ? rcu_softirq_qs+0x2b0/0x2b0 [ 49.886109][ C0] ? lockdep_hardirqs_on_prepare+0x438/0x7a0 [ 49.892077][ C0] ? print_irqtrace_events+0x210/0x210 [ 49.897524][ C0] ? rcu_softirq_qs+0x75/0x2b0 [ 49.902275][ C0] ? rcu_get_gp_kthreads_prio+0x10/0x10 [ 49.907811][ C0] __do_softirq+0x3b3/0x93a [ 49.912309][ C0] ? run_ksoftirqd+0xc1/0x120 [ 49.916975][ C0] ? __entry_text_end+0x1fe9f7/0x1fe9f7 [ 49.922510][ C0] ? run_ksoftirqd+0xa3/0x120 [ 49.927173][ C0] ? lockdep_hardirqs_off+0x70/0x100 [ 49.932453][ C0] run_ksoftirqd+0xc1/0x120 [ 49.936950][ C0] ? ksoftirqd_should_run+0x20/0x20 [ 49.942139][ C0] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 49.948031][ C0] ? ksoftirqd_should_run+0x20/0x20 [ 49.953218][ C0] smpboot_thread_fn+0x51b/0x9d0 [ 49.958149][ C0] kthread+0x3f6/0x4f0 [ 49.962212][ C0] ? cpu_report_death+0x180/0x180 [ 49.967238][ C0] ? kthread_blkcg+0xd0/0xd0 [ 49.971817][ C0] ret_from_fork+0x1f/0x30 [ 49.976232][ C0]