Warning: Permanently added '10.128.0.11' (ECDSA) to the list of known hosts. executing program [ 24.376616] IPVS: ftp: loaded support on port[0] = 21 executing program executing program executing program [ 24.405266] IPVS: ftp: loaded support on port[0] = 21 [ 24.409753] IPVS: stopping backup sync thread 4429 ... [ 24.425918] IPVS: stopping backup sync thread 4432 ... [ 24.431065] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.443909] IPVS: ftp: loaded support on port[0] = 21 [ 24.445146] IPVS: stopping backup sync thread 4435 ... executing program executing program executing program executing program executing program [ 24.462522] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.462591] IPVS: stopping backup sync thread 4438 ... [ 24.488989] IPVS: ftp: loaded support on port[0] = 21 [ 24.493036] IPVS: stopping backup sync thread 4442 ... [ 24.501551] IPVS: stopping backup sync thread 4445 ... executing program [ 24.515864] IPVS: stopping backup sync thread 4451 ... [ 24.516499] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.523150] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.533083] IPVS: stopping backup sync thread 4452 ... [ 24.544470] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.553429] IPVS: stopping backup sync thread 4453 ... executing program executing program executing program executing program executing program [ 24.563878] IPVS: stopping backup sync thread 4456 ... [ 24.568557] IPVS: ftp: loaded support on port[0] = 21 [ 24.582393] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.582504] IPVS: stopping backup sync thread 4462 ... [ 24.592561] IPVS: stopping backup sync thread 4465 ... [ 24.607640] IPVS: stopping backup sync thread 4469 ... executing program executing program executing program executing program [ 24.607891] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.618968] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.631877] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.631891] IPVS: stopping backup sync thread 4470 ... [ 24.649856] IPVS: stopping backup sync thread 4474 ... [ 24.649904] IPVS: stopping backup sync thread 4473 ... executing program executing program executing program executing program [ 24.667488] IPVS: ftp: loaded support on port[0] = 21 [ 24.667588] IPVS: stopping backup sync thread 4480 ... [ 24.680817] IPVS: stopping backup sync thread 4482 ... [ 24.691907] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.695130] IPVS: stopping backup sync thread 4488 ... [ 24.705960] IPVS: stopping backup sync thread 4486 ... [ 24.712006] IPVS: stopping backup sync thread 4493 ... executing program executing program executing program executing program executing program [ 24.718855] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.718970] IPVS: stopping backup sync thread 4494 ... [ 24.737462] IPVS: stopping backup sync thread 4498 ... [ 24.747473] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.752070] IPVS: stopping backup sync thread 4504 ... [ 24.756315] IPVS: stopping backup sync thread 4505 ... executing program executing program executing program executing program [ 24.761628] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.769181] IPVS: stopping backup sync thread 4509 ... [ 24.778933] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.781213] IPVS: stopping backup sync thread 4511 ... [ 24.795128] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.803844] IPVS: stopping backup sync thread 4512 ... [ 24.809354] IPVS: ftp: loaded support on port[0] = 21 executing program executing program executing program executing program [ 24.819348] IPVS: stopping backup sync thread 4519 ... [ 24.819394] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.827941] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.834388] IPVS: stopping backup sync thread 4523 ... [ 24.847387] IPVS: stopping backup sync thread 4522 ... [ 24.859629] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 executing program executing program [ 24.866457] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.872482] IPVS: stopping backup sync thread 4532 ... [ 24.883304] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.883594] IPVS: stopping backup sync thread 4538 ... [ 24.897064] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.901146] IPVS: stopping backup sync thread 4531 ... [ 24.906505] IPVS: stopping backup sync thread 4539 ... executing program executing program executing program executing program executing program [ 24.912375] IPVS: stopping backup sync thread 4543 ... [ 24.921979] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.926068] IPVS: stopping backup sync thread 4546 ... [ 24.937405] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.948143] IPVS: stopping backup sync thread 4549 ... [ 24.960888] IPVS: ftp: loaded support on port[0] = 21 executing program executing program executing program executing program executing program [ 24.961612] IPVS: stopping backup sync thread 4555 ... [ 24.974042] IPVS: stopping backup sync thread 4561 ... [ 24.984398] IPVS: stopping backup sync thread 4564 ... [ 24.986078] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 24.995298] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 25.000901] IPVS: stopping backup sync thread 4567 ... [ 25.007783] IPVS: stopping backup sync thread 4570 ... executing program [ 25.012553] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 25.021210] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 25.026662] IPVS: stopping backup sync thread 4574 ... [ 25.037788] IPVS: sync thread started: state = BACKUP, mcast_ifn = tunl0, syncid = 0, id = 0 [ 25.041155] IPVS: stopping backup sync thread 4576 ... [ 25.049684] [ 25.055977] ============================================ [ 25.061398] WARNING: possible recursive locking detected [ 25.066816] 4.16.0-rc7+ #368 Not tainted [ 25.070841] -------------------------------------------- [ 25.076267] syzkaller129605/4569 is trying to acquire lock: [ 25.081955] (rtnl_mutex){+.+.}, at: [<000000004d517232>] rtnl_lock+0x17/0x20 [ 25.089213] [ 25.089213] but task is already holding lock: [ 25.095153] (rtnl_mutex){+.+.}, at: [<000000004d517232>] rtnl_lock+0x17/0x20 [ 25.102412] [ 25.102412] other info that might help us debug this: [ 25.109044] Possible unsafe locking scenario: [ 25.109044] [ 25.115075] CPU0 [ 25.117630] ---- [ 25.120180] lock(rtnl_mutex); [ 25.123425] lock(rtnl_mutex); [ 25.126670] [ 25.126670] *** DEADLOCK *** [ 25.126670] [ 25.132696] May be due to missing lock nesting notation [ 25.132696] [ 25.139595] 2 locks held by syzkaller129605/4569: [ 25.144402] #0: (rtnl_mutex){+.+.}, at: [<000000004d517232>] rtnl_lock+0x17/0x20 [ 25.152096] #1: (ipvs->sync_mutex){+.+.}, at: [<0000000048c3fa4a>] do_ip_vs_set_ctl+0x10f8/0x1cc0 [ 25.161255] [ 25.161255] stack backtrace: [ 25.165722] CPU: 0 PID: 4569 Comm: syzkaller129605 Not tainted 4.16.0-rc7+ #368 [ 25.173137] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 25.182459] Call Trace: [ 25.185024] dump_stack+0x194/0x24d [ 25.188624] ? arch_local_irq_restore+0x53/0x53 [ 25.193268] __lock_acquire+0xe8f/0x3e00 [ 25.197310] ? debug_check_no_locks_freed+0x3c0/0x3c0 [ 25.202474] ? account_kernel_stack+0x25e/0x3c0 [ 25.207114] ? __lock_acquire+0x664/0x3e00 [ 25.211319] ? finish_task_switch+0x539/0x7e0 [ 25.215785] ? copy_overflow+0x20/0x20 [ 25.219647] ? debug_check_no_locks_freed+0x3c0/0x3c0 [ 25.224808] ? __schedule+0x903/0x1ec0 [ 25.228667] ? __sched_text_start+0x8/0x8 [ 25.232791] ? trace_hardirqs_off+0x10/0x10 [ 25.237083] ? trace_hardirqs_off+0x10/0x10 [ 25.241373] ? trace_hardirqs_off+0x10/0x10 [ 25.245663] ? trace_hardirqs_off+0x10/0x10 [ 25.249953] ? dequeue_task_fair+0x490/0x490 [ 25.254332] lock_acquire+0x1d5/0x580 [ 25.258103] ? lock_acquire+0x1d5/0x580 [ 25.262047] ? rtnl_lock+0x17/0x20 [ 25.265560] ? lock_release+0xa40/0xa40 [ 25.269504] ? check_same_owner+0x320/0x320 [ 25.273799] ? __schedule+0x1ec0/0x1ec0 [ 25.277751] ? rcu_note_context_switch+0x710/0x710 [ 25.282653] ? __might_sleep+0x95/0x190 [ 25.286597] ? rtnl_lock+0x17/0x20 [ 25.290109] __mutex_lock+0x16f/0x1a80 [ 25.293970] ? rtnl_lock+0x17/0x20 [ 25.297477] ? wait_for_completion_killable+0x63e/0x820 [ 25.302812] ? lock_downgrade+0x980/0x980 [ 25.306927] ? rtnl_lock+0x17/0x20 [ 25.310438] ? mutex_lock_io_nested+0x1900/0x1900 [ 25.315269] ? mark_held_locks+0xaf/0x100 [ 25.319399] ? _raw_spin_unlock_irq+0x27/0x70 [ 25.323871] ? trace_hardirqs_on_caller+0x421/0x5c0 [ 25.328854] ? trace_hardirqs_on+0xd/0x10 [ 25.332973] ? _raw_spin_unlock_irq+0x27/0x70 [ 25.337437] ? wait_for_completion_killable+0x63e/0x820 [ 25.342769] ? wait_for_completion_interruptible_timeout+0x820/0x820 [ 25.349228] ? lock_downgrade+0x980/0x980 [ 25.353346] ? lock_release+0xa40/0xa40 [ 25.357289] ? __kthread_create_on_node+0x127/0x480 [ 25.362282] ? do_raw_spin_trylock+0x190/0x190 [ 25.366832] ? wake_up_q+0xe0/0xe0 [ 25.370341] ? entry_SYSCALL_64_after_hwframe+0x42/0xb7 [ 25.375675] ? __kthread_create_on_node+0x36e/0x480 [ 25.380659] ? print_irqtrace_events+0x270/0x270 [ 25.385390] ? kthread_park+0x130/0x130 [ 25.389338] ? __lock_is_held+0xb6/0x140 [ 25.393369] mutex_lock_nested+0x16/0x20 [ 25.397400] ? mutex_lock_nested+0x16/0x20 [ 25.401604] rtnl_lock+0x17/0x20 [ 25.404942] ip_mc_drop_socket+0x88/0x230 [ 25.409069] inet_release+0x4e/0x1c0 [ 25.412754] sock_release+0x8d/0x1e0 [ 25.416441] start_sync_thread+0x2213/0x2b70 [ 25.420820] ? do_ip_vs_set_ctl+0x10f8/0x1cc0 [ 25.425283] ? ip_vs_process_message_v0+0x870/0x870 [ 25.430269] ? ip_vs_sync_conn+0x3950/0x3950 [ 25.434649] ? find_held_lock+0x35/0x1d0 [ 25.438681] ? release_sock+0x1d4/0x2a0 [ 25.442628] ? trace_hardirqs_off+0x10/0x10 [ 25.446923] ? lock_release+0xa40/0xa40 [ 25.450877] ? lock_acquire+0x1d5/0x580 [ 25.454822] ? lock_sock_nested+0xa3/0x110 [ 25.459032] ? lock_acquire+0x1d5/0x580 [ 25.462988] ? find_held_lock+0x35/0x1d0 [ 25.467029] ? __might_fault+0x110/0x1d0 [ 25.471059] ? lock_sock_nested+0x91/0x110 [ 25.475266] ? lock_release+0xa40/0xa40 [ 25.479210] ? check_same_owner+0x320/0x320 [ 25.483501] ? module_unload_free+0x5b0/0x5b0 [ 25.487974] ? __might_sleep+0x95/0x190 [ 25.491920] do_ip_vs_set_ctl+0x1139/0x1cc0 [ 25.496212] ? do_ip_vs_set_ctl+0x1139/0x1cc0 [ 25.500687] ? ip_vs_genl_dump_services+0x440/0x440 [ 25.505675] ? nf_sockopt_find.constprop.0+0x1a7/0x220 [ 25.510919] ? lock_downgrade+0x980/0x980 [ 25.515040] ? lock_release+0xa40/0xa40 [ 25.518984] ? __lock_is_held+0xb6/0x140 [ 25.523024] ? __mutex_unlock_slowpath+0xe9/0xac0 [ 25.527844] ? wait_for_completion+0x770/0x770 [ 25.532399] ? module_unload_free+0x5b0/0x5b0 [ 25.536866] ? handle_mm_fault+0x35b/0xb10 [ 25.541073] nf_setsockopt+0x67/0xc0 [ 25.544761] ? nf_setsockopt+0x67/0xc0 [ 25.548620] ip_setsockopt+0x97/0xa0 [ 25.552304] tcp_setsockopt+0x82/0xd0 [ 25.556072] sock_common_setsockopt+0x95/0xd0 [ 25.560536] SyS_setsockopt+0x189/0x360 [ 25.564477] ? SyS_recv+0x40/0x40 [ 25.567899] ? mm_fault_error+0x2c0/0x2c0 [ 25.572022] ? trace_event_raw_event_sys_exit+0x260/0x260 [ 25.577535] ? do_syscall_64+0xb7/0x940 [ 25.581478] ? SyS_recv+0x40/0x40 [ 25.584900] do_syscall_64+0x281/0x940 [ 25.588754] ? __do_page_fault+0xc90/0xc90 [ 25.592965] ? _raw_spin_unlock_irq+0x27/0x70 [ 25.597430] ? finish_task_switch+0x1c1/0x7e0 [ 25.601897] ? syscall_return_slowpath+0x550/0x550 [ 25.606799] ? syscall_return_slowpath+0x2ac/0x550 [ 25.611702] ? prepare_exit_to_usermode+0x350/0x350 [ 25.616697] ? retint_user+0x18/0x18 [ 25.620384] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 25.625198] entry_SYSCALL_64_after_hwframe+0x42/0xb7 [ 25.630355] RIP: 0033:0x446b09 [ 25.633512] RSP: 002b:00007fe425ff0db8 EFLAGS: 00000246 ORIG_RAX: 0000000000000036 [ 25.641188] RAX: ffffffffffffffda RBX: 00000000006e29e4 RCX: 0000000000446b09 [ 25.648427] RDX: 000000000000048b RSI: 0000000000000000 RDI: 0000000000000003 [ 25.655666] RBP: 00000000006e29e0 R08: 0000000000000018 R09: 0000000000000000 [ 25.662907] R10: 0000000020000040 R11: 0000000000000246 R12: 0000000000000000 [ 25.670152] R13: 00007ffc14cfda6f R14: 00007fe425ff19c0 R15: 00000000006e2b60