============================================= [ INFO: possible recursive locking detected ] 4.4.174+ #17 Not tainted --------------------------------------------- udevd/18828 is trying to acquire lock: (_xmit_TUNNEL6#2){+.-...}, at: [] spin_lock include/linux/spinlock.h:302 [inline] (_xmit_TUNNEL6#2){+.-...}, at: [] __netif_tx_lock include/linux/netdevice.h:3306 [inline] (_xmit_TUNNEL6#2){+.-...}, at: [] __dev_queue_xmit+0x1439/0x1bb0 net/core/dev.c:3225 but task is already holding lock: (_xmit_TUNNEL6#2){+.-...}, at: [] spin_lock include/linux/spinlock.h:302 [inline] (_xmit_TUNNEL6#2){+.-...}, at: [] __netif_tx_lock include/linux/netdevice.h:3306 [inline] (_xmit_TUNNEL6#2){+.-...}, at: [] __dev_queue_xmit+0x1439/0x1bb0 net/core/dev.c:3225 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(_xmit_TUNNEL6#2); lock(_xmit_TUNNEL6#2); *** DEADLOCK *** May be due to missing lock nesting notation 10 locks held by udevd/18828: #0: (&sig->cred_guard_mutex){+.+.+.}, at: [] prepare_bprm_creds+0x55/0x120 fs/exec.c:1225 #1: (((&icsk->icsk_retransmit_timer))){+.-...}, at: [] lockdep_copy_map include/linux/lockdep.h:165 [inline] #1: (((&icsk->icsk_retransmit_timer))){+.-...}, at: [] call_timer_fn+0xde/0x850 kernel/time/timer.c:1175 #2: (slock-AF_INET){+.-...}, at: [] spin_lock include/linux/spinlock.h:302 [inline] #2: (slock-AF_INET){+.-...}, at: [] tcp_write_timer+0x21/0xd0 net/ipv4/tcp_timer.c:559 #3: (rcu_read_lock){......}, at: [] read_pnet include/net/net_namespace.h:267 [inline] #3: (rcu_read_lock){......}, at: [] sock_net include/net/sock.h:2270 [inline] #3: (rcu_read_lock){......}, at: [] ip_queue_xmit+0x3f/0x1ab0 net/ipv4/ip_output.c:386 #4: (rcu_read_lock_bh){......}, at: [] ip_finish_output2+0x20b/0x1280 net/ipv4/ip_output.c:193 #5: (rcu_read_lock_bh){......}, at: [] __dev_queue_xmit+0x1d7/0x1bb0 net/core/dev.c:3161 #6: (_xmit_TUNNEL6#2){+.-...}, at: [] spin_lock include/linux/spinlock.h:302 [inline] #6: (_xmit_TUNNEL6#2){+.-...}, at: [] __netif_tx_lock include/linux/netdevice.h:3306 [inline] #6: (_xmit_TUNNEL6#2){+.-...}, at: [] __dev_queue_xmit+0x1439/0x1bb0 net/core/dev.c:3225 #7: (slock-AF_INET){+.-...}, at: [] spin_trylock include/linux/spinlock.h:312 [inline] #7: (slock-AF_INET){+.-...}, at: [] icmp_xmit_lock net/ipv4/icmp.c:220 [inline] #7: (slock-AF_INET){+.-...}, at: [] icmp_send+0x480/0x1410 net/ipv4/icmp.c:655 #8: (rcu_read_lock_bh){......}, at: [] ip_finish_output2+0x20b/0x1280 net/ipv4/ip_output.c:193 #9: (rcu_read_lock_bh){......}, at: [] __dev_queue_xmit+0x1d7/0x1bb0 net/core/dev.c:3161 stack backtrace: CPU: 0 PID: 18828 Comm: udevd Not tainted 4.4.174+ #17 0000000000000000 1c9eb5c034f99dbc ffff8801db606ac0 ffffffff81aad1a1 ffffffff84057a80 ffff8800ba1f0000 ffffffff83ad60f0 ffff8800ba1f09b8 ffff8800ba1f09d8 ffff8801db606c48 ffffffff813ad6ff 0000000000000000 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x120 lib/dump_stack.c:51 [] print_deadlock_bug kernel/locking/lockdep.c:1752 [inline] [] check_deadlock kernel/locking/lockdep.c:1796 [inline] [] validate_chain kernel/locking/lockdep.c:2128 [inline] [] __lock_acquire.cold+0x118/0x592 kernel/locking/lockdep.c:3213 [] lock_acquire+0x15e/0x450 kernel/locking/lockdep.c:3592 [] __raw_spin_lock include/linux/spinlock_api_smp.h:144 [inline] [] _raw_spin_lock+0x38/0x50 kernel/locking/spinlock.c:151 [] spin_lock include/linux/spinlock.h:302 [inline] [] __netif_tx_lock include/linux/netdevice.h:3306 [inline] [] __dev_queue_xmit+0x1439/0x1bb0 net/core/dev.c:3225 [] dev_queue_xmit+0x18/0x20 net/core/dev.c:3263 [] neigh_direct_output+0x16/0x20 net/core/neighbour.c:1369 [] dst_neigh_output include/net/dst.h:461 [inline] [] ip_finish_output2+0x6a2/0x1280 net/ipv4/ip_output.c:213 [] ip_finish_output+0x8b2/0xc60 net/ipv4/ip_output.c:288 [] NF_HOOK_COND include/linux/netfilter.h:240 [inline] [] ip_mc_output+0x251/0xae0 net/ipv4/ip_output.c:347 [] dst_output include/net/dst.h:498 [inline] [] ip_local_out+0x9c/0x180 net/ipv4/ip_output.c:119 [] ip_send_skb+0x3e/0xc0 net/ipv4/ip_output.c:1453 [] ip_push_pending_frames+0x64/0x80 net/ipv4/ip_output.c:1473 [] icmp_push_reply+0x39e/0x510 net/ipv4/icmp.c:381 [] icmp_send+0xaca/0x1410 net/ipv4/icmp.c:727 [] ipv4_link_failure+0x29/0x1d0 net/ipv4/route.c:1172 [] dst_link_failure include/net/dst.h:481 [inline] [] vti6_xmit net/ipv6/ip6_vti.c:510 [inline] [] vti6_tnl_xmit+0xb03/0x1800 net/ipv6/ip6_vti.c:549 [] __netdev_start_xmit include/linux/netdevice.h:3750 [inline] [] netdev_start_xmit include/linux/netdevice.h:3759 [inline] [] xmit_one net/core/dev.c:2781 [inline] [] dev_hard_start_xmit+0x7c1/0x11e0 net/core/dev.c:2797 [] __dev_queue_xmit+0x164b/0x1bb0 net/core/dev.c:3229 [] dev_queue_xmit+0x18/0x20 net/core/dev.c:3263 [] neigh_direct_output+0x16/0x20 net/core/neighbour.c:1369 [] dst_neigh_output include/net/dst.h:461 [inline] [] ip_finish_output2+0x6a2/0x1280 net/ipv4/ip_output.c:213 [] ip_finish_output+0x8b2/0xc60 net/ipv4/ip_output.c:288 [] NF_HOOK_COND include/linux/netfilter.h:240 [inline] [] ip_output+0x227/0x4c0 net/ipv4/ip_output.c:362 [] dst_output include/net/dst.h:498 [inline] [] ip_local_out+0x9c/0x180 net/ipv4/ip_output.c:119 [] ip_queue_xmit+0x89c/0x1ab0 net/ipv4/ip_output.c:461 [] __tcp_transmit_skb+0x1904/0x2cf0 net/ipv4/tcp_output.c:1034 [] tcp_transmit_skb net/ipv4/tcp_output.c:1047 [inline] [] __tcp_retransmit_skb+0x5ea/0x1710 net/ipv4/tcp_output.c:2665 [] tcp_retransmit_skb+0x23/0x2c0 net/ipv4/tcp_output.c:2682 [] tcp_retransmit_timer net/ipv4/tcp_timer.c:461 [inline] [] tcp_retransmit_timer+0x7ee/0x1f70 net/ipv4/tcp_timer.c:379 [] tcp_write_timer_handler+0x3bc/0x700 net/ipv4/tcp_timer.c:543 [] tcp_write_timer+0xbd/0xd0 net/ipv4/tcp_timer.c:561 [] call_timer_fn+0x18d/0x850 kernel/time/timer.c:1185 [] __run_timers kernel/time/timer.c:1261 [inline] [] run_timer_softirq+0x51f/0xb70 kernel/time/timer.c:1444 [] __do_softirq+0x226/0xa3f kernel/softirq.c:273 [] invoke_softirq kernel/softirq.c:350 [inline] [] irq_exit+0x10a/0x150 kernel/softirq.c:391 [] exiting_irq arch/x86/include/asm/apic.h:652 [inline] [] smp_apic_timer_interrupt+0x7e/0xb0 arch/x86/kernel/apic/apic.c:926 [] apic_timer_interrupt+0x9d/0xb0 arch/x86/entry/entry_64.S:768 [] ? should_resched arch/x86/include/asm/preempt.h:92 [inline] [] ? is_module_text_address+0x33/0x50 kernel/module.c:4109 [] __kernel_text_address+0x68/0xa0 kernel/extable.c:103 [] print_context_stack+0x59/0xd0 arch/x86/kernel/dumpstack.c:107 [] dump_trace+0x179/0x390 arch/x86/kernel/dumpstack_64.c:243 [] save_stack_trace+0x26/0x50 arch/x86/kernel/stacktrace.c:63 [] save_stack mm/kasan/kasan.c:512 [inline] [] set_track mm/kasan/kasan.c:524 [inline] [] kasan_kmalloc.part.0+0x62/0xf0 mm/kasan/kasan.c:616 [] kasan_kmalloc+0xb7/0xd0 mm/kasan/kasan.c:601 [] kasan_slab_alloc+0xf/0x20 mm/kasan/kasan.c:554 [] slab_post_alloc_hook mm/slub.c:1349 [inline] [] slab_alloc_node mm/slub.c:2615 [inline] [] slab_alloc mm/slub.c:2623 [inline] [] kmem_cache_alloc+0xdc/0x2c0 mm/slub.c:2628 [] getname_kernel+0x53/0x350 fs/namei.c:215 [] open_exec+0x18/0x70 fs/exec.c:833 [] load_elf_binary+0x789/0x4b80 fs/binfmt_elf.c:755 [] search_binary_handler fs/exec.c:1475 [inline] [] search_binary_handler+0x14f/0x700 fs/exec.c:1453 [] exec_binprm fs/exec.c:1517 [inline] [] do_execveat_common.isra.0+0x1007/0x1e90 fs/exec.c:1639 [] do_execve fs/exec.c:1683 [inline] [] SYSC_execve fs/exec.c:1764 [inline] [] SyS_execve+0x42/0x50 fs/exec.c:1759 [] stub_execve+0x5/0x5 arch/x86/entry/entry_64.S:440 audit_printk_skb: 9 callbacks suppressed audit: type=1400 audit(1570119789.319:918): avc: denied { create } for pid=18853 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119789.349:919): avc: denied { create } for pid=18861 comm="syz-executor.2" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119789.519:920): avc: denied { create } for pid=18853 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_netfilter_socket permissive=0 device lo left promiscuous mode audit: type=1400 audit(1570119789.619:921): avc: denied { create } for pid=18853 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119789.659:922): avc: denied { create } for pid=18853 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_netfilter_socket permissive=0 audit: type=1400 audit(1570119789.849:923): avc: denied { create } for pid=18882 comm="syz-executor.5" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119790.349:924): avc: denied { create } for pid=18901 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119790.379:925): avc: denied { create } for pid=18908 comm="syz-executor.5" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119790.489:926): avc: denied { create } for pid=18902 comm="syz-executor.2" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119790.769:927): avc: denied { create } for pid=18901 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_netfilter_socket permissive=0 audit_printk_skb: 42 callbacks suppressed audit: type=1400 audit(1570119794.489:942): avc: denied { create } for pid=19093 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119794.609:943): avc: denied { create } for pid=19100 comm="syz-executor.2" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119795.039:944): avc: denied { create } for pid=19117 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119795.099:945): avc: denied { create } for pid=19124 comm="syz-executor.5" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119795.549:946): avc: denied { create } for pid=19150 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119795.579:947): avc: denied { create } for pid=19156 comm="syz-executor.2" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119796.069:948): avc: denied { create } for pid=19175 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119796.199:949): avc: denied { create } for pid=19186 comm="syz-executor.5" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119796.579:950): avc: denied { create } for pid=19198 comm="syz-executor.4" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0 audit: type=1400 audit(1570119796.629:951): avc: denied { create } for pid=19205 comm="syz-executor.2" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_generic_socket permissive=0