[ 9.024290][ T196] gre: GRE over IPv4 demultiplexer driver
[ 9.487927][ T219] ip_gre: GRE over IPv4 tunneling driver
[ 11.065543][ T280] ping (280) used greatest stack depth: 23784 bytes left
[ 21.064909][ C0]
[ 21.065000][ C0] ======================================================
[ 21.065121][ C0] WARNING: possible circular locking dependency detected
[ 21.065238][ C0] 7.2.0-rc6-virtme #1 Not tainted
[ 21.065336][ C0] ------------------------------------------------------
[ 21.065464][ C0] swapper/0/0 is trying to acquire lock:
[ 21.065563][ C0] ff11000010495358 (&tbl->lock){+.-.}-{3:3}, at: ___neigh_create+0x2be/0x1070
[ 21.065737][ C0]
[ 21.065737][ C0] but task is already holding lock:
[ 21.065878][ C0] ffa0000000007c98 ((&n->timer)){+.-.}-{0:0}, at: call_timer_fn+0x113/0x4c0
[ 21.066047][ C0]
[ 21.066047][ C0] which lock already depends on the new lock.
[ 21.066047][ C0]
[ 21.066230][ C0]
[ 21.066230][ C0] the existing dependency chain (in reverse order) is:
[ 21.066390][ C0]
[ 21.066390][ C0] -> #1 ((&n->timer)){+.-.}-{0:0}:
[ 21.066537][ C0] __lock_acquire+0x518/0xc20
[ 21.066634][ C0] lock_acquire.part.0+0xbc/0x260
[ 21.066729][ C0] __timer_delete_sync+0xea/0x130
[ 21.066821][ C0] neigh_flush_one+0x4bf/0x650
[ 21.066913][ C0] __neigh_ifdown.isra.0+0x1b5/0xea0
[ 21.067028][ C0] neigh_ifdown+0x10/0x20
[ 21.067120][ C0] fib_netdev_event+0x1a9/0x5d0
[ 21.067213][ C0] notifier_call_chain+0xae/0x300
[ 21.067314][ C0] netif_close_many+0x366/0x770
[ 21.067407][ C0] unregister_netdevice_many_notify+0x71a/0x1b40
[ 21.067528][ C0] ops_undo_list+0x615/0x8f0
[ 21.067621][ C0] cleanup_net+0x431/0x940
[ 21.067714][ C0] process_one_work+0xdf8/0x1410
[ 21.067807][ C0] worker_thread+0x4f1/0xd60
[ 21.067900][ C0] kthread+0x367/0x460
[ 21.067992][ C0] ret_from_fork+0x474/0x6b0
[ 21.068086][ C0] ret_from_fork_asm+0x11/0x20
[ 21.068180][ C0]
[ 21.068180][ C0] -> #0 (&tbl->lock){+.-.}-{3:3}:
[ 21.068320][ C0] check_prev_add+0xd8/0xe90
[ 21.068414][ C0] validate_chain+0x6b8/0xc20
[ 21.068511][ C0] __lock_acquire+0x518/0xc20
[ 21.068605][ C0] lock_acquire.part.0+0xbc/0x260
[ 21.068698][ C0] _raw_spin_lock_bh+0x38/0x50
[ 21.068792][ C0] ___neigh_create+0x2be/0x1070
[ 21.068884][ C0] ip_finish_output2+0xf06/0x1f90
[ 21.068979][ C0] ip_output+0x1ca/0x660
[ 21.069071][ C0] ip_push_pending_frames+0xf6/0x250
[ 21.069187][ C0] __icmp_send+0xcb7/0x1ae0
[ 21.069282][ C0] ipv4_send_dest_unreach+0x438/0x9d0
[ 21.069397][ C0] ipv4_link_failure+0x16/0x190
[ 21.069494][ C0] arp_error_report+0x97/0x1b0
[ 21.069588][ C0] neigh_invalidate+0x208/0x560
[ 21.069681][ C0] neigh_timer_handler+0x8e9/0x1210
[ 21.069773][ C0] call_timer_fn+0x163/0x4c0
[ 21.069870][ C0] __run_timers+0x68f/0xaa0
[ 21.069962][ C0] run_timer_softirq+0xf0/0x160
[ 21.070055][ C0] handle_softirqs+0x1d8/0x8f0
[ 21.070149][ C0] __irq_exit_rcu+0x103/0x1c0
[ 21.070241][ C0] irq_exit_rcu+0xe/0x30
[ 21.070334][ C0] sysvec_apic_timer_interrupt+0x9d/0xe0
[ 21.070454][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 21.070571][ C0] pv_native_safe_halt+0xf/0x10
[ 21.070663][ C0] default_idle+0x9/0x10
[ 21.070756][ C0] default_idle_call+0x6e/0xb0
[ 21.070848][ C0] cpuidle_idle_call.constprop.0+0x237/0x410
[ 21.070965][ C0] do_idle+0xd8/0x180
[ 21.071061][ C0] cpu_startup_entry+0x53/0x70
[ 21.071155][ C0] rest_init+0x1f7/0x200
[ 21.071247][ C0] start_kernel+0x3af/0x3b0
[ 21.071342][ C0] x86_64_start_reservations+0x24/0x30
[ 21.071461][ C0] x86_64_start_kernel+0x12b/0x130
[ 21.071553][ C0] common_startup_64+0x13e/0x148
[ 21.071648][ C0]
[ 21.071648][ C0] other info that might help us debug this:
[ 21.071648][ C0]
[ 21.071830][ C0] Possible unsafe locking scenario:
[ 21.071830][ C0]
[ 21.071968][ C0] CPU0 CPU1
[ 21.072061][ C0] ---- ----
[ 21.072153][ C0] lock((&n->timer));
[ 21.072224][ C0] lock(&tbl->lock);
[ 21.072341][ C0] lock((&n->timer));
[ 21.072462][ C0] lock(&tbl->lock);
[ 21.072533][ C0]
[ 21.072533][ C0] *** DEADLOCK ***
[ 21.072533][ C0]
[ 21.072670][ C0] 5 locks held by swapper/0/0:
[ 21.072762][ C0] #0: ffa0000000007c98 ((&n->timer)){+.-.}-{0:0}, at: call_timer_fn+0x113/0x4c0
[ 21.072926][ C0] #1: ffffffff90591d40 (rcu_read_lock){....}-{1:3}, at: __icmp_send+0x232/0x1ae0
[ 21.073090][ C0] #2: ff11000005aec218 (k-slock-AF_INET){+...}-{3:3}, at: __icmp_send+0x75b/0x1ae0
[ 21.073253][ C0] #3: ffffffff90591d40 (rcu_read_lock){....}-{1:3}, at: ip_output+0xa9/0x660
[ 21.073417][ C0] #4: ffffffff90591d40 (rcu_read_lock){....}-{1:3}, at: ip_finish_output2+0x2c5/0x1f90
[ 21.073584][ C0]
[ 21.073584][ C0] stack backtrace:
[ 21.073701][ C0] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 7.2.0-rc6-virtme #1 PREEMPT(full)
[ 21.073704][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 21.073706][ C0] Call Trace:
[ 21.073708][ C0]
[ 21.073709][ C0] dump_stack_lvl+0x6f/0xa0
[ 21.073712][ C0] print_circular_bug.cold+0x38/0x46
[ 21.073715][ C0] check_noncircular+0x171/0x1a0
[ 21.073717][ C0] check_prev_add+0xd8/0xe90
[ 21.073720][ C0] validate_chain+0x6b8/0xc20
[ 21.073722][ C0] ? find_held_lock+0x2b/0x80
[ 21.073724][ C0] __lock_acquire+0x518/0xc20
[ 21.073727][ C0] lock_acquire.part.0+0xbc/0x260
[ 21.073728][ C0] ? ___neigh_create+0x2be/0x1070
[ 21.073730][ C0] ? rcu_is_watching+0x15/0xd0
[ 21.073733][ C0] ? lock_acquire+0x13c/0x160
[ 21.073735][ C0] _raw_spin_lock_bh+0x38/0x50
[ 21.073736][ C0] ? ___neigh_create+0x2be/0x1070
[ 21.073737][ C0] ___neigh_create+0x2be/0x1070
[ 21.073738][ C0] ? sync_exp_reset_tree_hotplug+0x3b1/0x3f0
[ 21.073741][ C0] ip_finish_output2+0xf06/0x1f90
[ 21.073743][ C0] ? ip_dst_mtu_maybe_forward+0x2c7/0x720
[ 21.073744][ C0] ? ip4_dst_hoplimit+0x320/0x320
[ 21.073746][ C0] ? rcu_is_watching+0x15/0xd0
[ 21.073748][ C0] ip_output+0x1ca/0x660
[ 21.073750][ C0] ? ip_finish_output+0x460/0x460
[ 21.073752][ C0] ? __ip_make_skb+0x106a/0x2300
[ 21.073754][ C0] ip_push_pending_frames+0xf6/0x250
[ 21.073756][ C0] __icmp_send+0xcb7/0x1ae0
[ 21.073759][ C0] ? icmpv4_global_allow+0x150/0x150
[ 21.073761][ C0] ? validate_chain+0x38b/0xc20
[ 21.073762][ C0] ? rcu_watching_snap_stopped_since+0xd1/0x120
[ 21.073764][ C0] ? rcu_read_lock_any_held+0x3c/0x90
[ 21.073768][ C0] ? sched_balance_find_src_group+0xda/0x760
[ 21.073772][ C0] ipv4_send_dest_unreach+0x438/0x9d0
[ 21.073774][ C0] ? ip_do_redirect+0x340/0x340
[ 21.073775][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 21.073778][ C0] ipv4_link_failure+0x16/0x190
[ 21.073779][ C0] arp_error_report+0x97/0x1b0
[ 21.073781][ C0] neigh_invalidate+0x208/0x560
[ 21.073782][ C0] ? neigh_periodic_work+0xa60/0xa60
[ 21.073784][ C0] neigh_timer_handler+0x8e9/0x1210
[ 21.073786][ C0] ? neigh_periodic_work+0xa60/0xa60
[ 21.073787][ C0] ? rcu_is_watching+0x15/0xd0
[ 21.073788][ C0] call_timer_fn+0x163/0x4c0
[ 21.073789][ C0] ? detach_if_pending+0x1d0/0x1d0
[ 21.073791][ C0] ? find_held_lock+0x2b/0x80
[ 21.073792][ C0] ? __lock_release.isra.0+0x6b/0x1a0
[ 21.073794][ C0] ? rcu_is_watching+0x15/0xd0
[ 21.073796][ C0] __run_timers+0x68f/0xaa0
[ 21.073797][ C0] ? neigh_periodic_work+0xa60/0xa60
[ 21.073799][ C0] ? __bpf_trace_itimer_expire+0x10/0x10
[ 21.073800][ C0] ? __lock_acquire+0x518/0xc20
[ 21.073803][ C0] ? __rwlock_init+0x150/0x150
[ 21.073805][ C0] run_timer_softirq+0xf0/0x160
[ 21.073806][ C0] ? clockevents_program_event+0x307/0x7e0
[ 21.073809][ C0] ? __run_timers+0xaa0/0xaa0
[ 21.073810][ C0] ? trace_irq_enable.constprop.0+0x9b/0x160
[ 21.073813][ C0] ? rcu_is_watching+0x15/0xd0
[ 21.073815][ C0] handle_softirqs+0x1d8/0x8f0
[ 21.073817][ C0] ? _local_bh_enable+0xd0/0xd0
[ 21.073819][ C0] __irq_exit_rcu+0x103/0x1c0
[ 21.073821][ C0] irq_exit_rcu+0xe/0x30
[ 21.073823][ C0] sysvec_apic_timer_interrupt+0x9d/0xe0
[ 21.073824][ C0]
[ 21.073825][ C0]
[ 21.073826][ C0] ? lockdep_hardirqs_on_prepare.part.0+0x9a/0x160
[ 21.073828][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 21.073829][ C0] RIP: 0010:pv_native_safe_halt+0xf/0x10
[ 21.073831][ C0] Code: 48 8b 3d 44 61 6e 02 e8 1f 00 00 00 48 2b 05 08 22 a7 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d a3 dd 19 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01
[ 21.073833][ C0] RSP: 0018:ffffffff90207e18 EFLAGS: 00000292
[ 21.073835][ C0] RAX: 000000000013e1a5 RBX: ffffffff90230600 RCX: ffffffff8c8f7f27
[ 21.073836][ C0] RDX: ffffffff90230600 RSI: ffffffff8fac4933 RDI: ffffffff8f47d760
[ 21.073837][ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 21.073838][ C0] R10: 0000000000000000 R11: 0000000000000001 R12: 1ffffffff2040fc6
[ 21.073838][ C0] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000014770
[ 21.073840][ C0] ? cpuidle_idle_call.constprop.0+0x237/0x410
[ 21.073842][ C0] ? lockdep_hardirqs_on+0x8c/0x130
[ 21.073844][ C0] default_idle+0x9/0x10
[ 21.073845][ C0] default_idle_call+0x6e/0xb0
[ 21.073846][ C0] cpuidle_idle_call.constprop.0+0x237/0x410
[ 21.073848][ C0] ? arch_cpu_idle_exit+0x40/0x40
[ 21.073850][ C0] ? mark_tsc_async_resets+0x30/0x30
[ 21.073853][ C0] ? trace_irq_enable.constprop.0+0x9b/0x160
[ 21.073854][ C0] ? rcu_is_watching+0x15/0xd0
[ 21.073856][ C0] do_idle+0xd8/0x180
[ 21.073858][ C0] cpu_startup_entry+0x53/0x70
[ 21.073859][ C0] rest_init+0x1f7/0x200
[ 21.073861][ C0] start_kernel+0x3af/0x3b0
[ 21.073863][ C0] x86_64_start_reservations+0x24/0x30
[ 21.073864][ C0] x86_64_start_kernel+0x12b/0x130
[ 21.073866][ C0] common_startup_64+0x13e/0x148
[ 21.073870][ C0]
[ 24.670218][ T789] ip6_gre: GRE over IPv6 tunneling driver
[ 28.443047][ T1054] ping (1054) used greatest stack depth: 23392 bytes left
[ 32.328598][ C2] ip6_tunnel: tep0 xmit: Local address not yet configured!
[ 33.992598][ C3] ip6_tunnel: tep0 xmit: Local address not yet configured!
[ 35.528601][ C0] ip6_tunnel: tep0 xmit: Local address not yet configured!
[ 37.192607][ C3] ip6_tunnel: tep0 xmit: Local address not yet configured!