DUID 00:04:1b:4d:40:85:b1:6b:61:74:2c:72:11:ce:21:17:3d:97 forked to background, child pid 3174 [ 25.807845][ T3175] 8021q: adding VLAN 0 to HW filter on device bond0 [ 25.818871][ T3175] eql: remember to turn off Van-Jacobson compression on your slave devices Starting sshd: OK syzkaller Warning: Permanently added '10.128.1.174' (ECDSA) to the list of known hosts. executing program syzkaller login: [ 51.666362][ T3500] [ 51.668727][ T3500] ============================================ [ 51.674858][ T3500] WARNING: possible recursive locking detected [ 51.680993][ T3500] 5.15.118-syzkaller #0 Not tainted [ 51.686164][ T3500] -------------------------------------------- [ 51.692287][ T3500] syz-executor113/3500 is trying to acquire lock: [ 51.698680][ T3500] ffff88801ddf5468 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_write+0x12f/0x1b60 [ 51.707481][ T3500] [ 51.707481][ T3500] but task is already holding lock: [ 51.714836][ T3500] ffff88801ddf5068 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_wait_readable+0x3e1/0x550 [ 51.724217][ T3500] [ 51.724217][ T3500] other info that might help us debug this: [ 51.732263][ T3500] Possible unsafe locking scenario: [ 51.732263][ T3500] [ 51.739697][ T3500] CPU0 [ 51.742958][ T3500] ---- [ 51.746218][ T3500] lock(&pipe->mutex/1); [ 51.750535][ T3500] lock(&pipe->mutex/1); [ 51.754849][ T3500] [ 51.754849][ T3500] *** DEADLOCK *** [ 51.754849][ T3500] [ 51.762985][ T3500] May be due to missing lock nesting notation [ 51.762985][ T3500] [ 51.771287][ T3500] 1 lock held by syz-executor113/3500: [ 51.776734][ T3500] #0: ffff88801ddf5068 (&pipe->mutex/1){+.+.}-{3:3}, at: pipe_wait_readable+0x3e1/0x550 [ 51.786564][ T3500] [ 51.786564][ T3500] stack backtrace: [ 51.792436][ T3500] CPU: 0 PID: 3500 Comm: syz-executor113 Not tainted 5.15.118-syzkaller #0 [ 51.801005][ T3500] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 51.811039][ T3500] Call Trace: [ 51.814304][ T3500] [ 51.817231][ T3500] dump_stack_lvl+0x1e3/0x2cb [ 51.821917][ T3500] ? io_uring_drop_tctx_refs+0x19d/0x19d [ 51.827544][ T3500] ? panic+0x84d/0x84d [ 51.831695][ T3500] validate_chain+0x46cf/0x58b0 [ 51.836528][ T3500] ? reacquire_held_locks+0x660/0x660 [ 51.841885][ T3500] ? reacquire_held_locks+0x660/0x660 [ 51.847237][ T3500] ? reacquire_held_locks+0x660/0x660 [ 51.852591][ T3500] ? validate_chain+0x112/0x58b0 [ 51.857505][ T3500] ? look_up_lock_class+0x77/0x120 [ 51.862599][ T3500] ? register_lock_class+0x100/0x9a0 [ 51.867871][ T3500] ? is_dynamic_key+0x1f0/0x1f0 [ 51.872705][ T3500] ? mark_lock+0x98/0x340 [ 51.877014][ T3500] __lock_acquire+0x1295/0x1ff0 [ 51.881851][ T3500] lock_acquire+0x1db/0x4f0 [ 51.886333][ T3500] ? pipe_write+0x12f/0x1b60 [ 51.890922][ T3500] ? read_lock_is_recursive+0x10/0x10 [ 51.896278][ T3500] ? __might_sleep+0xc0/0xc0 [ 51.900849][ T3500] ? __lock_acquire+0x1295/0x1ff0 [ 51.905873][ T3500] __mutex_lock_common+0x1da/0x25a0 [ 51.911053][ T3500] ? pipe_write+0x12f/0x1b60 [ 51.915637][ T3500] ? pipe_write+0x12f/0x1b60 [ 51.920203][ T3500] ? mutex_lock_io_nested+0x60/0x60 [ 51.925385][ T3500] mutex_lock_nested+0x17/0x20 [ 51.930126][ T3500] pipe_write+0x12f/0x1b60 [ 51.934535][ T3500] ? __lock_acquire+0x1ff0/0x1ff0 [ 51.939567][ T3500] ? aa_file_perm+0x3af/0xf60 [ 51.944228][ T3500] ? pipe_read+0x12b0/0x12b0 [ 51.948804][ T3500] ? aa_path_link+0xea0/0xea0 [ 51.953470][ T3500] ? mutex_lock_nested+0x17/0x20 [ 51.958395][ T3500] do_iter_readv_writev+0x594/0x7a0 [ 51.963587][ T3500] ? generic_file_rw_checks+0x260/0x260 [ 51.969120][ T3500] ? common_file_perm+0x17d/0x1d0 [ 51.974134][ T3500] ? fsnotify_perm+0x67/0x5a0 [ 51.978799][ T3500] ? bpf_lsm_file_permission+0x5/0x10 [ 51.984161][ T3500] do_iter_write+0x1ea/0x760 [ 51.988740][ T3500] ? vfs_iter_write+0x69/0xa0 [ 51.993400][ T3500] iter_file_splice_write+0x806/0xfa0 [ 51.998764][ T3500] ? splice_from_pipe+0x230/0x230 [ 52.003777][ T3500] ? common_file_perm+0x17d/0x1d0 [ 52.008791][ T3500] ? fsnotify_perm+0x67/0x5a0 [ 52.013456][ T3500] ? bpf_lsm_file_permission+0x5/0x10 [ 52.018815][ T3500] ? splice_from_pipe+0x230/0x230 [ 52.023825][ T3500] do_splice+0xfe6/0x1790 [ 52.028145][ T3500] ? __fget_files+0x413/0x480 [ 52.032807][ T3500] ? wait_for_space+0x2d0/0x2d0 [ 52.037637][ T3500] ? __fdget+0x191/0x220 [ 52.041859][ T3500] __se_sys_splice+0x340/0x420 [ 52.046602][ T3500] ? __x64_sys_splice+0xf0/0xf0 [ 52.051433][ T3500] ? syscall_enter_from_user_mode+0x2e/0x230 [ 52.057393][ T3500] ? lockdep_hardirqs_on+0x94/0x130 [ 52.062569][ T3500] ? __x64_sys_splice+0x1d/0xf0 [ 52.067397][ T3500] do_syscall_64+0x3d/0xb0 [ 52.071803][ T3500] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 52.077674][ T3500] RIP: 0033:0x7f109cef2089 [ 52.082068][ T3500] 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.101651][ T3500] RSP: 002b:00007f109cea4278 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 52.110040][ T3500] RAX: ffffffffffffffda RBX: 00007f109cf7a408 RCX: 00007f109cef2089 [ 52.