Warning: Permanently added '10.128.0.116' (ED25519) to the list of known hosts. executing program [ 82.392206][ T51] [ 82.395826][ T51] ============================================ [ 82.402704][ T51] WARNING: possible recursive locking detected [ 82.411524][ T51] 6.9.0-rc2-next-20240404-syzkaller #0 Not tainted [ 82.420782][ T51] -------------------------------------------- [ 82.428161][ T51] kworker/u8:3/51 is trying to acquire lock: [ 82.435243][ T51] ffffffff8f6dc178 (unix_gc_lock){+.+.}-{2:2}, at: unix_del_edges+0x30/0x590 [ 82.447741][ T51] [ 82.447741][ T51] but task is already holding lock: [ 82.457042][ T51] ffffffff8f6dc178 (unix_gc_lock){+.+.}-{2:2}, at: __unix_gc+0xc5/0x1830 [ 82.467762][ T51] [ 82.467762][ T51] other info that might help us debug this: [ 82.476408][ T51] Possible unsafe locking scenario: [ 82.476408][ T51] [ 82.487279][ T51] CPU0 [ 82.491941][ T51] ---- [ 82.496008][ T51] lock(unix_gc_lock); [ 82.502062][ T51] lock(unix_gc_lock); [ 82.508165][ T51] [ 82.508165][ T51] *** DEADLOCK *** [ 82.508165][ T51] [ 82.520323][ T51] May be due to missing lock nesting notation [ 82.520323][ T51] [ 82.530703][ T51] 4 locks held by kworker/u8:3/51: [ 82.536238][ T51] #0: ffff888015089148 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_scheduled_works+0x90a/0x1830 [ 82.550245][ T51] #1: ffffc90000bb7d00 (unix_gc_work){+.+.}-{0:0}, at: process_scheduled_works+0x945/0x1830 [ 82.560842][ T51] #2: ffffffff8f6dc178 (unix_gc_lock){+.+.}-{2:2}, at: __unix_gc+0xc5/0x1830 [ 82.572862][ T51] #3: ffff88802bd76118 (rlock-AF_UNIX){+.+.}-{2:2}, at: unix_collect_skb+0xb8/0x700 [ 82.583015][ T51] [ 82.583015][ T51] stack backtrace: [ 82.591116][ T51] CPU: 0 PID: 51 Comm: kworker/u8:3 Not tainted 6.9.0-rc2-next-20240404-syzkaller #0 [ 82.601227][ T51] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 82.612219][ T51] Workqueue: events_unbound __unix_gc [ 82.617773][ T51] Call Trace: [ 82.621362][ T51] [ 82.624547][ T51] dump_stack_lvl+0x241/0x360 [ 82.629572][ T51] ? __pfx_dump_stack_lvl+0x10/0x10 [ 82.636448][ T51] ? print_deadlock_bug+0x479/0x620 [ 82.641932][ T51] ? _find_first_zero_bit+0xd4/0x100 [ 82.648324][ T51] validate_chain+0x15c1/0x58e0 [ 82.654553][ T51] ? stack_trace_save+0x118/0x1d0 [ 82.660149][ T51] ? __pfx_stack_trace_save+0x10/0x10 [ 82.665662][ T51] ? check_noncircular+0x259/0x4a0 [ 82.672654][ T51] ? __pfx_validate_chain+0x10/0x10 [ 82.678939][ T51] ? __pfx_check_noncircular+0x10/0x10 [ 82.685486][ T51] ? lockdep_unlock+0x16a/0x300 [ 82.691234][ T51] ? __pfx_lockdep_unlock+0x10/0x10 [ 82.696598][ T51] ? add_lock_to_list+0x1de/0x2e0 [ 82.701930][ T51] ? validate_chain+0x15a2/0x58e0 [ 82.710788][ T51] ? mark_lock+0x9a/0x350 [ 82.715356][ T51] __lock_acquire+0x1346/0x1fd0 [ 82.720798][ T51] lock_acquire+0x1ed/0x550 [ 82.725525][ T51] ? unix_del_edges+0x30/0x590 [ 82.730630][ T51] ? __pfx_lock_acquire+0x10/0x10 [ 82.735990][ T51] ? mark_lock+0x9a/0x350 [ 82.740486][ T51] _raw_spin_lock+0x2e/0x40 [ 82.746674][ T51] ? unix_del_edges+0x30/0x590 [ 82.751865][ T51] unix_del_edges+0x30/0x590 [ 82.756476][ T51] unix_destroy_fpl+0x59/0x210 [ 82.761267][ T51] unix_destruct_scm+0x13e/0x210 [ 82.766295][ T51] ? __pfx_lock_acquire+0x10/0x10 [ 82.772001][ T51] ? __pfx_unix_destruct_scm+0x10/0x10 [ 82.777703][ T51] skb_release_head_state+0x100/0x250 [ 82.783163][ T51] ? unix_collect_skb+0x5e4/0x700 [ 82.788717][ T51] kfree_skb_reason+0x16d/0x3b0 [ 82.793949][ T51] unix_collect_skb+0x5e4/0x700 [ 82.799564][ T51] __unix_gc+0x108c/0x1830 [ 82.804374][ T51] ? __pfx___unix_gc+0x10/0x10 [ 82.809382][ T51] ? __pfx_lock_acquire+0x10/0x10 [ 82.814783][ T51] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 82.821074][ T51] ? process_scheduled_works+0x945/0x1830 [ 82.827295][ T51] process_scheduled_works+0xa2c/0x1830 [ 82.834244][ T51] ? __pfx_process_scheduled_works+0x10/0x10 [ 82.840931][ T51] ? assign_work+0x364/0x3d0 [ 82.845868][ T51] worker_thread+0x86d/0xd70 [ 82.851571][ T51] ? __kthread_parkme+0x169/0x1d0 [ 82.857529][ T51] ? __pfx_worker_thread+0x10/0x10 [ 82.862893][ T51] kthread+0x2f0/0x390 [ 82.867305][ T51] ? __pfx_worker_thread+0x10/0x10 [ 82.873464][ T51] ? __pfx_kthread+0x10/0x10 [ 82.878657][ T51] ret_from_fork+0x4b/0x80 [ 82.884164][ T51] ? __pfx_kthread+0x10/0x10 [ 82.889198][ T51] ret_from_fork_asm+0x1a/0x30 [ 82.894652][ T51]