Warning: Permanently added '10.128.10.62' (ECDSA) to the list of known hosts. executing program syzkaller login: [ 59.101130][ T3543] [ 59.103498][ T3543] ============================================ [ 59.109637][ T3543] WARNING: possible recursive locking detected [ 59.115782][ T3543] 6.1.34-syzkaller #0 Not tainted [ 59.120802][ T3543] -------------------------------------------- [ 59.126964][ T3543] syz-executor992/3543 is trying to acquire lock: [ 59.133369][ T3543] ffff8880225ad468 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_write+0x12d/0x1af0 [ 59.142187][ T3543] [ 59.142187][ T3543] but task is already holding lock: [ 59.149542][ T3543] ffff8880225ad068 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_wait_readable+0x3df/0x550 [ 59.158944][ T3543] [ 59.158944][ T3543] other info that might help us debug this: [ 59.166999][ T3543] Possible unsafe locking scenario: [ 59.166999][ T3543] [ 59.174531][ T3543] CPU0 [ 59.177802][ T3543] ---- [ 59.181079][ T3543] lock(&pipe->mutex/1); [ 59.185417][ T3543] lock(&pipe->mutex/1); [ 59.189775][ T3543] [ 59.189775][ T3543] *** DEADLOCK *** [ 59.189775][ T3543] [ 59.197928][ T3543] May be due to missing lock nesting notation [ 59.197928][ T3543] [ 59.206263][ T3543] 1 lock held by syz-executor992/3543: [ 59.211727][ T3543] #0: ffff8880225ad068 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_wait_readable+0x3df/0x550 [ 59.221622][ T3543] [ 59.221622][ T3543] stack backtrace: [ 59.227509][ T3543] CPU: 1 PID: 3543 Comm: syz-executor992 Not tainted 6.1.34-syzkaller #0 [ 59.235919][ T3543] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 59.245977][ T3543] Call Trace: [ 59.249270][ T3543] [ 59.252210][ T3543] dump_stack_lvl+0x1e3/0x2cb [ 59.257012][ T3543] ? nf_tcp_handle_invalid+0x642/0x642 [ 59.262504][ T3543] ? panic+0x75d/0x75d [ 59.266599][ T3543] validate_chain+0x4726/0x58e0 [ 59.271464][ T3543] ? reacquire_held_locks+0x660/0x660 [ 59.276854][ T3543] ? reacquire_held_locks+0x660/0x660 [ 59.282226][ T3543] ? validate_chain+0x115/0x58e0 [ 59.287165][ T3543] ? mark_lock+0x9a/0x340 [ 59.291498][ T3543] ? reacquire_held_locks+0x660/0x660 [ 59.296887][ T3543] ? reacquire_held_locks+0x660/0x660 [ 59.302277][ T3543] ? look_up_lock_class+0x77/0x140 [ 59.307506][ T3543] ? register_lock_class+0x100/0x990 [ 59.312827][ T3543] ? is_dynamic_key+0x1f0/0x1f0 [ 59.317690][ T3543] ? mark_lock+0x9a/0x340 [ 59.322038][ T3543] __lock_acquire+0x125b/0x1f80 [ 59.326912][ T3543] lock_acquire+0x1f8/0x5a0 [ 59.331430][ T3543] ? pipe_write+0x12d/0x1af0 [ 59.336028][ T3543] ? read_lock_is_recursive+0x10/0x10 [ 59.341403][ T3543] ? __might_sleep+0xb0/0xb0 [ 59.346003][ T3543] __mutex_lock_common+0x1d4/0x2520 [ 59.351214][ T3543] ? pipe_write+0x12d/0x1af0 [ 59.355812][ T3543] ? rcu_lock_release+0x5/0x20 [ 59.360580][ T3543] ? __might_sleep+0xb0/0xb0 [ 59.365182][ T3543] ? pipe_write+0x12d/0x1af0 [ 59.369785][ T3543] ? __lock_acquire+0x1f80/0x1f80 [ 59.374994][ T3543] ? mutex_lock_io_nested+0x60/0x60 [ 59.380215][ T3543] mutex_lock_nested+0x17/0x20 [ 59.384998][ T3543] pipe_write+0x12d/0x1af0 [ 59.389417][ T3543] ? aa_path_link+0xea0/0xea0 [ 59.394098][ T3543] ? do_raw_spin_unlock+0x137/0x8a0 [ 59.399305][ T3543] ? mutex_lock_io_nested+0x60/0x60 [ 59.404518][ T3543] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 59.410421][ T3543] ? finish_wait+0xc5/0x1d0 [ 59.414925][ T3543] ? pipe_read+0x12a0/0x12a0 [ 59.419514][ T3543] ? mutex_lock_nested+0x17/0x20 [ 59.424459][ T3543] ? end_current_label_crit_section+0x147/0x170 [ 59.430704][ T3543] ? common_file_perm+0x17d/0x1d0 [ 59.435738][ T3543] ? fsnotify_perm+0x67/0x590 [ 59.440420][ T3543] do_iter_write+0x6e6/0xc50 [ 59.445105][ T3543] ? mutex_lock_io_nested+0x60/0x60 [ 59.450313][ T3543] ? vfs_iter_write+0xa0/0xa0 [ 59.455001][ T3543] ? vfs_iter_write+0x69/0xa0 [ 59.459679][ T3543] iter_file_splice_write+0x806/0xfa0 [ 59.465071][ T3543] ? splice_from_pipe+0x230/0x230 [ 59.470113][ T3543] ? common_file_perm+0x17d/0x1d0 [ 59.475143][ T3543] ? fsnotify_perm+0x67/0x590 [ 59.479829][ T3543] ? bpf_lsm_file_permission+0x5/0x10 [ 59.485218][ T3543] ? splice_from_pipe+0x230/0x230 [ 59.490251][ T3543] do_splice+0xfdb/0x1790 [ 59.494595][ T3543] ? rcu_lock_release+0x9/0x20 [ 59.499369][ T3543] ? __fget_files+0x3cf/0x440 [ 59.504064][ T3543] ? wait_for_space+0x2d0/0x2d0 [ 59.508926][ T3543] ? __fdget+0x182/0x210 [ 59.513177][ T3543] __se_sys_splice+0x340/0x420 [ 59.517954][ T3543] ? __x64_sys_splice+0xf0/0xf0 [ 59.522811][ T3543] ? syscall_enter_from_user_mode+0x2e/0x220 [ 59.528808][ T3543] ? lockdep_hardirqs_on+0x94/0x130 [ 59.534022][ T3543] ? __x64_sys_splice+0x1d/0xf0 [ 59.538884][ T3543] do_syscall_64+0x3d/0xb0 [ 59.543310][ T3543] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 59.549211][ T3543] RIP: 0033:0x7fddd2c8ec89 [ 59.553630][ T3543] 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 [ 59.573253][ T3543] RSP: 002b:00007fddd2c41308 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 59.581675][ T3543] RAX: ffffffffffffffda RBX: 00007fddd2d17408 RCX: 00007fddd2c8ec89 [ 59.589654][ T3543] RDX: 0000000000000006 RSI: 0000000000000000 RDI: 0000000000000003 [ 59.597630][ T3543] RBP: 00007fddd2d17400 R08: 0000000000000004 R0