====================================== | [ 28.770551][ T282] 1 lock held by bridge/282: | [ 28.770703][ T282] #0: ffffffffbbbdcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 28.770995][ T282] | [ 28.770995][ T282] stack backtrace: [ 28.771411][ T282] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 28.771736][ T282] Call Trace: [ 28.771856][ T282] [ 28.771936][ T282] dump_stack_lvl (lib/dump_stack.c:122) [ 28.772094][ T282] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 28.772246][ T282] br_get_link_af_size_filtered (net/bridge/br_private.h:1605 net/bridge/br_private.h:1602 net/bridge/br_netlink.c:110) [ 28.772436][ T282] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 28.772587][ T282] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) [ 28.772700][ T282] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) [ 28.772853][ T282] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 28.773000][ T282] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 28.773156][ T282] ? 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) [ 28.773309][ T282] ? __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) [ 28.773459][ T282] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 28.773655][ T282] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 28.773801][ T282] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 28.773949][ T282] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 28.774098][ T282] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 28.774246][ T282] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 28.774397][ T282] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 28.774548][ T282] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 28.774696][ T282] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 28.774842][ T282] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 28.774991][ T282] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 28.775144][ T282] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 28.775299][ T282] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 28.775449][ T282] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 28.775602][ T282] ? 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) [ 28.775749][ T282] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 28.775867][ T282] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 28.776029][ T282] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 28.776177][ T282] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 28.776329][ T282] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 28.776499][ T282] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 28.776647][ T282] ? 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) [ 28.776800][ T282] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 28.776962][ T282] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 28.777110][ T282] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 28.777326][ T282] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 28.777478][ T282] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 28.777624][ T282] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 28.777774][ T282] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 28.777929][ T282] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 28.778080][ T282] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 28.778229][ T282] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 28.778412][ T282] ? 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) [ 28.778564][ T282] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 28.778716][ T282] ___sys_sendmsg (net/socket.c:2653) [ 28.778869][ T282] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 28.779018][ T282] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 28.779171][ T282] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 28.779329][ T282] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 28.779482][ T282] ? __lock_release (kernel/locking/lockdep.c:5435) [ 28.779631][ T282] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 28.779780][ T282] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 28.779933][ T282] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 28.780080][ T282] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 28.780249][ T282] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 28.780399][ T282] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 28.780581][ T282] RIP: 0033:0x7effe1b347b7 [ 28.780739][ T282] 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) [ 28.781259][ T282] RSP: 002b:00007ffdab372278 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 28.781488][ T282] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007effe1b347b7 [ 28.781709][ T282] RDX: 0000000000000000 RSI: 00007ffdab3722e0 RDI: 0000000000000005 [ 28.781934][ T282] RBP: 00007ffdab3723d0 R08: 0000000000000034 R09: 0000000000000000 [ 28.782156][ T282] R10: 00007effe19ed708 R11: 0000000000000246 R12: 000000000000000a [ 28.782377][ T282] R13: 0000000066beb163 R14: 0000000000423360 R15: 00007ffdab372990 | [ 29.274777][ T285] #0: ffffffffbbbdcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 29.275068][ T285] #1: ffff88800861ac58 (&br->lock){+...}-{2:2}, at: br_add_if (net/bridge/br_if.c:683) | [ 29.275365][ T285] | [ 29.275365][ T285] stack backtrace: [ 29.275794][ T285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 29.276141][ T285] Call Trace: [ 29.276263][ T285] [ 29.276348][ T285] dump_stack_lvl (lib/dump_stack.c:122) [ 29.276516][ T285] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 29.276674][ T285] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 29.276835][ 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) [ 29.277039][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 29.277198][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 29.277356][ T285] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 29.277517][ T285] ? __do_sys_set_mempolicy_home_node (mm/mempolicy.c:1557) [ 29.277715][ T285] br_make_forwarding (net/bridge/br_stp.c:465) [ 29.277873][ T285] br_port_state_selection (net/bridge/br_stp.c:495) [ 29.278033][ T285] br_stp_enable_port (net/bridge/br_stp_if.c:95) [ 29.278188][ T285] br_add_if (net/bridge/br_if.c:687) [ 29.278312][ T285] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 29.278466][ T285] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 29.278662][ T285] do_setlink (net/core/rtnetlink.c:2907) [ 29.278821][ T285] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 29.278978][ T285] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 29.279135][ T285] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 29.279288][ T285] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 29.279446][ T285] ? __kernel_text_address (kernel/extable.c:79) [ 29.279601][ T285] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 29.279758][ T285] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 29.279952][ T285] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 29.280127][ T285] ? stack_trace_save (kernel/stacktrace.c:123) [ 29.280287][ T285] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 29.280453][ T285] ? __pfx_validate_nla (lib/nlattr.c:396) [ 29.280610][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 29.280734][ T285] ? kasan_save_stack (mm/kasan/common.c:49) [ 29.280893][ T285] ? __nla_validate_parse (lib/nlattr.c:638) [ 29.281059][ T285] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 29.281225][ 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) [ 29.281386][ T285] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 29.281546][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 29.281739][ T285] ? __create_object (mm/kmemleak.c:751) [ 29.281897][ T285] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 29.282058][ T285] rtnl_newlink (net/core/rtnetlink.c:3744) [ 29.282180][ T285] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 29.282338][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 29.282493][ 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) [ 29.282648][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 29.282774][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 29.282931][ T285] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 29.283085][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 29.283253][ T285] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 29.283422][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 29.283576][ 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) [ 29.283733][ T285] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 29.283893][ T285] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 29.284052][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 29.284215][ T285] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 29.284373][ T285] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 29.284528][ T285] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 29.284684][ T285] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 29.284849][ T285] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 29.285006][ T285] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 29.285159][ T285] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 29.285357][ T285] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 29.285523][ T285] ___sys_sendmsg (net/socket.c:2653) [ 29.285681][ T285] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 29.285838][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 29.285996][ T285] ? __lock_release (kernel/locking/lockdep.c:5435) [ 29.286149][ T285] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 29.286347][ T285] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 29.286505][ T285] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 29.286669][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 29.286862][ T285] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 29.287036][ T285] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 29.287190][ T285] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 29.287348][ T285] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 29.287522][ T285] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 29.287678][ T285] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 29.287871][ T285] RIP: 0033:0x7fb2e518e7b7 [ 29.288035][ 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) [ 29.288584][ T285] RSP: 002b:00007ffeb6c5b8f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 29.288818][ T285] RAX: ffffffffffffffda RBX: 00007ffeb6c5c030 RCX: 00007fb2e518e7b7 [ 29.289060][ T285] RDX: 0000000000000000 RSI: 00007ffeb6c5b960 RDI: 0000000000000005 [ 29.289292][ T285] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 29.289532][ T285] R10: 0000000005f67910 R11: 0000000000000246 R12: 0000000000000004 [ 29.289763][ T285] R13: 0000000066beb162 R14: 0000000000496600 R15: 0000000000000000 | [ 29.291725][ T285] #0: ffffffffbbbdcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 29.292005][ T285] #1: ffff88800861ac58 (&br->lock){+...}-{2:2}, at: br_add_if (net/bridge/br_if.c:683) | [ 29.292288][ T285] | [ 29.292288][ T285] stack backtrace: [ 29.292719][ T285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 29.293058][ T285] Call Trace: [ 29.293178][ T285] [ 29.293262][ T285] dump_stack_lvl (lib/dump_stack.c:122) [ 29.293424][ T285] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 29.293578][ T285] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 29.293737][ 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) [ 29.293933][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 29.294086][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 29.294244][ T285] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 29.294398][ T285] ? __do_sys_set_mempolicy_home_node (mm/mempolicy.c:1557) [ 29.294599][ T285] br_make_forwarding (net/bridge/br_stp.c:465) [ 29.294755][ T285] br_port_state_selection (net/bridge/br_stp.c:495) [ 29.294915][ T285] br_stp_enable_port (net/bridge/br_stp_if.c:95) [ 29.295072][ T285] br_add_if (net/bridge/br_if.c:687) [ 29.295197][ T285] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 29.295352][ T285] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 29.295551][ T285] do_setlink (net/core/rtnetlink.c:2907) [ 29.295706][ T285] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 29.295862][ T285] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 29.296018][ T285] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 29.296172][ T285] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 29.296328][ T285] ? __kernel_text_address (kernel/extable.c:79) [ 29.296488][ T285] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 29.296643][ T285] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 29.296833][ T285] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 29.297005][ T285] ? stack_trace_save (kernel/stacktrace.c:123) [ 29.297163][ T285] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 29.297320][ T285] ? __pfx_validate_nla (lib/nlattr.c:396) [ 29.297476][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 29.297600][ T285] ? kasan_save_stack (mm/kasan/common.c:49) [ 29.297760][ T285] ? __nla_validate_parse (lib/nlattr.c:638) [ 29.297921][ T285] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 29.298084][ 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) [ 29.298240][ T285] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 29.298401][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 29.298598][ T285] ? __create_object (mm/kmemleak.c:751) [ 29.298755][ T285] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 29.298915][ T285] rtnl_newlink (net/core/rtnetlink.c:3744) [ 29.299037][ T285] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 29.299193][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 29.299349][ 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) [ 29.299503][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 29.299630][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 29.299788][ T285] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 29.299942][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 29.300101][ T285] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 29.300271][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 29.300428][ 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) [ 29.300584][ T285] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 29.300747][ T285] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 29.300903][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 29.301069][ T285] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 29.301227][ T285] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 29.301383][ T285] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 29.301538][ T285] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 29.301705][ T285] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 29.301862][ T285] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 29.302018][ T285] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 29.302208][ T285] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 29.302382][ T285] ___sys_sendmsg (net/socket.c:2653) [ 29.302539][ T285] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 29.302701][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 29.302858][ T285] ? __lock_release (kernel/locking/lockdep.c:5435) [ 29.303015][ T285] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 29.303207][ T285] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 29.303366][ T285] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 29.303662][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 29.303866][ T285] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 29.304028][ T285] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 29.304184][ T285] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 29.304431][ T285] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 29.304610][ T285] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 29.304766][ T285] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 29.304957][ T285] RIP: 0033:0x7fb2e518e7b7 [ 29.305216][ 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) [ 29.305757][ T285] RSP: 002b:00007ffeb6c5b8f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 29.305989][ T285] RAX: ffffffffffffffda RBX: 00007ffeb6c5c030 RCX: 00007fb2e518e7b7 [ 29.306224][ T285] RDX: 0000000000000000 RSI: 00007ffeb6c5b960 RDI: 0000000000000005 [ 29.306548][ T285] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 29.306781][ T285] R10: 0000000005f67910 R11: 0000000000000246 R12: 0000000000000004 [ 29.307019][ T285] R13: 0000000066beb162 R14: 0000000000496600 R15: 0000000000000000 | [ 29.309167][ T285] #0: ffffffffbbbdcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 29.309543][ T285] #1: ffff88800861ac58 (&br->lock){+...}-{2:2}, at: br_add_if (net/bridge/br_if.c:683) | [ 29.309818][ T285] | [ 29.309818][ T285] stack backtrace: [ 29.310341][ T285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 29.310681][ T285] Call Trace: [ 29.310799][ T285] [ 29.310882][ T285] dump_stack_lvl (lib/dump_stack.c:122) [ 29.311042][ T285] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 29.311200][ T285] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 29.311360][ 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) [ 29.311642][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 29.311798][ T285] ? __timer_delete (./include/linux/list.h:971 ./include/linux/timer.h:147 kernel/time/timer.c:1426) [ 29.311955][ T285] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 29.312109][ T285] ? __do_sys_set_mempolicy_home_node (mm/mempolicy.c:1557) [ 29.312397][ T285] br_make_forwarding (net/bridge/br_stp.c:465) [ 29.312556][ T285] br_port_state_selection (net/bridge/br_stp.c:495) [ 29.312716][ T285] br_stp_enable_port (net/bridge/br_stp_if.c:95) [ 29.312883][ T285] br_add_if (net/bridge/br_if.c:687) [ 29.313005][ T285] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 29.313259][ T285] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 29.313456][ T285] do_setlink (net/core/rtnetlink.c:2907) [ 29.313612][ T285] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 29.313766][ T285] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 29.313923][ T285] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 29.314079][ T285] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 29.314235][ T285] ? __kernel_text_address (kernel/extable.c:79) [ 29.314389][ T285] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 29.314634][ T285] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 29.314829][ T285] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 29.314995][ T285] ? stack_trace_save (kernel/stacktrace.c:123) [ 29.315153][ T285] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 29.315404][ T285] ? __pfx_validate_nla (lib/nlattr.c:396) [ 29.315560][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 29.315681][ T285] ? kasan_save_stack (mm/kasan/common.c:49) [ 29.315839][ T285] ? __nla_validate_parse (lib/nlattr.c:638) [ 29.316004][ T285] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 29.316262][ 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) [ 29.316420][ T285] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 29.316580][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 29.316778][ T285] ? __create_object (mm/kmemleak.c:751) [ 29.316943][ T285] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 29.317106][ T285] rtnl_newlink (net/core/rtnetlink.c:3744) [ 29.317226][ T285] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 29.317386][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 29.317633][ 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) [ 29.317786][ T285] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 29.317909][ T285] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 29.318066][ T285] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 29.318224][ T285] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 29.318471][ T285] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 29.318643][ T285] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 29.318797][ 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) [ 29.318954][ T285] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 29.319210][ T285] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 29.319371][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 29.319532][ T285] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 29.319691][ T285] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 29.319847][ T285] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 29.320003][ T285] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 29.320164][ T285] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 29.320320][ T285] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 29.320564][ T285] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 29.320754][ T285] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 29.320925][ T285] ___sys_sendmsg (net/socket.c:2653) [ 29.321083][ T285] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 29.321329][ T285] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 29.321486][ T285] ? __lock_release (kernel/locking/lockdep.c:5435) [ 29.321637][ T285] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 29.321828][ T285] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 29.322177][ T285] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 29.322338][ T285] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 29.322533][ T285] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 29.322694][ T285] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 29.322848][ T285] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 29.323001][ T285] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 29.323179][ T285] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 29.323337][ T285] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 29.323618][ T285] RIP: 0033:0x7fb2e518e7b7 [ 29.323778][ 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) [ 29.324414][ T285] RSP: 002b:00007ffeb6c5b8f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 29.324647][ T285] RAX: ffffffffffffffda RBX: 00007ffeb6c5c030 RCX: 00007fb2e518e7b7 [ 29.324878][ T285] RDX: 0000000000000000 RSI: 00007ffeb6c5b960 RDI: 0000000000000005 [ 29.325209][ T285] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 29.325438][ T285] R10: 0000000005f67910 R11: 0000000000000246 R12: 0000000000000004 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