Warning: Permanently added '10.128.1.110' (ECDSA) to the list of known hosts. executing program [ 52.159141][ T3539] [ 52.161499][ T3539] ============================================ [ 52.167634][ T3539] WARNING: possible recursive locking detected [ 52.173766][ T3539] 6.1.37-syzkaller #0 Not tainted [ 52.178766][ T3539] -------------------------------------------- [ 52.184893][ T3539] syz-executor383/3539 is trying to acquire lock: [ 52.191285][ T3539] ffff888028ba3868 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_write+0x12d/0x1af0 [ 52.200059][ T3539] [ 52.200059][ T3539] but task is already holding lock: [ 52.207400][ T3539] ffff888028ba3c68 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_wait_readable+0x3df/0x550 [ 52.216773][ T3539] [ 52.216773][ T3539] other info that might help us debug this: [ 52.224822][ T3539] Possible unsafe locking scenario: [ 52.224822][ T3539] [ 52.232353][ T3539] CPU0 [ 52.235619][ T3539] ---- [ 52.238879][ T3539] lock(&pipe->mutex/1); [ 52.243192][ T3539] lock(&pipe->mutex/1); [ 52.247505][ T3539] [ 52.247505][ T3539] *** DEADLOCK *** [ 52.247505][ T3539] [ 52.255624][ T3539] May be due to missing lock nesting notation [ 52.255624][ T3539] [ 52.264020][ T3539] 1 lock held by syz-executor383/3539: [ 52.269494][ T3539] #0: ffff888028ba3c68 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_wait_readable+0x3df/0x550 [ 52.280002][ T3539] [ 52.280002][ T3539] stack backtrace: [ 52.285865][ T3539] CPU: 0 PID: 3539 Comm: syz-executor383 Not tainted 6.1.37-syzkaller #0 [ 52.294428][ T3539] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 52.304461][ T3539] Call Trace: [ 52.307724][ T3539] [ 52.310637][ T3539] dump_stack_lvl+0x1e3/0x2cb [ 52.315305][ T3539] ? nf_tcp_handle_invalid+0x642/0x642 [ 52.320750][ T3539] ? panic+0x75d/0x75d [ 52.324807][ T3539] validate_chain+0x4726/0x58e0 [ 52.329814][ T3539] ? reacquire_held_locks+0x660/0x660 [ 52.335167][ T3539] ? reacquire_held_locks+0x660/0x660 [ 52.340516][ T3539] ? validate_chain+0x115/0x58e0 [ 52.345432][ T3539] ? mark_lock+0x9a/0x340 [ 52.349739][ T3539] ? reacquire_held_locks+0x660/0x660 [ 52.355087][ T3539] ? reacquire_held_locks+0x660/0x660 [ 52.360436][ T3539] ? look_up_lock_class+0x77/0x140 [ 52.365524][ T3539] ? register_lock_class+0x100/0x990 [ 52.370787][ T3539] ? is_dynamic_key+0x1f0/0x1f0 [ 52.375619][ T3539] ? mark_lock+0x9a/0x340 [ 52.379935][ T3539] __lock_acquire+0x125b/0x1f80 [ 52.384767][ T3539] lock_acquire+0x1f8/0x5a0 [ 52.389247][ T3539] ? pipe_write+0x12d/0x1af0 [ 52.393818][ T3539] ? read_lock_is_recursive+0x10/0x10 [ 52.399175][ T3539] ? __might_sleep+0xb0/0xb0 [ 52.403746][ T3539] __mutex_lock_common+0x1d4/0x2520 [ 52.408921][ T3539] ? pipe_write+0x12d/0x1af0 [ 52.413487][ T3539] ? rcu_lock_release+0x5/0x20 [ 52.418231][ T3539] ? __might_sleep+0xb0/0xb0 [ 52.422815][ T3539] ? pipe_write+0x12d/0x1af0 [ 52.427382][ T3539] ? __lock_acquire+0x1f80/0x1f80 [ 52.432383][ T3539] ? mutex_lock_io_nested+0x60/0x60 [ 52.437594][ T3539] mutex_lock_nested+0x17/0x20 [ 52.442340][ T3539] pipe_write+0x12d/0x1af0 [ 52.446742][ T3539] ? aa_path_link+0xea0/0xea0 [ 52.451838][ T3539] ? do_raw_spin_unlock+0x137/0x8a0 [ 52.457015][ T3539] ? mutex_lock_io_nested+0x60/0x60 [ 52.462195][ T3539] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 52.468070][ T3539] ? finish_wait+0xc5/0x1d0 [ 52.472559][ T3539] ? pipe_read+0x12a0/0x12a0 [ 52.477129][ T3539] ? mutex_lock_nested+0x17/0x20 [ 52.482046][ T3539] ? end_current_label_crit_section+0x147/0x170 [ 52.488268][ T3539] ? common_file_perm+0x17d/0x1d0 [ 52.493624][ T3539] ? fsnotify_perm+0x67/0x590 [ 52.498283][ T3539] do_iter_write+0x6e6/0xc50 [ 52.502863][ T3539] ? mutex_lock_io_nested+0x60/0x60 [ 52.508052][ T3539] ? vfs_iter_write+0xa0/0xa0 [ 52.512707][ T3539] ? vfs_iter_write+0x69/0xa0 [ 52.517360][ T3539] iter_file_splice_write+0x806/0xfa0 [ 52.522715][ T3539] ? splice_from_pipe+0x230/0x230 [ 52.527721][ T3539] ? common_file_perm+0x17d/0x1d0 [ 52.532724][ T3539] ? fsnotify_perm+0x67/0x590 [ 52.537377][ T3539] ? bpf_lsm_file_permission+0x5/0x10 [ 52.542731][ T3539] ? splice_from_pipe+0x230/0x230 [ 52.547734][ T3539] do_splice+0xfdb/0x1790 [ 52.552041][ T3539] ? do_sys_openat2+0x42b/0x500 [ 52.556872][ T3539] ? __fget_files+0x3cf/0x440 [ 52.561537][ T3539] ? wait_for_space+0x2d0/0x2d0 [ 52.566454][ T3539] ? __fdget+0x182/0x210 [ 52.570678][ T3539] __se_sys_splice+0x340/0x420 [ 52.575433][ T3539] ? __x64_sys_splice+0xf0/0xf0 [ 52.580262][ T3539] ? syscall_enter_from_user_mode+0x2e/0x220 [ 52.586396][ T3539] ? lockdep_hardirqs_on+0x94/0x130 [ 52.591575][ T3539] ? __x64_sys_splice+0x1d/0xf0 [ 52.596408][ T3539] do_syscall_64+0x3d/0xb0 [ 52.600811][ T3539] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 52.606687][ T3539] RIP: 0033:0x7f04699a7089 [ 52.611080][ T3539] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 81 14 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 52.630668][ T3539] RSP: 002b:00007f0469959278 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 52.639066][ T3539] RAX: ffffffffffffffda RBX: 00007f0469a2f408 RCX: 00007f04699a7089 [ 52.647014][ T3539] RDX: 0000000000000006 RSI: 0000000000000000 RDI: 0000000000000007 [ 52.654966][ T3539] RBP: 00007f0469a2f400 R08: 0000000000000100 R09: 0