====================================== | [ 39.256568][ T299] 1 lock held by bridge/299: | [ 39.256850][ T299] #0: ffffffff87ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 39.257425][ T299] | [ 39.257425][ T299] stack backtrace: [ 39.258708][ T299] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.259333][ T299] Call Trace: [ 39.259568][ T299] [ 39.259732][ T299] dump_stack_lvl (lib/dump_stack.c:122) [ 39.260024][ T299] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 39.260316][ T299] br_get_link_af_size_filtered (net/bridge/br_private.h:1605 net/bridge/br_private.h:1602 net/bridge/br_netlink.c:110) [ 39.260664][ T299] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 39.260960][ T299] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) [ 39.261170][ T299] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) [ 39.261466][ T299] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 39.261760][ T299] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 39.262044][ T299] ? 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.262335][ T299] ? __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) [ 39.262603][ T299] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 39.262946][ T299] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 39.263220][ T299] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 39.263503][ T299] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 39.263780][ T299] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 39.264054][ T299] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.264322][ T299] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 39.264610][ T299] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 39.264876][ T299] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 39.265158][ T299] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 39.265436][ T299] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 39.265717][ T299] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 39.266002][ T299] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 39.266275][ T299] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.266550][ T299] ? 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.266833][ T299] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.267064][ T299] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.267352][ T299] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 39.267632][ T299] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.267918][ T299] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 39.268225][ T299] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 39.268492][ T299] ? 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.268774][ T299] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.269050][ T299] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.269339][ T299] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.269619][ T299] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.269907][ T299] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.270184][ T299] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 39.270463][ T299] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 39.270755][ T299] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 39.271038][ T299] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 39.271315][ T299] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 39.271666][ T299] ? 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.271963][ T299] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 39.272242][ T299] ___sys_sendmsg (net/socket.c:2653) [ 39.272525][ T299] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 39.272815][ T299] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 39.273120][ T299] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.273425][ T299] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.273733][ T299] ? __lock_release (kernel/locking/lockdep.c:5435) [ 39.274018][ T299] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 39.274289][ T299] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 39.274555][ T299] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 39.274827][ T299] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 39.275128][ T299] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.275402][ T299] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.275723][ T299] RIP: 0033:0x7f220ba387b7 [ 39.276000][ T299] 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.276978][ T299] RSP: 002b:00007ffeb9df9348 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.277421][ T299] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f220ba387b7 [ 39.277826][ T299] RDX: 0000000000000000 RSI: 00007ffeb9df93b0 RDI: 0000000000000005 [ 39.278234][ T299] RBP: 00007ffeb9df94a0 R08: 0000000000000034 R09: 0000000000000000 [ 39.278626][ T299] R10: 00007f220b8f1708 R11: 0000000000000246 R12: 000000000000000a [ 39.279009][ T299] R13: 0000000066beaa6b R14: 0000000000423360 R15: 00007ffeb9df9a60 | [ 39.888408][ T302] 1 lock held by ip/302: | [ 39.888552][ T302] #0: ffffffff87ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 39.888904][ T302] | [ 39.888904][ T302] stack backtrace: [ 39.889413][ T302] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.889856][ T302] Call Trace: [ 39.890003][ T302] [ 39.890100][ T302] dump_stack_lvl (lib/dump_stack.c:122) [ 39.890295][ T302] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 39.890486][ T302] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 39.890677][ T302] 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.890918][ T302] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 39.891104][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.891334][ T302] br_add_if (net/bridge/br_if.c:692) [ 39.891492][ T302] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 39.891704][ T302] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 39.891966][ T302] do_setlink (net/core/rtnetlink.c:2907) [ 39.892155][ T302] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 39.892356][ T302] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 39.892554][ T302] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 39.892735][ T302] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 39.892944][ T302] ? __kernel_text_address (kernel/extable.c:79) [ 39.893147][ T302] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 39.893357][ T302] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 39.893603][ T302] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 39.893819][ T302] ? stack_trace_save (kernel/stacktrace.c:123) [ 39.894023][ T302] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 39.894232][ T302] ? __pfx_validate_nla (lib/nlattr.c:396) [ 39.894425][ T302] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.894570][ T302] ? kasan_save_stack (mm/kasan/common.c:49) [ 39.894762][ T302] ? __nla_validate_parse (lib/nlattr.c:638) [ 39.894961][ T302] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 39.895185][ T302] ? 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.895406][ T302] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 39.895601][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.895852][ T302] ? __create_object (mm/kmemleak.c:751) [ 39.896057][ T302] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 39.896267][ T302] rtnl_newlink (net/core/rtnetlink.c:3744) [ 39.896420][ T302] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 39.896625][ T302] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.896834][ T302] ? 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.897032][ T302] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.897195][ T302] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.897380][ T302] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 39.897577][ T302] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.897777][ T302] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 39.897989][ T302] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 39.898171][ T302] ? 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.898353][ T302] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.898543][ T302] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.898733][ T302] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.898917][ T302] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.899105][ T302] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.899311][ T302] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 39.899494][ T302] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 39.899701][ T302] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 39.899893][ T302] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 39.900093][ T302] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 39.900332][ T302] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 39.900546][ T302] ___sys_sendmsg (net/socket.c:2653) [ 39.900743][ T302] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 39.900934][ T302] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.901157][ T302] ? __lock_release (kernel/locking/lockdep.c:5435) [ 39.901342][ T302] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 39.901586][ T302] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 39.901787][ T302] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 39.902000][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.902240][ T302] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 39.902433][ T302] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 39.902617][ T302] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 39.902799][ T302] ? __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) [ 39.903002][ T302] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.903188][ T302] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.903446][ T302] RIP: 0033:0x7f3bfe2e57b7 [ 39.903649][ T302] 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.904331][ T302] RSP: 002b:00007fff25a5ef18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.904618][ T302] RAX: ffffffffffffffda RBX: 00007fff25a5f650 RCX: 00007f3bfe2e57b7 [ 39.904916][ T302] RDX: 0000000000000000 RSI: 00007fff25a5ef80 RDI: 0000000000000005 [ 39.905234][ T302] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 39.905525][ T302] R10: 000000003b9d5910 R11: 0000000000000246 R12: 0000000000000005 [ 39.905822][ T302] R13: 0000000066beaa6b R14: 0000000000496600 R15: 0000000000000000 | [ 39.909315][ T302] 1 lock held by ip/302: | [ 39.909456][ T302] #0: ffffffff87ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 39.909814][ T302] | [ 39.909814][ T302] stack backtrace: [ 39.910313][ T302] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.910710][ T302] Call Trace: [ 39.910850][ T302] [ 39.910946][ T302] dump_stack_lvl (lib/dump_stack.c:122) [ 39.911136][ T302] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 39.911317][ T302] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 39.911504][ T302] 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.911739][ T302] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 39.911925][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.912163][ T302] br_add_if (net/bridge/br_if.c:692) [ 39.912306][ T302] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 39.912493][ T302] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 39.912726][ T302] do_setlink (net/core/rtnetlink.c:2907) [ 39.912908][ T302] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 39.913088][ T302] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 39.913268][ T302] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 39.913450][ T302] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 39.913634][ T302] ? __kernel_text_address (kernel/extable.c:79) [ 39.913817][ T302] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 39.914005][ T302] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 39.914235][ T302] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 39.914431][ T302] ? stack_trace_save (kernel/stacktrace.c:123) [ 39.914616][ T302] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 39.914806][ T302] ? __pfx_validate_nla (lib/nlattr.c:396) [ 39.915171][ T302] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.915339][ T302] ? kasan_save_stack (mm/kasan/common.c:49) [ 39.915531][ T302] ? __nla_validate_parse (lib/nlattr.c:638) [ 39.915731][ T302] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 39.916036][ T302] ? 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.916271][ T302] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 39.916462][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.916714][ T302] ? __create_object (mm/kmemleak.c:751) [ 39.917011][ T302] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 39.917225][ T302] rtnl_newlink (net/core/rtnetlink.c:3744) [ 39.917366][ T302] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 39.917571][ T302] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.917782][ T302] ? 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.918071][ T302] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.918223][ T302] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.918416][ T302] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 39.918605][ T302] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.918888][ T302] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 39.919091][ T302] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 39.919280][ T302] ? 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.919479][ T302] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.919895][ T302] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.920086][ T302] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.920288][ T302] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.920482][ T302] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.920671][ T302] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 39.920976][ T302] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 39.921191][ T302] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 39.921422][ T302] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 39.921606][ T302] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 39.921939][ T302] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 39.922153][ T302] ___sys_sendmsg (net/socket.c:2653) [ 39.922365][ T302] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 39.922557][ T302] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.922842][ T302] ? __lock_release (kernel/locking/lockdep.c:5435) [ 39.923031][ T302] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 39.923269][ T302] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 39.923480][ T302] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 39.923766][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.924025][ T302] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 39.924223][ T302] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 39.924408][ T302] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 39.924704][ T302] ? __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) [ 39.924920][ T302] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.925144][ T302] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.925384][ T302] RIP: 0033:0x7f3bfe2e57b7 [ 39.925682][ T302] 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.926372][ T302] RSP: 002b:00007fff25a5ef18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.926735][ T302] RAX: ffffffffffffffda RBX: 00007fff25a5f650 RCX: 00007f3bfe2e57b7 [ 39.927021][ T302] RDX: 0000000000000000 RSI: 00007fff25a5ef80 RDI: 0000000000000005 [ 39.927380][ T302] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 39.927654][ T302] R10: 000000003b9d5910 R11: 0000000000000246 R12: 0000000000000005 [ 39.927926][ T302] R13: 0000000066beaa6b R14: 0000000000496600 R15: 0000000000000000 | [ 39.930448][ T302] 1 lock held by ip/302: | [ 39.930590][ T302] #0: ffffffff87ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 39.931020][ T302] | [ 39.931020][ T302] stack backtrace: [ 39.931559][ T302] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 39.932069][ T302] Call Trace: [ 39.932209][ T302] [ 39.932305][ T302] dump_stack_lvl (lib/dump_stack.c:122) [ 39.932722][ T302] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 39.932991][ T302] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [ 39.933182][ T302] br_get_link_af_size_filtered (net/bridge/br_private.h:1611 net/bridge/br_private.h:1608 net/bridge/br_netlink.c:107) [ 39.933415][ T302] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [ 39.933598][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.933919][ T302] br_add_if (net/bridge/br_if.c:692) [ 39.934061][ T302] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 39.934247][ T302] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 39.934481][ T302] do_setlink (net/core/rtnetlink.c:2907) [ 39.934840][ T302] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 39.935030][ T302] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 39.935221][ T302] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 39.935402][ T302] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 39.935590][ T302] ? __kernel_text_address (kernel/extable.c:79) [ 39.935860][ T302] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 39.936046][ T302] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 39.936277][ T302] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 39.936472][ T302] ? stack_trace_save (kernel/stacktrace.c:123) [ 39.936746][ T302] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 39.936934][ T302] ? __pfx_validate_nla (lib/nlattr.c:396) [ 39.937123][ T302] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.937266][ T302] ? kasan_save_stack (mm/kasan/common.c:49) [ 39.937540][ T302] ? __nla_validate_parse (lib/nlattr.c:638) [ 39.937733][ T302] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 39.937918][ T302] ? 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.938101][ T302] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 39.938382][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.938619][ T302] ? __create_object (mm/kmemleak.c:751) [ 39.938803][ T302] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 39.938991][ T302] rtnl_newlink (net/core/rtnetlink.c:3744) [ 39.939131][ T302] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 39.939403][ T302] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.939596][ T302] ? 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.939780][ T302] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 39.939925][ T302] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 39.940200][ T302] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 39.940386][ T302] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 39.940574][ T302] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 39.940770][ T302] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 39.941049][ T302] ? 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.941242][ T302] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 39.941429][ T302] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 39.941610][ T302] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.941799][ T302] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 39.942095][ T302] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 39.942284][ T302] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 39.942475][ T302] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 39.942666][ T302] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 39.942954][ T302] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 39.943140][ T302] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 39.943368][ T302] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 39.943561][ T302] ___sys_sendmsg (net/socket.c:2653) [ 39.943842][ T302] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 39.944029][ T302] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 39.944214][ T302] ? __lock_release (kernel/locking/lockdep.c:5435) [ 39.944397][ T302] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 39.944724][ T302] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 39.944911][ T302] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 39.945110][ T302] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 39.945341][ T302] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 39.945620][ T302] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 39.945805][ T302] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 39.945986][ T302] ? __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) [ 39.946191][ T302] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 39.946477][ T302] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 39.946706][ T302] RIP: 0033:0x7f3bfe2e57b7 [ 39.946895][ T302] 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.947632][ T302] RSP: 002b:00007fff25a5ef18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 39.947920][ T302] RAX: ffffffffffffffda RBX: 00007fff25a5f650 RCX: 00007f3bfe2e57b7 [ 39.948274][ T302] RDX: 0000000000000000 RSI: 00007fff25a5ef80 RDI: 0000000000000005 [ 39.948540][ T302] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 39.948806][ T302] R10: 000000003b9d5910 R11: 0000000000000246 R12: 0000000000000005 Finger prints: lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_add_if:do_setlink lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_setlink:rtnl_bridge_setlink