Warning: Permanently added '10.128.0.168' (ED25519) to the list of known hosts. executing program syzkaller login: [ 39.824126][ T4020] [ 39.824851][ T4020] ====================================================== [ 39.826513][ T4020] WARNING: possible circular locking dependency detected [ 39.828095][ T4020] 5.15.176-syzkaller #0 Not tainted [ 39.829291][ T4020] ------------------------------------------------------ [ 39.831064][ T4020] syz-executor101/4020 is trying to acquire lock: [ 39.832701][ T4020] ffff0000cbf38120 (sk_lock-AF_INET6){+.+.}-{0:0}, at: inet_sk_diag_fill+0xcb8/0x17b4 [ 39.835094][ T4020] [ 39.835094][ T4020] but task is already holding lock: [ 39.836961][ T4020] ffff0000c56061b0 (&h->lhash2[i].lock){+.+.}-{2:2}, at: mptcp_diag_dump+0x7b0/0x10dc [ 39.839427][ T4020] [ 39.839427][ T4020] which lock already depends on the new lock. [ 39.839427][ T4020] [ 39.841914][ T4020] [ 39.841914][ T4020] the existing dependency chain (in reverse order) is: [ 39.844142][ T4020] [ 39.844142][ T4020] -> #1 (&h->lhash2[i].lock){+.+.}-{2:2}: [ 39.846095][ T4020] _raw_spin_lock+0xb0/0x10c [ 39.847384][ T4020] __inet_hash+0xd0/0x8e0 [ 39.848580][ T4020] inet6_hash+0x74/0x9c [ 39.849711][ T4020] inet_csk_listen_start+0x1e8/0x2cc [ 39.851154][ T4020] inet_listen+0x258/0x6d4 [ 39.852393][ T4020] __sys_listen+0x1ac/0x21c [ 39.853618][ T4020] __arm64_sys_listen+0x5c/0x74 [ 39.854938][ T4020] invoke_syscall+0x98/0x2b8 [ 39.856176][ T4020] el0_svc_common+0x138/0x258 [ 39.857417][ T4020] do_el0_svc+0x58/0x14c [ 39.858573][ T4020] el0_svc+0x7c/0x1f0 [ 39.859709][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 39.861031][ T4020] el0t_64_sync+0x1a0/0x1a4 [ 39.862244][ T4020] [ 39.862244][ T4020] -> #0 (sk_lock-AF_INET6){+.+.}-{0:0}: [ 39.864224][ T4020] __lock_acquire+0x32d4/0x7638 [ 39.865523][ T4020] lock_acquire+0x240/0x77c [ 39.866741][ T4020] mptcp_diag_get_info+0x208/0x8a0 [ 39.868091][ T4020] inet_sk_diag_fill+0xcb8/0x17b4 [ 39.869382][ T4020] mptcp_diag_dump+0xb4c/0x10dc [ 39.870734][ T4020] __inet_diag_dump+0x1e8/0x33c [ 39.872149][ T4020] inet_diag_dump_compat+0x17c/0x288 [ 39.873690][ T4020] netlink_dump+0x4a8/0xad0 [ 39.874973][ T4020] __netlink_dump_start+0x474/0x6d4 [ 39.876595][ T4020] inet_diag_rcv_msg_compat+0x1c8/0x434 [ 39.878079][ T4020] sock_diag_rcv_msg+0x174/0x39c [ 39.879433][ T4020] netlink_rcv_skb+0x20c/0x3b8 [ 39.880679][ T4020] sock_diag_rcv+0x3c/0x54 [ 39.881836][ T4020] netlink_unicast+0x664/0x938 [ 39.883165][ T4020] netlink_sendmsg+0x844/0xb38 [ 39.884430][ T4020] ____sys_sendmsg+0x584/0x870 [ 39.885732][ T4020] ___sys_sendmsg+0x214/0x294 [ 39.887002][ T4020] __arm64_sys_sendmsg+0x1ac/0x25c [ 39.888421][ T4020] invoke_syscall+0x98/0x2b8 [ 39.889645][ T4020] el0_svc_common+0x138/0x258 [ 39.890901][ T4020] do_el0_svc+0x58/0x14c [ 39.892083][ T4020] el0_svc+0x7c/0x1f0 [ 39.893224][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 39.894643][ T4020] el0t_64_sync+0x1a0/0x1a4 [ 39.895905][ T4020] [ 39.895905][ T4020] other info that might help us debug this: [ 39.895905][ T4020] [ 39.898414][ T4020] Possible unsafe locking scenario: [ 39.898414][ T4020] [ 39.900241][ T4020] CPU0 CPU1 [ 39.901522][ T4020] ---- ---- [ 39.902880][ T4020] lock(&h->lhash2[i].lock); [ 39.904040][ T4020] lock(sk_lock-AF_INET6); [ 39.905702][ T4020] lock(&h->lhash2[i].lock); [ 39.907459][ T4020] lock(sk_lock-AF_INET6); [ 39.908591][ T4020] [ 39.908591][ T4020] *** DEADLOCK *** [ 39.908591][ T4020] [ 39.910567][ T4020] 6 locks held by syz-executor101/4020: [ 39.911960][ T4020] #0: ffff800016caddc8 (sock_diag_mutex){+.+.}-{3:3}, at: sock_diag_rcv+0x2c/0x54 [ 39.914324][ T4020] #1: ffff800016cadc28 (sock_diag_table_mutex){+.+.}-{3:3}, at: sock_diag_rcv_msg+0x15c/0x39c [ 39.916965][ T4020] #2: ffff0000ca99a690 (nlk_cb_mutex-SOCK_DIAG){+.+.}-{3:3}, at: __netlink_dump_start+0x108/0x6d4 [ 39.919613][ T4020] #3: ffff800016d87228 (inet_diag_table_mutex){+.+.}-{3:3}, at: __inet_diag_dump+0x17c/0x33c [ 39.922214][ T4020] #4: ffff800014d32360 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x10/0x4c [ 39.924533][ T4020] #5: ffff0000c56061b0 (&h->lhash2[i].lock){+.+.}-{2:2}, at: mptcp_diag_dump+0x7b0/0x10dc [ 39.926951][ T4020] [ 39.926951][ T4020] stack backtrace: [ 39.928299][ T4020] CPU: 0 PID: 4020 Comm: syz-executor101 Not tainted 5.15.176-syzkaller #0 [ 39.930423][ T4020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024 [ 39.932945][ T4020] Call trace: [ 39.933749][ T4020] dump_backtrace+0x0/0x530 [ 39.934826][ T4020] show_stack+0x2c/0x3c [ 39.935843][ T4020] dump_stack_lvl+0x108/0x170 [ 39.936968][ T4020] dump_stack+0x1c/0x58 [ 39.937967][ T4020] print_circular_bug+0x150/0x1b8 [ 39.939267][ T4020] check_noncircular+0x2cc/0x378 [ 39.940534][ T4020] __lock_acquire+0x32d4/0x7638 [ 39.941747][ T4020] lock_acquire+0x240/0x77c [ 39.942852][ T4020] mptcp_diag_get_info+0x208/0x8a0 [ 39.944093][ T4020] inet_sk_diag_fill+0xcb8/0x17b4 [ 39.945312][ T4020] mptcp_diag_dump+0xb4c/0x10dc [ 39.946533][ T4020] __inet_diag_dump+0x1e8/0x33c [ 39.947745][ T4020] inet_diag_dump_compat+0x17c/0x288 [ 39.948988][ T4020] netlink_dump+0x4a8/0xad0 [ 39.950090][ T4020] __netlink_dump_start+0x474/0x6d4 [ 39.951356][ T4020] inet_diag_rcv_msg_compat+0x1c8/0x434 [ 39.952651][ T4020] sock_diag_rcv_msg+0x174/0x39c [ 39.953858][ T4020] netlink_rcv_skb+0x20c/0x3b8 [ 39.955023][ T4020] sock_diag_rcv+0x3c/0x54 [ 39.956137][ T4020] netlink_unicast+0x664/0x938 [ 39.957324][ T4020] netlink_sendmsg+0x844/0xb38 [ 39.958498][ T4020] ____sys_sendmsg+0x584/0x870 [ 39.959640][ T4020] ___sys_sendmsg+0x214/0x294 [ 39.960818][ T4020] __arm64_sys_sendmsg+0x1ac/0x25c [ 39.962126][ T4020] invoke_syscall+0x98/0x2b8 [ 39.963224][ T4020] el0_svc_common+0x138/0x258 [ 39.964358][ T4020] do_el0_svc+0x58/0x14c [ 39.965355][ T4020] el0_svc+0x7c/0x1f0 [ 39.966306][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 39.967512][ T4020] el0t_64_sync+0x1a0/0x1a4 [ 39.968888][ T4020] BUG: sleeping function called from invalid context at net/core/sock.c:3285 [ 39.971229][ T4020] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 4020, name: syz-executor101 [ 39.973641][ T4020] INFO: lockdep is turned off. [ 39.974599][ T4020] Preemption disabled at: [ 39.974609][ T4020] [] mptcp_diag_dump+0x7b0/0x10dc [ 39.977404][ T4020] CPU: 0 PID: 4020 Comm: syz-executor101 Not tainted 5.15.176-syzkaller #0 [ 39.979500][ T4020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024 [ 39.982299][ T4020] Call trace: [ 39.983096][ T4020] dump_backtrace+0x0/0x530 [ 39.984195][ T4020] show_stack+0x2c/0x3c [ 39.985187][ T4020] dump_stack_lvl+0x108/0x170 [ 39.986326][ T4020] dump_stack+0x1c/0x58 [ 39.987350][ T4020] ___might_sleep+0x380/0x4dc [ 39.988447][ T4020] __might_sleep+0x98/0xf0 [ 39.989569][ T4020] __lock_sock_fast+0x3c/0xf0 [ 39.990719][ T4020] mptcp_diag_get_info+0x210/0x8a0 [ 39.991961][ T4020] inet_sk_diag_fill+0xcb8/0x17b4 [ 39.993229][ T4020] mptcp_diag_dump+0xb4c/0x10dc [ 39.994363][ T4020] __inet_diag_dump+0x1e8/0x33c [ 39.995549][ T4020] inet_diag_dump_compat+0x17c/0x288 [ 39.996782][ T4020] netlink_dump+0x4a8/0xad0 [ 39.997906][ T4020] __netlink_dump_start+0x474/0x6d4 [ 39.999228][ T4020] inet_diag_rcv_msg_compat+0x1c8/0x434 [ 40.000756][ T4020] sock_diag_rcv_msg+0x174/0x39c [ 40.002102][ T4020] netlink_rcv_skb+0x20c/0x3b8 [ 40.003261][ T4020] sock_diag_rcv+0x3c/0x54 [ 40.004344][ T4020] netlink_unicast+0x664/0x938 [ 40.005474][ T4020] netlink_sendmsg+0x844/0xb38 [ 40.006686][ T4020] ____sys_sendmsg+0x584/0x870 [ 40.007832][ T4020] ___sys_sendmsg+0x214/0x294 [ 40.009008][ T4020] __arm64_sys_sendmsg+0x1ac/0x25c [ 40.010279][ T4020] invoke_syscall+0x98/0x2b8 [ 40.011414][ T4020] el0_svc_common+0x138/0x258 [ 40.012577][ T4020] do_el0_svc+0x58/0x14c [ 40.013600][ T4020] el0_svc+0x7c/0x1f0 [ 40.014563][ T4020] el0t_64_sync_handler+0x84/0xe4 [ 40.015828][ T4020] el0t_64_sync+0x1a0/0x1a4