====================================== | [ 16.352062][ T304] #1: ffffffffadc07e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink (net/core/rtnetlink.c:337 net/core/rtnetlink.c:4020) | [ 16.352534][ T304] #2: ffffffffadbf6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) | [ 16.353022][ T304] | [ 16.353022][ T304] stack backtrace: [ 16.353673][ T304] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.353987][ T304] Call Trace: [ 16.354180][ T304] [ 16.354309][ T304] dump_stack_lvl (lib/dump_stack.c:123) [ 16.354559][ T304] print_deadlock_bug (kernel/locking/lockdep.c:3040) [ 16.354802][ T304] validate_chain (kernel/locking/lockdep.c:3894) [ 16.355045][ T304] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 16.355318][ T304] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 16.355559][ T304] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 16.355788][ T304] __lock_acquire (kernel/locking/lockdep.c:5226) [ 16.356047][ T304] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 16.356307][ T304] ? blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.356625][ T304] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 16.356880][ T304] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 16.357128][ T304] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 16.357387][ T304] ? blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.357705][ T304] down_read (./arch/x86/include/asm/preempt.h:79 kernel/locking/rwsem.c:1246 kernel/locking/rwsem.c:1261 kernel/locking/rwsem.c:1526) [ 16.357908][ T304] ? blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.358236][ T304] ? __pfx_down_read (kernel/locking/rwsem.c:1522) [ 16.358496][ T304] blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.358752][ T304] netdev_update_features (net/core/dev.c:10314) [ 16.359010][ T304] ? __pfx_netdev_update_features (net/core/dev.c:10311) [ 16.359327][ T304] vlan_device_event (net/8021q/vlan.c:430 (discriminator 2)) [ 16.359591][ T304] ? __pfx_vlan_device_event (net/8021q/vlan.c:362) [ 16.359895][ T304] ? __pfx_br_device_event (net/bridge/br.c:29) [ 16.360151][ T304] ? packet_notifier (net/packet/af_packet.c:4282) [ 16.360409][ T304] notifier_call_chain (kernel/notifier.c:85 (discriminator 2)) [ 16.360670][ T304] blocking_notifier_call_chain (kernel/notifier.c:381 kernel/notifier.c:368) [ 16.360926][ T304] netdev_update_features (net/core/dev.c:10314) [ 16.361183][ T304] ? __pfx_netdev_update_features (net/core/dev.c:10311) [ 16.361506][ T304] br_add_if (net/bridge/br_if.c:657) [ 16.361702][ T304] ? rtnl_is_locked (net/core/rtnetlink.c:163) [ 16.361939][ T304] ? netdev_master_upper_dev_get (net/core/dev.c:7230) [ 16.362245][ T304] rtnl_newlink_create (net/core/rtnetlink.c:3813) [ 16.362490][ T304] ? __pfx_rtnl_newlink_create (net/core/rtnetlink.c:3762) [ 16.362725][ T304] ? rtnl_newlink (net/core/rtnetlink.c:337 net/core/rtnetlink.c:4020) [ 16.362964][ T304] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 16.363207][ T304] ? __pfx___lock_release (kernel/locking/lockdep.c:5501) [ 16.363459][ T304] __rtnl_newlink (net/core/rtnetlink.c:3906) [ 16.363699][ T304] rtnl_newlink (net/core/rtnetlink.c:345 net/core/rtnetlink.c:4022) [ 16.363952][ T304] ? __pfx_rtnl_newlink (net/core/rtnetlink.c:3912) [ 16.364190][ T304] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 16.364429][ T304] ? __pfx___lock_release (kernel/locking/lockdep.c:5501) [ 16.364672][ T304] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6909) [ 16.364913][ T304] ? __pfx_rtnl_newlink (net/core/rtnetlink.c:3912) [ 16.365169][ T304] rtnetlink_rcv_msg (net/core/rtnetlink.c:6911) [ 16.365428][ T304] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6814) [ 16.365677][ T304] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 16.365933][ T304] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 16.366127][ T304] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 16.366382][ T304] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 16.366635][ T304] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6814) [ 16.366892][ T304] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 16.367163][ T304] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 16.367419][ T304] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 16.367673][ T304] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 16.367931][ T304] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 16.368185][ T304] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 16.368450][ T304] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 16.368709][ T304] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 16.368978][ T304] ____sys_sendmsg (net/socket.c:711 net/socket.c:726 net/socket.c:2594) [ 16.369237][ T304] ? __pfx_____sys_sendmsg (net/socket.c:2540) [ 16.369491][ T304] ? __pfx_copy_msghdr_from_user (net/socket.c:2520) [ 16.369815][ T304] ___sys_sendmsg (net/socket.c:2650) [ 16.370071][ T304] ? __pfx____sys_sendmsg (net/socket.c:2637) [ 16.370326][ T304] ? __pfx___lock_release (kernel/locking/lockdep.c:5501) [ 16.370580][ T304] ? __pfx_handle_pte_fault (mm/memory.c:5758) [ 16.370851][ T304] ? __handle_mm_fault (mm/memory.c:5944) [ 16.371103][ T304] ? __pfx___handle_mm_fault (mm/memory.c:5853) [ 16.371355][ T304] ? mt_find (lib/maple_tree.c:6949) [ 16.371587][ T304] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 16.371850][ T304] ? __lock_release (kernel/locking/lockdep.c:5525) [ 16.372105][ T304] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 16.372385][ T304] __sys_sendmsg (net/socket.c:2680) [ 16.372679][ T304] ? __pfx___sys_sendmsg (net/socket.c:2665) [ 16.372921][ T304] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 16.373174][ T304] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 16.373425][ T304] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 16.373740][ T304] RIP: 0033:0x7f45780cf9a7 [ 16.374019][ T304] Code: Unable to access opcode bytes at 0x7f45780cf97d. Code starting with the faulting instruction =========================================== [ 16.374342][ T304] RSP: 002b:00007ffc0e8035c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 16.374751][ T304] RAX: ffffffffffffffda RBX: 00007ffc0e803d00 RCX: 00007f45780cf9a7 [ 16.375129][ T304] RDX: 0000000000000000 RSI: 00007ffc0e803630 RDI: 0000000000000005 [ 16.375506][ T304] RBP: 0000000000000006 R08: 000000000000006c R09: 0000000000000000 [ 16.375876][ T304] R10: 00007f457811eac0 R11: 0000000000000246 R12: 00007ffc0e803d38 Finger prints: print_deadlock_bug:validate_chain:__lock_acquire:down_read:blocking_notifier_call_chain