====================================== | [ 38.734390][ T280] 1 lock held by bridge/280: | [ 38.734570][ T280] #0: ffffffff8cddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 38.734871][ T280] | [ 38.734871][ T280] stack backtrace: [ 38.735321][ T280] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 38.735708][ T280] Call Trace: [ 38.735881][ T280] [ 38.735982][ T280] dump_stack_lvl (lib/dump_stack.c:122) [ 38.736201][ T280] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 38.736415][ T280] br_get_link_af_size_filtered (net/bridge/br_private.h:1605 net/bridge/br_private.h:1602 net/bridge/br_netlink.c:110) [ 38.736623][ T280] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 38.736791][ T280] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) [ 38.736944][ T280] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) [ 38.737125][ T280] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 38.737278][ T280] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 38.737430][ T280] ? 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:227) [ 38.737600][ T280] ? __mutex_trylock_common (./arch/x86/include/asm/atomic64_64.h:101 ./include/linux/atomic/atomic-arch-fallback.h:4296 ./include/linux/atomic/atomic-long.h:1482 ./include/linux/atomic/atomic-instrumented.h:4458 kernel/locking/mutex.c:129) [ 38.737842][ T280] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 38.738129][ T280] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 38.738369][ T280] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 38.738559][ T280] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 38.738799][ T280] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 38.739050][ T280] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 38.739247][ T280] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 38.739515][ T280] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 38.739779][ T280] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 38.740065][ T280] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 38.740324][ T280] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 38.740608][ T280] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 38.740888][ T280] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 38.741135][ T280] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 38.741374][ T280] ? 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:227) [ 38.741620][ T280] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 38.741846][ T280] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 38.742096][ T280] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 38.742364][ T280] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 38.742614][ T280] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 38.742907][ T280] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 38.743165][ T280] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 38.743428][ T280] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 38.743684][ T280] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 38.743962][ T280] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 38.744313][ T280] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 38.744602][ T280] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 38.744857][ T280] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 38.745153][ T280] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 38.745416][ T280] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 38.745704][ T280] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 38.745953][ T280] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 38.746259][ T280] ? 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:227) [ 38.746536][ T280] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 38.746816][ T280] ___sys_sendmsg (net/socket.c:2653) [ 38.747069][ T280] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 38.747327][ T280] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 38.747596][ T280] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 38.747871][ T280] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 38.748175][ T280] ? __lock_release (kernel/locking/lockdep.c:5435) [ 38.748436][ T280] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 38.748714][ T280] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 38.749005][ T280] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 38.749289][ T280] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 38.749602][ T280] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 38.749862][ T280] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 38.750177][ T280] RIP: 0033:0x7fd6418b17b7 [ 38.750454][ T280] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 38.751198][ T280] RSP: 002b:00007ffc946fd818 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 38.751496][ T280] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007fd6418b17b7 [ 38.751853][ T280] RDX: 0000000000000000 RSI: 00007ffc946fd880 RDI: 0000000000000005 [ 38.752134][ T280] RBP: 00007ffc946fd970 R08: 0000000000000034 R09: 0000000000000000 [ 38.752411][ T280] R10: 00007fd64176a708 R11: 0000000000000246 R12: 000000000000000a [ 38.752695][ T280] R13: 0000000066be9ae0 R14: 0000000000423360 R15: 00007ffc946fdf30 | [ 39.980896][ T285] #0: ffffffff8cddcac8 (rtnl_mutex){+.+.}-{3:3}, at: __rtnl_newlink (net/core/rtnetlink.c:393 net/core/rtnetlink.c:3721) | [ 39.981213][ T285] #1: ffff888006032c58 (&br->lock){+...}-{2:2}, at: br_add_if (net/bridge/br_if.c:683) | [ 39.981523][ T285] | [ 39.981523][ T285] stack backtrace: [ 39.981980][ T285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.982336][ T285] Call Trace: [ 39.982459][ T285] [ 39.982556][ T285] dump_stack_lvl (lib/dump_stack.c:122) [ 39.982739][ T285] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 39.982897][ T285] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 39.983066][ T285] br_get_link_af_size_filtered (net/bridge/br_private.h:930 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) [ 39.983263][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 39.983425][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 39.983604][ T285] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 39.983764][ T285] ? __do_sys_set_mempolicy_home_node (mm/mempolicy.c:1557) [ 39.983977][ T285] br_make_forwarding (net/bridge/br_stp.c:465) [ 39.984139][ T285] br_port_state_selection (net/bridge/br_stp.c:495) [ 39.984310][ T285] br_stp_enable_port (net/bridge/br_stp_if.c:95) [ 39.984472][ T285] br_add_if (net/bridge/br_if.c:687) [ 39.984617][ T285] rtnl_newlink_create (net/core/rtnetlink.c:3528) [ 39.984784][ T285] ? __pfx_rtnl_newlink_create (net/core/rtnetlink.c:3461) [ 39.984948][ T285] ? __nla_validate_parse (lib/nlattr.c:638) [ 39.985123][ T285] __rtnl_newlink (net/core/rtnetlink.c:3730) [ 39.985293][ T285] ? 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:227) [ 39.985467][ T285] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 39.985633][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.985832][ T285] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 39.986009][ T285] rtnl_newlink (net/core/rtnetlink.c:3744) [ 39.986130][ T285] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 39.986293][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.986466][ T285] ? 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:227) [ 39.986628][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.986761][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.986932][ T285] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 39.987096][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.987257][ T285] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 39.987439][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 39.987606][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 39.987769][ T285] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.987934][ T285] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.988096][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.988268][ T285] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.988435][ T285] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.988594][ T285] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 39.988770][ T285] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 39.988940][ T285] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 39.989104][ T285] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 39.989268][ T285] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 39.989470][ T285] ? 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:227) [ 39.989634][ T285] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 39.989804][ T285] ___sys_sendmsg (net/socket.c:2653) [ 39.989971][ T285] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 39.990133][ T285] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 39.990297][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.990704][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.990887][ T285] ? __lock_release (kernel/locking/lockdep.c:5435) [ 39.991050][ T285] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 39.991227][ T285] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 39.991440][ T285] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 39.991604][ T285] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 39.991795][ T285] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.991960][ T285] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.992162][ T285] RIP: 0033:0x7f161766a7b7 [ 39.992361][ T285] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 39.992965][ T285] RSP: 002b:00007ffc84b25128 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.993220][ T285] RAX: ffffffffffffffda RBX: 00007ffc84b25860 RCX: 00007f161766a7b7 [ 39.993476][ T285] RDX: 0000000000000000 RSI: 00007ffc84b25190 RDI: 0000000000000005 [ 39.993722][ T285] RBP: 0000000000000006 R08: 000000000000006c R09: 0000000000000000 [ 39.993981][ T285] R10: 00007f16176b9ac0 R11: 0000000000000246 R12: 00007ffc84b25898 [ 39.994314][ T285] R13: 0000000066be9ae0 R14: 0000000000496600 R15: 00007ffc84b25280 | [ 39.996576][ T285] #0: ffffffff8cddcac8 (rtnl_mutex){+.+.}-{3:3}, at: __rtnl_newlink (net/core/rtnetlink.c:393 net/core/rtnetlink.c:3721) | [ 39.996905][ T285] #1: ffff888006032c58 (&br->lock){+...}-{2:2}, at: br_add_if (net/bridge/br_if.c:683) | [ 39.997217][ T285] | [ 39.997217][ T285] stack backtrace: [ 39.997692][ T285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.998088][ T285] Call Trace: [ 39.998225][ T285] [ 39.998321][ T285] dump_stack_lvl (lib/dump_stack.c:122) [ 39.998495][ T285] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 39.998671][ T285] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 39.998850][ T285] br_get_link_af_size_filtered (net/bridge/br_private.h:453 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) [ 39.999065][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 39.999238][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 39.999420][ T285] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 39.999596][ T285] ? __do_sys_set_mempolicy_home_node (mm/mempolicy.c:1557) [ 39.999844][ T285] br_make_forwarding (net/bridge/br_stp.c:465) [ 40.000024][ T285] br_port_state_selection (net/bridge/br_stp.c:495) [ 40.000210][ T285] br_stp_enable_port (net/bridge/br_stp_if.c:95) [ 40.000552][ T285] br_add_if (net/bridge/br_if.c:687) [ 40.000728][ T285] rtnl_newlink_create (net/core/rtnetlink.c:3528) [ 40.000908][ T285] ? __pfx_rtnl_newlink_create (net/core/rtnetlink.c:3461) [ 40.001089][ T285] ? __nla_validate_parse (lib/nlattr.c:638) [ 40.001371][ T285] __rtnl_newlink (net/core/rtnetlink.c:3730) [ 40.001554][ T285] ? 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:227) [ 40.001738][ T285] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 40.002126][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 40.002438][ T285] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 40.002617][ T285] rtnl_newlink (net/core/rtnetlink.c:3744) [ 40.002758][ T285] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 40.002965][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 40.003127][ T285] ? 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:227) [ 40.003393][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 40.003522][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 40.003711][ T285] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 40.003889][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 40.004156][ T285] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 40.004347][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 40.004511][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 40.004706][ T285] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 40.004879][ T285] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 40.005140][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 40.005309][ T285] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 40.005473][ T285] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 40.005644][ T285] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 40.005902][ T285] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 40.006082][ T285] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 40.006263][ T285] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 40.006428][ T285] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 40.006717][ T285] ? 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:227) [ 40.006888][ T285] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 40.007075][ T285] ___sys_sendmsg (net/socket.c:2653) [ 40.007257][ T285] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 40.007524][ T285] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 40.007694][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 40.007879][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 40.008054][ T285] ? __lock_release (kernel/locking/lockdep.c:5435) [ 40.008318][ T285] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 40.008493][ T285] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 40.008670][ T285] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 40.008958][ T285] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 40.009165][ T285] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 40.009340][ T285] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 40.009559][ T285] RIP: 0033:0x7f161766a7b7 [ 40.009746][ T285] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 40.010456][ T285] RSP: 002b:00007ffc84b25128 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 40.011016][ T285] RAX: ffffffffffffffda RBX: 00007ffc84b25860 RCX: 00007f161766a7b7 [ 40.011381][ T285] RDX: 0000000000000000 RSI: 00007ffc84b25190 RDI: 0000000000000005 [ 40.011639][ T285] RBP: 0000000000000006 R08: 000000000000006c R09: 0000000000000000 [ 40.012003][ T285] R10: 00007f16176b9ac0 R11: 0000000000000246 R12: 00007ffc84b25898 [ 40.012359][ T285] R13: 0000000066be9ae0 R14: 0000000000496600 R15: 00007ffc84b25280 | [ 40.014899][ T285] #0: ffffffff8cddcac8 (rtnl_mutex){+.+.}-{3:3}, at: __rtnl_newlink (net/core/rtnetlink.c:393 net/core/rtnetlink.c:3721) | [ 40.015221][ T285] #1: ffff888006032c58 (&br->lock){+...}-{2:2}, at: br_add_if (net/bridge/br_if.c:683) | [ 40.015533][ T285] | [ 40.015533][ T285] stack backtrace: [ 40.016135][ T285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 40.016509][ T285] Call Trace: [ 40.016648][ T285] [ 40.016841][ T285] dump_stack_lvl (lib/dump_stack.c:122) [ 40.017027][ T285] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 40.017206][ T285] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 40.017382][ T285] br_get_link_af_size_filtered (net/bridge/br_private.h:1611 net/bridge/br_private.h:1608 net/bridge/br_netlink.c:107) [ 40.017596][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 40.017774][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 40.017954][ T285] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 40.018124][ T285] ? __do_sys_set_mempolicy_home_node (mm/mempolicy.c:1557) [ 40.018336][ T285] br_make_forwarding (net/bridge/br_stp.c:465) [ 40.018514][ T285] br_port_state_selection (net/bridge/br_stp.c:495) [ 40.018794][ T285] br_stp_enable_port (net/bridge/br_stp_if.c:95) [ 40.018975][ T285] br_add_if (net/bridge/br_if.c:687) [ 40.019115][ T285] rtnl_newlink_create (net/core/rtnetlink.c:3528) [ 40.019286][ T285] ? __pfx_rtnl_newlink_create (net/core/rtnetlink.c:3461) [ 40.019460][ T285] ? __nla_validate_parse (lib/nlattr.c:638) [ 40.019750][ T285] __rtnl_newlink (net/core/rtnetlink.c:3730) [ 40.019920][ T285] ? 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:227) [ 40.020110][ T285] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 40.020284][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 40.020606][ T285] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 40.020777][ T285] rtnl_newlink (net/core/rtnetlink.c:3744) [ 40.020900][ T285] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 40.021076][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 40.021245][ T285] ? 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:227) [ 40.021418][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 40.021658][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 40.021823][ T285] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 40.022002][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 40.022177][ T285] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 40.022477][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 40.022681][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 40.022861][ T285] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 40.023031][ T285] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 40.023213][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 40.023481][ T285] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 40.023664][ T285] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 40.023848][ T285] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 40.024032][ T285] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 40.024314][ T285] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 40.024486][ T285] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 40.024671][ T285] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 40.024878][ T285] ? 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:227) [ 40.025041][ T285] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 40.025214][ T285] ___sys_sendmsg (net/socket.c:2653) [ 40.025387][ T285] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 40.025668][ T285] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 40.025835][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 40.026063][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 40.026237][ T285] ? __lock_release (kernel/locking/lockdep.c:5435) [ 40.026509][ T285] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 40.026690][ T285] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 40.026859][ T285] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 40.027043][ T285] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 40.027326][ T285] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 40.027508][ T285] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 40.027752][ T285] RIP: 0033:0x7f161766a7b7 [ 40.027951][ T285] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 40.028767][ T285] RSP: 002b:00007ffc84b25128 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 40.029109][ T285] RAX: ffffffffffffffda RBX: 00007ffc84b25860 RCX: 00007f161766a7b7 [ 40.029481][ T285] RDX: 0000000000000000 RSI: 00007ffc84b25190 RDI: 0000000000000005 [ 40.029742][ T285] RBP: 0000000000000006 R08: 000000000000006c R09: 0000000000000000 [ 40.030100][ T285] R10: 00007f16176b9ac0 R11: 0000000000000246 R12: 00007ffc84b25898 Finger prints: lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_setlink:rtnl_bridge_setlink lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_make_forwarding:br_port_state_selection