====================================== | [ 31.880033][ T305] 1 lock held by ip/305: | [ 31.880186][ T305] #0: ffffffff913bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 31.880532][ T305] | [ 31.880532][ T305] stack backtrace: [ 31.881055][ T305] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 31.881477][ T305] Call Trace: [ 31.881622][ T305] [ 31.881720][ T305] dump_stack_lvl (lib/dump_stack.c:122) [ 31.881925][ T305] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 31.882113][ T305] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 31.882419][ T305] 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 [ 31.882690][ T305] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 31.882918][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.883158][ T305] br_add_if (net/bridge/br_if.c:692) bridge [ 31.883392][ T305] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 31.883588][ T305] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 31.883824][ T305] do_setlink (net/core/rtnetlink.c:2907) [ 31.884014][ T305] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 31.884203][ T305] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 31.884391][ T305] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 31.884575][ T305] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 31.884773][ T305] ? __kernel_text_address (kernel/extable.c:79) [ 31.884964][ T305] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 31.885159][ T305] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 31.885402][ T305] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 31.885601][ T305] ? stack_trace_save (kernel/stacktrace.c:123) [ 31.885787][ T305] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 31.885982][ T305] ? __pfx_validate_nla (lib/nlattr.c:396) [ 31.886174][ T305] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 31.886324][ T305] ? kasan_save_stack (mm/kasan/common.c:49) [ 31.886528][ T305] ? __nla_validate_parse (lib/nlattr.c:638) [ 31.886723][ T305] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 31.886914][ T305] ? 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) [ 31.887098][ T305] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 31.887299][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.887536][ T305] ? __create_object (mm/kmemleak.c:751) [ 31.887730][ T305] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 31.887923][ T305] rtnl_newlink (net/core/rtnetlink.c:3744) [ 31.888070][ T305] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 31.888260][ T305] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 31.888475][ T305] ? 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) [ 31.888663][ T305] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 31.888825][ T305] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 31.889019][ T305] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 31.889207][ T305] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 31.889404][ T305] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 31.889607][ T305] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 31.889797][ T305] ? 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) [ 31.889978][ T305] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 31.890179][ T305] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 31.890376][ T305] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 31.890559][ T305] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 31.890743][ T305] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 31.890933][ T305] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 31.891120][ T305] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 31.891329][ T305] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 31.891523][ T305] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 31.891715][ T305] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 31.891957][ T305] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 31.892159][ T305] ___sys_sendmsg (net/socket.c:2653) [ 31.892349][ T305] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 31.892527][ T305] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 31.892714][ T305] ? __lock_release (kernel/locking/lockdep.c:5435) [ 31.892903][ T305] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 31.893140][ T305] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 31.893326][ T305] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 31.893513][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.893746][ T305] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 31.893936][ T305] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 31.894139][ T305] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 31.894324][ T305] ? __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) [ 31.894525][ T305] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 31.894720][ T305] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 31.894945][ T305] RIP: 0033:0x7fb1c90ea7b7 [ 31.895142][ T305] 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) [ 31.895783][ T305] RSP: 002b:00007ffe95c5bd18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 31.896058][ T305] RAX: ffffffffffffffda RBX: 00007ffe95c5c440 RCX: 00007fb1c90ea7b7 [ 31.896333][ T305] RDX: 0000000000000000 RSI: 00007ffe95c5bd80 RDI: 0000000000000005 [ 31.896623][ T305] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 31.896884][ T305] R10: 000000000e8d0910 R11: 0000000000000246 R12: 0000000000000004 [ 31.897138][ T305] R13: 0000000066bea796 R14: 0000000000496600 R15: 0000000000000000 | [ 31.899429][ T305] 1 lock held by ip/305: | [ 31.899568][ T305] #0: ffffffff913bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 31.899893][ T305] | [ 31.899893][ T305] stack backtrace: [ 31.900456][ T305] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 31.900938][ T305] Call Trace: [ 31.901077][ T305] [ 31.901164][ T305] dump_stack_lvl (lib/dump_stack.c:122) [ 31.901442][ T305] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 31.901610][ T305] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 31.901862][ T305] 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 [ 31.902130][ T305] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 31.902333][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.902744][ T305] br_add_if (net/bridge/br_if.c:692) bridge [ 31.902958][ T305] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 31.903142][ T305] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 31.903459][ T305] do_setlink (net/core/rtnetlink.c:2907) [ 31.903633][ T305] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 31.903805][ T305] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 31.903977][ T305] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 31.904152][ T305] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 31.904434][ T305] ? __kernel_text_address (kernel/extable.c:79) [ 31.904608][ T305] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 31.904783][ T305] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 31.905001][ T305] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 31.905282][ T305] ? stack_trace_save (kernel/stacktrace.c:123) [ 31.905452][ T305] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 31.905622][ T305] ? __pfx_validate_nla (lib/nlattr.c:396) [ 31.905796][ T305] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 31.906050][ T305] ? kasan_save_stack (mm/kasan/common.c:49) [ 31.906249][ T305] ? __nla_validate_parse (lib/nlattr.c:638) [ 31.906433][ T305] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 31.906612][ T305] ? 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) [ 31.906787][ T305] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 31.906969][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.907287][ T305] ? __create_object (mm/kmemleak.c:751) [ 31.907461][ T305] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 31.907639][ T305] rtnl_newlink (net/core/rtnetlink.c:3744) [ 31.907770][ T305] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 31.907953][ T305] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 31.908230][ T305] ? 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) [ 31.908404][ T305] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 31.908542][ T305] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 31.908717][ T305] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 31.908904][ T305] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 31.909171][ T305] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 31.909455][ T305] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 31.909643][ T305] ? 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) [ 31.909827][ T305] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 31.910004][ T305] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 31.910282][ T305] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 31.910459][ T305] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 31.910642][ T305] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 31.910818][ T305] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 31.911000][ T305] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 31.911291][ T305] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 31.911463][ T305] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 31.911631][ T305] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 31.911842][ T305] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 31.912143][ T305] ___sys_sendmsg (net/socket.c:2653) [ 31.912311][ T305] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 31.912484][ T305] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 31.912756][ T305] ? __lock_release (kernel/locking/lockdep.c:5435) [ 31.913045][ T305] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 31.913257][ T305] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 31.913527][ T305] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 31.913706][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.914117][ T305] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 31.914294][ T305] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 31.914459][ T305] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 31.914632][ T305] ? __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) [ 31.914918][ T305] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 31.915191][ T305] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 31.915500][ T305] RIP: 0033:0x7fb1c90ea7b7 [ 31.915784][ T305] 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) [ 31.916576][ T305] RSP: 002b:00007ffe95c5bd18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 31.916936][ T305] RAX: ffffffffffffffda RBX: 00007ffe95c5c440 RCX: 00007fb1c90ea7b7 [ 31.917288][ T305] RDX: 0000000000000000 RSI: 00007ffe95c5bd80 RDI: 0000000000000005 [ 31.917646][ T305] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 31.918004][ T305] R10: 000000000e8d0910 R11: 0000000000000246 R12: 0000000000000004 [ 31.918261][ T305] R13: 0000000066bea796 R14: 0000000000496600 R15: 0000000000000000 | [ 31.920341][ T305] 1 lock held by ip/305: | [ 31.920474][ T305] #0: ffffffff913bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 31.920789][ T305] | [ 31.920789][ T305] stack backtrace: [ 31.921265][ T305] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 31.921655][ T305] Call Trace: [ 31.921787][ T305] [ 31.921876][ T305] dump_stack_lvl (lib/dump_stack.c:122) [ 31.922050][ T305] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 31.922222][ T305] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 31.922470][ T305] 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 [ 31.922721][ T305] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 31.922917][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.923127][ T305] br_add_if (net/bridge/br_if.c:692) bridge [ 31.923330][ T305] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 31.923500][ T305] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 31.923717][ T305] do_setlink (net/core/rtnetlink.c:2907) [ 31.923890][ T305] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 31.924065][ T305] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 31.924232][ T305] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 31.924400][ T305] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 31.924574][ T305] ? __kernel_text_address (kernel/extable.c:79) [ 31.924743][ T305] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 31.924913][ T305] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 31.925127][ T305] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 31.925306][ T305] ? stack_trace_save (kernel/stacktrace.c:123) [ 31.925475][ T305] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 31.925643][ T305] ? __pfx_validate_nla (lib/nlattr.c:396) [ 31.925811][ T305] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 31.925943][ T305] ? kasan_save_stack (mm/kasan/common.c:49) [ 31.926117][ T305] ? __nla_validate_parse (lib/nlattr.c:638) [ 31.926294][ T305] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 31.926492][ T305] ? 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) [ 31.926668][ T305] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 31.926860][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.927176][ T305] ? __create_object (mm/kmemleak.c:751) [ 31.927348][ T305] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 31.927521][ T305] rtnl_newlink (net/core/rtnetlink.c:3744) [ 31.927651][ T305] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 31.927926][ T305] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 31.928094][ T305] ? 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) [ 31.928261][ T305] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 31.928399][ T305] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 31.928568][ T305] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 31.928742][ T305] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 31.928936][ T305] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 31.929127][ T305] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 31.929297][ T305] ? 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) [ 31.929471][ T305] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 31.929642][ T305] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 31.929813][ T305] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 31.929987][ T305] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 31.930167][ T305] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 31.930335][ T305] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 31.930516][ T305] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 31.930708][ T305] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 31.930885][ T305] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 31.931158][ T305] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 31.931398][ T305] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 31.931584][ T305] ___sys_sendmsg (net/socket.c:2653) [ 31.931757][ T305] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 31.931930][ T305] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 31.932102][ T305] ? __lock_release (kernel/locking/lockdep.c:5435) [ 31.932275][ T305] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 31.932492][ T305] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 31.932765][ T305] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 31.932943][ T305] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 31.933157][ T305] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 31.933344][ T305] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 31.933615][ T305] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 31.933789][ T305] ? __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) [ 31.934085][ T305] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 31.934269][ T305] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 31.934483][ T305] RIP: 0033:0x7fb1c90ea7b7 [ 31.934662][ T305] 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) [ 31.935370][ T305] RSP: 002b:00007ffe95c5bd18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 31.935626][ T305] RAX: ffffffffffffffda RBX: 00007ffe95c5c440 RCX: 00007fb1c90ea7b7 [ 31.935879][ T305] RDX: 0000000000000000 RSI: 00007ffe95c5bd80 RDI: 0000000000000005 [ 31.936246][ T305] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 31.936506][ T305] R10: 000000000e8d0910 R11: 0000000000000246 R12: 0000000000000004 [ 31.936863][ T305] R13: 0000000066bea796 R14: 0000000000496600 R15: 0000000000000000 | [ 32.792272][ T310] 1 lock held by bridge/310: | [ 32.792434][ T310] #0: ffffffff913bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.792733][ T310] | [ 32.792733][ T310] stack backtrace: [ 32.793198][ T310] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.793561][ T310] Call Trace: [ 32.793691][ T310] [ 32.793780][ T310] dump_stack_lvl (lib/dump_stack.c:122) [ 32.793953][ T310] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.794126][ T310] 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 [ 32.794399][ T310] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.794605][ T310] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 32.794803][ T310] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 32.795008][ T310] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 32.795177][ T310] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 32.795348][ 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) [ 32.795554][ T310] ? __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) [ 32.795722][ T310] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 32.795928][ T310] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 32.796097][ T310] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 32.796267][ T310] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 32.796437][ T310] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 32.796605][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.796788][ T310] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 32.796971][ T310] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 32.797159][ T310] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.797335][ T310] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 32.797504][ T310] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 32.797692][ T310] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 32.797862][ T310] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.798040][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.798223][ 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) [ 32.798427][ T310] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.798560][ T310] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.798739][ T310] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.798945][ T310] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.799131][ T310] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.799317][ T310] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.799486][ 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) [ 32.799653][ T310] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.799824][ T310] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.799999][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.800173][ T310] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.800349][ T310] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.800519][ T310] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.800698][ T310] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.800883][ T310] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.801062][ T310] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.801239][ T310] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.801448][ 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) [ 32.801622][ T310] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 32.801794][ T310] ___sys_sendmsg (net/socket.c:2653) [ 32.801962][ T310] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.802143][ T310] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.802355][ T310] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.802569][ T310] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.802741][ T310] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.802942][ T310] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.803119][ T310] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 32.803336][ T310] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.803591][ T310] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.803904][ T310] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.804188][ T310] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.804505][ T310] RIP: 0033:0x7fb3a78507b7 [ 32.804785][ 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) [ 32.805723][ T310] RSP: 002b:00007fff9ac3d6a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.806146][ T310] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007fb3a78507b7 [ 32.806565][ T310] RDX: 0000000000000000 RSI: 00007fff9ac3d710 RDI: 0000000000000005 [ 32.806966][ T310] RBP: 00007fff9ac3d800 R08: 0000000000000034 R09: 0000000000000000 [ 32.807369][ T310] R10: 00007fb3a7709708 R11: 0000000000000246 R12: 000000000000000a 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