Warning: Permanently added '10.128.1.68' (ED25519) to the list of known hosts. executing program executing program executing program syzkaller login: [ 40.283478][ C0] [ 40.285838][ C0] ============================================ [ 40.291978][ C0] WARNING: possible recursive locking detected [ 40.298112][ C0] 5.15.158-syzkaller #0 Not tainted [ 40.303289][ C0] -------------------------------------------- [ 40.309413][ C0] ksoftirqd/0/14 is trying to acquire lock: [ 40.315287][ C0] ffff88801eb0e5c0 (&stab->lock){+.-.}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 40.324615][ C0] [ 40.324615][ C0] but task is already holding lock: [ 40.331964][ C0] ffff88801eb0e5c0 (&stab->lock){+.-.}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 40.341257][ C0] [ 40.341257][ C0] other info that might help us debug this: [ 40.349380][ C0] Possible unsafe locking scenario: [ 40.349380][ C0] [ 40.356807][ C0] CPU0 [ 40.360074][ C0] ---- [ 40.363333][ C0] lock(&stab->lock); [ 40.367497][ C0] lock(&stab->lock); [ 40.371732][ C0] [ 40.371732][ C0] *** DEADLOCK *** [ 40.371732][ C0] [ 40.379848][ C0] May be due to missing lock nesting notation [ 40.379848][ C0] [ 40.388144][ C0] 5 locks held by ksoftirqd/0/14: [ 40.393144][ C0] #0: ffffffff8c91fba0 (rcu_callback){....}-{0:0}, at: rcu_lock_acquire+0x0/0x20 [ 40.402350][ C0] #1: ffffffff8c91fae0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 40.411634][ C0] #2: ffff88801eb0e5c0 (&stab->lock){+.-.}-{2:2}, at: sock_map_delete_elem+0x161/0x230 [ 40.421354][ C0] #3: ffff888072de4290 (&psock->link_lock){+.-.}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 40.430991][ C0] #4: ffffffff8c91fae0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 40.440363][ C0] [ 40.440363][ C0] stack backtrace: [ 40.446230][ C0] CPU: 0 PID: 14 Comm: ksoftirqd/0 Not tainted 5.15.158-syzkaller #0 [ 40.454300][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 40.464335][ C0] Call Trace: [ 40.467599][ C0] [ 40.470521][ C0] dump_stack_lvl+0x1e3/0x2d0 [ 40.475209][ C0] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 40.480830][ C0] ? panic+0x860/0x860 [ 40.484886][ C0] validate_chain+0x46d2/0x5930 [ 40.489723][ C0] ? rcu_is_watching+0x11/0xa0 [ 40.494470][ C0] ? check_path+0x21/0x40 [ 40.498782][ C0] ? check_noncircular+0x1e1/0x3b0 [ 40.503872][ C0] ? reacquire_held_locks+0x660/0x660 [ 40.509239][ C0] ? lockdep_unlock+0x166/0x300 [ 40.514071][ C0] ? lockdep_lock+0x2a0/0x2a0 [ 40.518726][ C0] ? reacquire_held_locks+0x660/0x660 [ 40.524079][ C0] ? validate_chain+0x13bd/0x5930 [ 40.529083][ C0] ? mark_lock+0x98/0x340 [ 40.533393][ C0] __lock_acquire+0x1295/0x1ff0 [ 40.538241][ C0] lock_acquire+0x1db/0x4f0 [ 40.542731][ C0] ? sock_map_delete_elem+0x161/0x230 [ 40.548083][ C0] ? read_lock_is_recursive+0x10/0x10 [ 40.553452][ C0] ? sock_map_delete_elem+0x161/0x230 [ 40.558808][ C0] ? __bpf_trace_softirq+0x10/0x10 [ 40.563900][ C0] ? sock_map_delete_elem+0x161/0x230 [ 40.569254][ C0] _raw_spin_lock_bh+0x31/0x40 [ 40.573999][ C0] ? sock_map_delete_elem+0x161/0x230 [ 40.579449][ C0] sock_map_delete_elem+0x161/0x230 [ 40.584658][ C0] ? sock_map_update_elem+0x380/0x380 [ 40.590040][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0x508 [ 40.595575][ C0] bpf_trace_run2+0x19e/0x340 [ 40.600265][ C0] ? bpf_trace_run1+0x2f0/0x2f0 [ 40.609580][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 40.614426][ C0] ? do_raw_spin_lock+0x14a/0x370 [ 40.619525][ C0] ? __bpf_trace_softirq+0x10/0x10 [ 40.624626][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 40.629477][ C0] __bpf_trace_kfree+0x6e/0x90 [ 40.634225][ C0] ? sock_map_unref+0x3ac/0x5d0 [ 40.639064][ C0] kfree+0x22f/0x270 [ 40.642943][ C0] ? sock_map_unref+0xcc/0x5d0 [ 40.647693][ C0] sock_map_unref+0x3ac/0x5d0 [ 40.652356][ C0] sock_map_delete_elem+0x191/0x230 [ 40.657539][ C0] ? sock_map_update_elem+0x380/0x380 [ 40.662898][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0x508 [ 40.668424][ C0] bpf_trace_run2+0x19e/0x340 [ 40.673085][ C0] ? bpf_trace_run1+0x2f0/0x2f0 [ 40.678100][ C0] ? security_task_free+0x96/0xc0 [ 40.683108][ C0] ? rcu_lock_release+0x5/0x20 [ 40.687852][ C0] ? __lock_acquire+0x1ff0/0x1ff0 [ 40.692857][ C0] ? security_task_free+0x96/0xc0 [ 40.697861][ C0] ? put_task_struct_rcu_user+0x90/0x90 [ 40.703390][ C0] __bpf_trace_kfree+0x6e/0x90 [ 40.708137][ C0] ? security_task_free+0x96/0xc0 [ 40.713142][ C0] kfree+0x22f/0x270 [ 40.717039][ C0] ? put_task_struct_rcu_user+0x90/0x90 [ 40.722567][ C0] security_task_free+0x96/0xc0 [ 40.727408][ C0] __put_task_struct+0xf4/0x2b0 [ 40.732251][ C0] rcu_core+0xa15/0x1650 [ 40.736481][ C0] ? local_bh_disable+0x20/0x20 [ 40.741312][ C0] ? run_ksoftirqd+0xc1/0x120 [ 40.745983][ C0] ? rcu_qs+0xed/0x190 [ 40.750035][ C0] ? rcu_softirq_qs+0x2b0/0x2b0 [ 40.754981][ C0] ? lockdep_hardirqs_on_prepare+0x438/0x7a0 [ 40.760943][ C0] ? print_irqtrace_events+0x210/0x210 [ 40.766385][ C0] ? rcu_softirq_qs+0x75/0x2b0 [ 40.771134][ C0] ? rcu_get_gp_kthreads_prio+0x10/0x10 [ 40.776763][ C0] __do_softirq+0x3b3/0x93a [ 40.781427][ C0] ? run_ksoftirqd+0xc1/0x120 [ 40.786086][ C0] ? __entry_text_end+0x1fe9f7/0x1fe9f7 [ 40.791620][ C0] ? preempt_schedule_common+0xa6/0xd0 [ 40.797062][ C0] ? run_ksoftirqd+0xa3/0x120 [ 40.801833][ C0] ? lockdep_hardirqs_off+0x70/0x100 [ 40.807102][ C0] run_ksoftirqd+0xc1/0x120 [ 40.811586][ C0] ? ksoftirqd_should_run+0x20/0x20 [ 40.816764][ C0] ? ksoftirqd_should_run+0x20/0x20 [ 40.821956][ C0] smpboot_thread_fn+0x51b/0x9d0 [ 40.826879][ C0] kthread+0x3f6/0x4f0 [ 40.830928][ C0] ? cpu_report_death+0x180/0x180 [ 40.835937][ C0] ? kthread_blkcg+0xd0/0xd0 [ 40.840522][ C0] ret_from_fork+0x1f/0x30 [ 40.844943][ C0]