====================================== | [ 16.517463][ T304] #1: ffffffff99e07e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink (net/core/rtnetlink.c:328 net/core/rtnetlink.c:4011) | [ 16.517753][ T304] #2: ffffffff99df6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) | [ 16.518086][ T304] | [ 16.518086][ T304] stack backtrace: [ 16.518560][ T304] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 16.518765][ T304] Call Trace: [ 16.518898][ T304] [ 16.518983][ T304] dump_stack_lvl (lib/dump_stack.c:123) [ 16.519159][ T304] print_deadlock_bug (kernel/locking/lockdep.c:3040) [ 16.519326][ T304] validate_chain (kernel/locking/lockdep.c:3894) [ 16.519507][ T304] ? __pfx_validate_chain (kernel/locking/lockdep.c:3860) [ 16.519673][ 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.519838][ T304] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 16.519964][ T304] __lock_acquire (kernel/locking/lockdep.c:5226) [ 16.520132][ T304] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 16.520296][ T304] ? blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.520513][ T304] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 16.520684][ T304] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 16.520850][ T304] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 16.521009][ T304] ? blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.521214][ 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.521338][ T304] ? blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.521554][ T304] ? __pfx_down_read (kernel/locking/rwsem.c:1522) [ 16.521723][ T304] blocking_notifier_call_chain (kernel/notifier.c:380 kernel/notifier.c:368) [ 16.521896][ T304] netdev_update_features (net/core/dev.c:10314) [ 16.522060][ T304] ? __pfx_netdev_update_features (net/core/dev.c:10311) [ 16.522261][ T304] vlan_device_event (net/8021q/vlan.c:430 (discriminator 2)) [ 16.522433][ T304] ? __pfx_vlan_device_event (net/8021q/vlan.c:362) [ 16.522596][ T304] ? __pfx_br_device_event (net/bridge/br.c:29) [ 16.522763][ T304] ? packet_notifier (net/packet/af_packet.c:4282) [ 16.522928][ T304] notifier_call_chain (kernel/notifier.c:85 (discriminator 2)) [ 16.523103][ T304] blocking_notifier_call_chain (kernel/notifier.c:381 kernel/notifier.c:368) [ 16.523267][ T304] netdev_update_features (net/core/dev.c:10314) [ 16.523429][ T304] ? __pfx_netdev_update_features (net/core/dev.c:10311) [ 16.523630][ T304] br_add_if (net/bridge/br_if.c:657) [ 16.523755][ T304] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 16.523919][ T304] ? netdev_master_upper_dev_get (net/core/dev.c:7230) [ 16.524128][ T304] rtnl_newlink_create (net/core/rtnetlink.c:3804) [ 16.524297][ T304] ? __pfx_rtnl_newlink_create (net/core/rtnetlink.c:3753) [ 16.524469][ T304] ? rtnl_newlink (net/core/rtnetlink.c:328 net/core/rtnetlink.c:4011) [ 16.524631][ T304] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 16.524791][ T304] ? __pfx___lock_release (kernel/locking/lockdep.c:5501) [ 16.524975][ T304] __rtnl_newlink (net/core/rtnetlink.c:3897) [ 16.525185][ T304] rtnl_newlink (net/core/rtnetlink.c:336 net/core/rtnetlink.c:4013) [ 16.525342][ T304] ? __pfx_rtnl_newlink (net/core/rtnetlink.c:3903) [ 16.525551][ T304] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 16.525702][ T304] ? __pfx___lock_release (kernel/locking/lockdep.c:5501) [ 16.525880][ T304] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6900) [ 16.526032][ T304] ? __pfx_rtnl_newlink (net/core/rtnetlink.c:3903) [ 16.526186][ T304] rtnetlink_rcv_msg (net/core/rtnetlink.c:6902) [ 16.526338][ T304] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6805) [ 16.526502][ 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.526669][ T304] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 16.526781][ T304] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 16.526936][ T304] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 16.527100][ T304] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6805) [ 16.527247][ T304] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 16.527414][ T304] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 16.527566][ 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.527720][ T304] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 16.527885][ T304] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 16.528049][ T304] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 16.528197][ T304] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 16.528349][ T304] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 16.528538][ T304] ____sys_sendmsg (net/socket.c:711 net/socket.c:726 net/socket.c:2594) [ 16.528697][ T304] ? __pfx_____sys_sendmsg (net/socket.c:2540) [ 16.528844][ T304] ? __pfx_copy_msghdr_from_user (net/socket.c:2520) [ 16.529036][ T304] ___sys_sendmsg (net/socket.c:2650) [ 16.529328][ T304] ? __pfx____sys_sendmsg (net/socket.c:2637) [ 16.529520][ T304] ? __pfx___lock_release (kernel/locking/lockdep.c:5501) [ 16.529756][ T304] ? __pfx_handle_pte_fault (mm/memory.c:5758) [ 16.530064][ T304] ? __handle_mm_fault (mm/memory.c:5944) [ 16.530453][ T304] ? __pfx___handle_mm_fault (mm/memory.c:5853) [ 16.530714][ T304] ? mt_find (lib/maple_tree.c:6949) [ 16.530893][ T304] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 16.531136][ T304] ? __lock_release (kernel/locking/lockdep.c:5525) [ 16.531521][ T304] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 16.531763][ T304] __sys_sendmsg (net/socket.c:2680) [ 16.532008][ T304] ? __pfx___sys_sendmsg (net/socket.c:2665) [ 16.532253][ T304] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 16.532517][ T304] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 16.532760][ T304] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 16.533046][ T304] RIP: 0033:0x7fe5fe5b99a7 [ 16.533312][ T304] Code: Unable to access opcode bytes at 0x7fe5fe5b997d. Code starting with the faulting instruction =========================================== [ 16.533635][ T304] RSP: 002b:00007ffd8d443308 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 16.533982][ T304] RAX: ffffffffffffffda RBX: 00007ffd8d443a40 RCX: 00007fe5fe5b99a7 [ 16.534343][ T304] RDX: 0000000000000000 RSI: 00007ffd8d443370 RDI: 0000000000000005 [ 16.534859][ T304] RBP: 0000000000000006 R08: 000000000000006c R09: 0000000000000000 [ 16.535217][ T304] R10: 00007fe5fe608ac0 R11: 0000000000000246 R12: 00007ffd8d443a78 Finger prints: print_deadlock_bug:validate_chain:__lock_acquire:down_read:blocking_notifier_call_chain