====================================== | [ 35.548926][ T332] 1 lock held by ip/332: | [ 35.549057][ T332] #0: ffffffff8d3bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 35.549732][ T332] | [ 35.549732][ T332] stack backtrace: [ 35.550208][ T332] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 35.550572][ T332] Call Trace: [ 35.550705][ T332] [ 35.550794][ T332] dump_stack_lvl (lib/dump_stack.c:122) [ 35.550967][ T332] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 35.551138][ T332] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 35.551426][ T332] 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 [ 35.551670][ T332] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 35.551867][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.552075][ T332] br_add_if (net/bridge/br_if.c:692) bridge [ 35.552277][ T332] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 35.552444][ T332] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 35.552688][ T332] do_setlink (net/core/rtnetlink.c:2907) [ 35.552860][ T332] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 35.553029][ T332] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 35.553213][ T332] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 35.553381][ T332] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 35.553552][ T332] ? __kernel_text_address (kernel/extable.c:79) [ 35.553719][ T332] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 35.553884][ T332] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 35.554098][ T332] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 35.554279][ T332] ? stack_trace_save (kernel/stacktrace.c:123) [ 35.554448][ T332] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 35.554614][ T332] ? __pfx_validate_nla (lib/nlattr.c:396) [ 35.554790][ T332] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 35.554920][ T332] ? kasan_save_stack (mm/kasan/common.c:49) [ 35.555091][ T332] ? __nla_validate_parse (lib/nlattr.c:638) [ 35.555268][ T332] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 35.555444][ T332] ? 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) [ 35.555618][ T332] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 35.555792][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.556000][ T332] ? __create_object (mm/kmemleak.c:751) [ 35.556175][ T332] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 35.556349][ T332] rtnl_newlink (net/core/rtnetlink.c:3744) [ 35.556478][ T332] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 35.556648][ T332] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 35.556813][ T332] ? 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) [ 35.556983][ T332] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 35.557115][ T332] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 35.557285][ T332] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 35.557454][ T332] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 35.557625][ T332] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 35.557808][ T332] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 35.557978][ T332] ? 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) [ 35.558154][ T332] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 35.558334][ T332] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 35.558503][ T332] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 35.558676][ T332] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 35.558847][ T332] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 35.559013][ T332] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 35.559186][ T332] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 35.559361][ T332] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 35.559544][ T332] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 35.559710][ T332] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 35.559921][ T332] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 35.560099][ T332] ___sys_sendmsg (net/socket.c:2653) [ 35.560267][ T332] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 35.560434][ T332] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 35.560605][ T332] ? __lock_release (kernel/locking/lockdep.c:5435) [ 35.560769][ T332] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 35.560976][ T332] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 35.561150][ T332] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 35.561327][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.561537][ T332] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 35.561713][ T332] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 35.561885][ T332] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 35.562057][ T332] ? __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) [ 35.562249][ T332] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 35.562419][ T332] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 35.562631][ T332] RIP: 0033:0x7fc9205817b7 [ 35.562808][ T332] 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) [ 35.563381][ T332] RSP: 002b:00007ffc6072be28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 35.563636][ T332] RAX: ffffffffffffffda RBX: 00007ffc6072c550 RCX: 00007fc9205817b7 [ 35.563891][ T332] RDX: 0000000000000000 RSI: 00007ffc6072be90 RDI: 0000000000000005 [ 35.564137][ T332] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 35.564387][ T332] R10: 00000000013d1910 R11: 0000000000000246 R12: 0000000000000004 [ 35.564634][ T332] R13: 0000000066bea057 R14: 0000000000496600 R15: 0000000000000000 | [ 35.566626][ T332] 1 lock held by ip/332: | [ 35.566754][ T332] #0: ffffffff8d3bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 35.567065][ T332] | [ 35.567065][ T332] stack backtrace: [ 35.567517][ T332] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 35.567896][ T332] Call Trace: [ 35.568023][ T332] [ 35.568112][ T332] dump_stack_lvl (lib/dump_stack.c:122) [ 35.568284][ T332] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 35.568451][ T332] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 35.568699][ T332] 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 [ 35.568942][ T332] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 35.569142][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.569354][ T332] br_add_if (net/bridge/br_if.c:692) bridge [ 35.569575][ T332] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 35.569744][ T332] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 35.569954][ T332] do_setlink (net/core/rtnetlink.c:2907) [ 35.570131][ T332] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 35.570303][ T332] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 35.570475][ T332] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 35.570643][ T332] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 35.570814][ T332] ? __kernel_text_address (kernel/extable.c:79) [ 35.570989][ T332] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 35.571155][ T332] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 35.571361][ T332] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 35.571545][ T332] ? stack_trace_save (kernel/stacktrace.c:123) [ 35.571711][ T332] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 35.571883][ T332] ? __pfx_validate_nla (lib/nlattr.c:396) [ 35.572053][ T332] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 35.572189][ T332] ? kasan_save_stack (mm/kasan/common.c:49) [ 35.572363][ T332] ? __nla_validate_parse (lib/nlattr.c:638) [ 35.572537][ T332] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 35.572713][ T332] ? 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) [ 35.572880][ T332] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 35.573056][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.573271][ T332] ? __create_object (mm/kmemleak.c:751) [ 35.573440][ T332] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 35.573615][ T332] rtnl_newlink (net/core/rtnetlink.c:3744) [ 35.573745][ T332] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 35.573917][ T332] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 35.574085][ T332] ? 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) [ 35.574251][ T332] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 35.574383][ T332] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 35.574555][ T332] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 35.574728][ T332] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 35.574898][ T332] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 35.575083][ T332] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 35.575254][ T332] ? 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) [ 35.575425][ T332] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 35.575596][ T332] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 35.575766][ T332] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 35.575940][ T332] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 35.576116][ T332] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 35.576290][ T332] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 35.576461][ T332] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 35.576636][ T332] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 35.576807][ T332] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 35.576972][ T332] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 35.577178][ T332] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 35.577358][ T332] ___sys_sendmsg (net/socket.c:2653) [ 35.577535][ T332] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 35.577703][ T332] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 35.577873][ T332] ? __lock_release (kernel/locking/lockdep.c:5435) [ 35.578039][ T332] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 35.578248][ T332] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 35.578418][ T332] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 35.578592][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.578804][ T332] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 35.578981][ T332] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 35.579148][ T332] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 35.579315][ T332] ? __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) [ 35.579535][ T332] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 35.579716][ T332] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 35.579923][ T332] RIP: 0033:0x7fc9205817b7 [ 35.580106][ T332] 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) [ 35.580687][ T332] RSP: 002b:00007ffc6072be28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 35.580939][ T332] RAX: ffffffffffffffda RBX: 00007ffc6072c550 RCX: 00007fc9205817b7 [ 35.581190][ T332] RDX: 0000000000000000 RSI: 00007ffc6072be90 RDI: 0000000000000005 [ 35.581535][ T332] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 35.581782][ T332] R10: 00000000013d1910 R11: 0000000000000246 R12: 0000000000000004 [ 35.582032][ T332] R13: 0000000066bea057 R14: 0000000000496600 R15: 0000000000000000 | [ 35.584055][ T332] 1 lock held by ip/332: | [ 35.584187][ T332] #0: ffffffff8d3bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 35.584502][ T332] | [ 35.584502][ T332] stack backtrace: [ 35.584952][ T332] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 35.585321][ T332] Call Trace: [ 35.585457][ T332] [ 35.585549][ T332] dump_stack_lvl (lib/dump_stack.c:122) [ 35.585725][ T332] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 35.585894][ T332] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 35.586138][ T332] 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 [ 35.586385][ T332] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 35.586587][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.586799][ T332] br_add_if (net/bridge/br_if.c:692) bridge [ 35.587006][ T332] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 35.587175][ T332] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 35.587389][ T332] do_setlink (net/core/rtnetlink.c:2907) [ 35.587558][ T332] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 35.587728][ T332] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 35.587897][ T332] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 35.588065][ T332] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 35.588235][ T332] ? __kernel_text_address (kernel/extable.c:79) [ 35.588402][ T332] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 35.588570][ T332] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 35.588778][ T332] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 35.588958][ T332] ? stack_trace_save (kernel/stacktrace.c:123) [ 35.589126][ T332] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 35.589294][ T332] ? __pfx_validate_nla (lib/nlattr.c:396) [ 35.589477][ T332] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 35.589642][ T332] ? kasan_save_stack (mm/kasan/common.c:49) [ 35.589814][ T332] ? __nla_validate_parse (lib/nlattr.c:638) [ 35.589987][ T332] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 35.590162][ T332] ? 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) [ 35.590330][ T332] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 35.590502][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.590712][ T332] ? __create_object (mm/kmemleak.c:751) [ 35.590882][ T332] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 35.591056][ T332] rtnl_newlink (net/core/rtnetlink.c:3744) [ 35.591188][ T332] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 35.591359][ T332] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 35.591526][ T332] ? 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) [ 35.591691][ T332] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 35.591823][ T332] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 35.591992][ T332] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 35.592160][ T332] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 35.592331][ T332] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 35.592520][ T332] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 35.592689][ T332] ? 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) [ 35.592866][ T332] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 35.593046][ T332] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 35.593214][ T332] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 35.593386][ T332] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 35.593558][ T332] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 35.593725][ T332] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 35.593899][ T332] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 35.594073][ T332] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 35.594243][ T332] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 35.594410][ T332] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 35.594616][ T332] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 35.594795][ T332] ___sys_sendmsg (net/socket.c:2653) [ 35.594969][ T332] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 35.595138][ T332] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 35.595311][ T332] ? __lock_release (kernel/locking/lockdep.c:5435) [ 35.595477][ T332] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 35.595684][ T332] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 35.595856][ T332] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 35.596030][ T332] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 35.596238][ T332] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 35.596413][ T332] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 35.596581][ T332] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 35.596751][ T332] ? __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) [ 35.596941][ T332] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 35.597112][ T332] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 35.597319][ T332] RIP: 0033:0x7fc9205817b7 [ 35.597494][ T332] 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) [ 35.598072][ T332] RSP: 002b:00007ffc6072be28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 35.598322][ T332] RAX: ffffffffffffffda RBX: 00007ffc6072c550 RCX: 00007fc9205817b7 [ 35.598567][ T332] RDX: 0000000000000000 RSI: 00007ffc6072be90 RDI: 0000000000000005 [ 35.598819][ T332] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 35.599064][ T332] R10: 00000000013d1910 R11: 0000000000000246 R12: 0000000000000004 [ 35.599314][ T332] R13: 0000000066bea057 R14: 0000000000496600 R15: 0000000000000000 | [ 37.329116][ T345] 1 lock held by bridge/345: | [ 37.329294][ T345] #0: ffffffff8d3bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 37.329619][ T345] | [ 37.329619][ T345] stack backtrace: [ 37.330079][ T345] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 37.330443][ T345] Call Trace: [ 37.330577][ T345] [ 37.330665][ T345] dump_stack_lvl (lib/dump_stack.c:122) [ 37.330840][ T345] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 37.331014][ T345] 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 [ 37.331265][ T345] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 37.331467][ T345] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 37.331666][ T345] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 37.331869][ T345] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 37.332033][ T345] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 37.332202][ T345] ? 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) [ 37.332377][ T345] ? __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) [ 37.332543][ T345] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 37.332751][ T345] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 37.332914][ T345] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 37.333081][ T345] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 37.333246][ T345] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 37.333413][ T345] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 37.333579][ T345] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 37.333750][ T345] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 37.333916][ T345] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 37.334080][ T345] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 37.334245][ T345] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 37.334418][ T345] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 37.334588][ T345] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 37.334755][ T345] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 37.334926][ T345] ? 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) [ 37.335104][ T345] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 37.335238][ T345] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 37.335411][ T345] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 37.335579][ T345] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 37.335748][ T345] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 37.335933][ T345] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 37.336099][ T345] ? 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) [ 37.336276][ T345] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 37.336446][ T345] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 37.336613][ T345] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 37.336784][ T345] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 37.336954][ T345] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 37.337117][ T345] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 37.337283][ T345] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 37.337469][ T345] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 37.337640][ T345] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 37.337808][ T345] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 37.338011][ T345] ? 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) [ 37.338182][ T345] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 37.338356][ T345] ___sys_sendmsg (net/socket.c:2653) [ 37.338521][ T345] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 37.338686][ T345] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 37.338860][ T345] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 37.339036][ T345] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 37.339209][ T345] ? __lock_release (kernel/locking/lockdep.c:5435) [ 37.339374][ T345] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 37.339551][ T345] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 37.339722][ T345] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 37.339888][ T345] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 37.340077][ T345] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 37.340247][ T345] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 37.340453][ T345] RIP: 0033:0x7f5cdeddf7b7 [ 37.340634][ T345] 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) [ 37.341211][ T345] RSP: 002b:00007ffe879a3ef8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 37.341462][ T345] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f5cdeddf7b7 [ 37.341708][ T345] RDX: 0000000000000000 RSI: 00007ffe879a3f60 RDI: 0000000000000005 [ 37.341958][ T345] RBP: 00007ffe879a4050 R08: 0000000000000034 R09: 0000000000000000 [ 37.342203][ T345] R10: 00007f5cdec98708 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