====================================== | [ 33.447295][ T310] 1 lock held by ip/310: | [ 33.447435][ T310] #0: ffffffff9adbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 33.447745][ T310] | [ 33.447745][ T310] stack backtrace: [ 33.448222][ T310] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 33.448589][ T310] Call Trace: [ 33.448731][ T310] [ 33.448820][ T310] dump_stack_lvl (lib/dump_stack.c:122) [ 33.448997][ T310] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 33.449167][ T310] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 33.449450][ T310] br_get_link_af_size_filtered (net/bridge/br_private.h:930 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) bridge [ 33.449700][ T310] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 33.449896][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.450108][ T310] br_add_if (net/bridge/br_if.c:692) bridge [ 33.450308][ T310] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 33.450478][ T310] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 33.450688][ T310] do_setlink (net/core/rtnetlink.c:2907) [ 33.450860][ T310] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 33.451036][ T310] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 33.451212][ T310] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 33.451381][ T310] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 33.451553][ T310] ? __kernel_text_address (kernel/extable.c:79) [ 33.451721][ T310] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 33.451891][ T310] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 33.452103][ T310] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 33.452284][ T310] ? stack_trace_save (kernel/stacktrace.c:123) [ 33.452456][ T310] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 33.452624][ T310] ? __pfx_validate_nla (lib/nlattr.c:396) [ 33.452792][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.452927][ T310] ? kasan_save_stack (mm/kasan/common.c:49) [ 33.453100][ T310] ? __nla_validate_parse (lib/nlattr.c:638) [ 33.453278][ T310] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 33.453453][ T310] ? 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) [ 33.453621][ T310] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 33.453807][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.454025][ T310] ? __create_object (mm/kmemleak.c:751) [ 33.454195][ T310] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 33.454370][ T310] rtnl_newlink (net/core/rtnetlink.c:3744) [ 33.454498][ T310] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 33.454670][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.454843][ T310] ? 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) [ 33.455013][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.455146][ T310] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 33.455324][ T310] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 33.455495][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.455663][ T310] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 33.455847][ T310] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 33.456016][ T310] ? 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) [ 33.456186][ T310] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 33.456360][ T310] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 33.456535][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.456712][ T310] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 33.456884][ T310] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 33.457052][ T310] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 33.457224][ T310] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 33.457400][ T310] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 33.457571][ T310] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 33.457739][ T310] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 33.457951][ T310] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 33.458134][ T310] ___sys_sendmsg (net/socket.c:2653) [ 33.458304][ T310] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 33.458474][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.458641][ T310] ? __lock_release (kernel/locking/lockdep.c:5435) [ 33.458807][ T310] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 33.459029][ T310] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 33.459207][ T310] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 33.459380][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.459595][ T310] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 33.459780][ T310] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 33.459949][ T310] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 33.460121][ T310] ? __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) [ 33.460309][ T310] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.460480][ T310] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.460693][ T310] RIP: 0033:0x7f343183f7b7 [ 33.460871][ T310] 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) [ 33.461448][ T310] RSP: 002b:00007fff5d58f8a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.461703][ T310] RAX: ffffffffffffffda RBX: 00007fff5d58ffd0 RCX: 00007f343183f7b7 [ 33.461949][ T310] RDX: 0000000000000000 RSI: 00007fff5d58f910 RDI: 0000000000000005 [ 33.462205][ T310] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 33.462451][ T310] R10: 0000000020215910 R11: 0000000000000246 R12: 0000000000000004 [ 33.462697][ T310] R13: 0000000066bea798 R14: 0000000000496600 R15: 0000000000000000 | [ 33.464745][ T310] 1 lock held by ip/310: | [ 33.464874][ T310] #0: ffffffff9adbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 33.465181][ T310] | [ 33.465181][ T310] stack backtrace: [ 33.465646][ T310] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 33.466027][ T310] Call Trace: [ 33.466160][ T310] [ 33.466251][ T310] dump_stack_lvl (lib/dump_stack.c:122) [ 33.466427][ T310] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 33.466600][ T310] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 33.466861][ T310] br_get_link_af_size_filtered (net/bridge/br_private.h:453 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) bridge [ 33.467105][ T310] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 33.467315][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.467532][ T310] br_add_if (net/bridge/br_if.c:692) bridge [ 33.467736][ T310] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 33.467905][ T310] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 33.468125][ T310] do_setlink (net/core/rtnetlink.c:2907) [ 33.468295][ T310] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 33.468465][ T310] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 33.468633][ T310] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 33.468802][ T310] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 33.468991][ T310] ? __kernel_text_address (kernel/extable.c:79) [ 33.469159][ T310] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 33.469324][ T310] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 33.469543][ T310] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 33.469731][ T310] ? stack_trace_save (kernel/stacktrace.c:123) [ 33.469903][ T310] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 33.470066][ T310] ? __pfx_validate_nla (lib/nlattr.c:396) [ 33.470231][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.470367][ T310] ? kasan_save_stack (mm/kasan/common.c:49) [ 33.470537][ T310] ? __nla_validate_parse (lib/nlattr.c:638) [ 33.470713][ T310] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 33.470889][ T310] ? 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) [ 33.471062][ T310] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 33.471231][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.471438][ T310] ? __create_object (mm/kmemleak.c:751) [ 33.471610][ T310] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 33.471790][ T310] rtnl_newlink (net/core/rtnetlink.c:3744) [ 33.471919][ T310] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 33.472090][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.472256][ T310] ? 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) [ 33.472426][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.472558][ T310] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 33.472726][ T310] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 33.472891][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.473057][ T310] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 33.473248][ T310] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 33.473415][ T310] ? 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) [ 33.473582][ T310] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 33.473763][ T310] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 33.473931][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.474099][ T310] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 33.474268][ T310] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 33.474440][ T310] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 33.474607][ T310] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 33.474782][ T310] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 33.474956][ T310] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 33.475118][ T310] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 33.475319][ T310] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 33.475501][ T310] ___sys_sendmsg (net/socket.c:2653) [ 33.475686][ T310] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 33.475857][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.476025][ T310] ? __lock_release (kernel/locking/lockdep.c:5435) [ 33.476188][ T310] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 33.476394][ T310] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 33.476569][ T310] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 33.476741][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.476948][ T310] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 33.477122][ T310] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 33.477292][ T310] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 33.477453][ T310] ? __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) [ 33.477650][ T310] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.477820][ T310] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.478025][ T310] RIP: 0033:0x7f343183f7b7 [ 33.478198][ T310] 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) [ 33.478781][ T310] RSP: 002b:00007fff5d58f8a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.479042][ T310] RAX: ffffffffffffffda RBX: 00007fff5d58ffd0 RCX: 00007f343183f7b7 [ 33.479284][ T310] RDX: 0000000000000000 RSI: 00007fff5d58f910 RDI: 0000000000000005 [ 33.479526][ T310] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 33.479783][ T310] R10: 0000000020215910 R11: 0000000000000246 R12: 0000000000000004 [ 33.480029][ T310] R13: 0000000066bea798 R14: 0000000000496600 R15: 0000000000000000 | [ 33.482291][ T310] 1 lock held by ip/310: | [ 33.482420][ T310] #0: ffffffff9adbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 33.482730][ T310] | [ 33.482730][ T310] stack backtrace: [ 33.483280][ T310] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 33.483645][ T310] Call Trace: [ 33.483883][ T310] [ 33.483970][ T310] dump_stack_lvl (lib/dump_stack.c:122) [ 33.484150][ T310] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 33.484403][ T310] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 33.484653][ T310] br_get_link_af_size_filtered (net/bridge/br_private.h:1611 net/bridge/br_private.h:1608 net/bridge/br_netlink.c:107) bridge [ 33.484902][ T310] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 33.485098][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.485304][ T310] br_add_if (net/bridge/br_if.c:692) bridge [ 33.485502][ T310] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 33.485671][ T310] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 33.485880][ T310] do_setlink (net/core/rtnetlink.c:2907) [ 33.486052][ T310] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 33.486218][ T310] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 33.486391][ T310] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 33.486555][ T310] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 33.486721][ T310] ? __kernel_text_address (kernel/extable.c:79) [ 33.486893][ T310] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 33.487064][ T310] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 33.487272][ T310] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 33.487463][ T310] ? stack_trace_save (kernel/stacktrace.c:123) [ 33.487628][ T310] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 33.487794][ T310] ? __pfx_validate_nla (lib/nlattr.c:396) [ 33.487960][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.488088][ T310] ? kasan_save_stack (mm/kasan/common.c:49) [ 33.488271][ T310] ? __nla_validate_parse (lib/nlattr.c:638) [ 33.488448][ T310] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 33.488621][ T310] ? 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) [ 33.488787][ T310] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 33.488958][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.489164][ T310] ? __create_object (mm/kmemleak.c:751) [ 33.489333][ T310] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 33.489508][ T310] rtnl_newlink (net/core/rtnetlink.c:3744) [ 33.489634][ T310] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 33.489801][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.489969][ T310] ? 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) [ 33.490131][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.490263][ T310] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 33.490430][ T310] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 33.490599][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.490775][ T310] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 33.490959][ T310] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 33.491123][ T310] ? 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) [ 33.491298][ T310] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 33.491467][ T310] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 33.491636][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.491805][ T310] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 33.491975][ T310] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 33.492140][ T310] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 33.492310][ T310] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 33.492482][ T310] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 33.492656][ T310] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 33.492824][ T310] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 33.493026][ T310] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 33.493201][ T310] ___sys_sendmsg (net/socket.c:2653) [ 33.493379][ T310] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 33.493544][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.493727][ T310] ? __lock_release (kernel/locking/lockdep.c:5435) [ 33.493894][ T310] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 33.494106][ T310] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 33.494272][ T310] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 33.494442][ T310] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.494649][ T310] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 33.494827][ T310] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 33.494998][ T310] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 33.495161][ T310] ? __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) [ 33.495357][ T310] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.495525][ T310] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.495733][ T310] RIP: 0033:0x7f343183f7b7 [ 33.495906][ T310] 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) [ 33.496592][ T310] RSP: 002b:00007fff5d58f8a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.496855][ T310] RAX: ffffffffffffffda RBX: 00007fff5d58ffd0 RCX: 00007f343183f7b7 [ 33.497108][ T310] RDX: 0000000000000000 RSI: 00007fff5d58f910 RDI: 0000000000000005 [ 33.497360][ T310] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 33.497606][ T310] R10: 0000000020215910 R11: 0000000000000246 R12: 0000000000000004 [ 33.497957][ T310] R13: 0000000066bea798 R14: 0000000000496600 R15: 0000000000000000 | [ 34.195542][ T314] 1 lock held by bridge/314: | [ 34.195711][ T314] #0: ffffffff9adbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 34.196035][ T314] | [ 34.196035][ T314] stack backtrace: [ 34.196504][ T314] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 34.196870][ T314] Call Trace: [ 34.196998][ T314] [ 34.197087][ T314] dump_stack_lvl (lib/dump_stack.c:122) [ 34.197267][ T314] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 34.197441][ T314] br_get_link_af_size_filtered (net/bridge/br_private.h:1605 net/bridge/br_private.h:1602 net/bridge/br_netlink.c:110) bridge [ 34.197691][ T314] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 34.197890][ T314] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 34.198086][ T314] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 34.198292][ T314] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 34.198458][ T314] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 34.198630][ T314] ? 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) [ 34.198796][ T314] ? __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) [ 34.198964][ T314] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 34.199175][ T314] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 34.199339][ T314] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 34.199506][ T314] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 34.199672][ T314] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 34.199849][ T314] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 34.200021][ T314] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 34.200187][ T314] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 34.200352][ T314] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 34.200518][ T314] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 34.200684][ T314] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 34.200855][ T314] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 34.201025][ T314] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 34.201201][ T314] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 34.201366][ T314] ? 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) [ 34.201533][ T314] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 34.201665][ T314] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 34.201837][ T314] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 34.202007][ T314] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 34.202177][ T314] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 34.202358][ T314] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 34.202529][ T314] ? 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) [ 34.202702][ T314] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 34.202872][ T314] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 34.203038][ T314] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 34.203209][ T314] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 34.203383][ T314] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 34.203546][ T314] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 34.203729][ T314] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 34.203912][ T314] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 34.204086][ T314] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 34.204251][ T314] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 34.204458][ T314] ? 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) [ 34.204631][ T314] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 34.204804][ T314] ___sys_sendmsg (net/socket.c:2653) [ 34.204972][ T314] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 34.205137][ T314] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 34.205313][ T314] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 34.205492][ T314] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 34.205664][ T314] ? __lock_release (kernel/locking/lockdep.c:5435) [ 34.205832][ T314] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 34.206001][ T314] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 34.206172][ T314] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 34.206340][ T314] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 34.206525][ T314] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 34.206690][ T314] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 34.206901][ T314] RIP: 0033:0x7f37e0f937b7 [ 34.207079][ T314] 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) [ 34.207652][ T314] RSP: 002b:00007ffc5d7ec378 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 34.207903][ T314] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f37e0f937b7 [ 34.208155][ T314] RDX: 0000000000000000 RSI: 00007ffc5d7ec3e0 RDI: 0000000000000005 [ 34.208402][ T314] RBP: 00007ffc5d7ec4d0 R08: 0000000000000034 R09: 0000000000000000 [ 34.208647][ T314] R10: 00007f37e0e4c708 R11: 0000000000000246 R12: 000000000000022b 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_add_if:do_setlink