====================================== | [ 41.254961][ T318] 1 lock held by ip/318: | [ 41.255107][ T318] #0: ffffffff93dbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 41.255467][ T318] | [ 41.255467][ T318] stack backtrace: [ 41.256076][ T318] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 41.256669][ T318] Call Trace: [ 41.256891][ T318] [ 41.257001][ T318] dump_stack_lvl (lib/dump_stack.c:122) [ 41.257274][ T318] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 41.257551][ T318] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 41.257988][ T318] 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 [ 41.258382][ T318] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 41.258710][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.259159][ T318] br_add_if (net/bridge/br_if.c:692) bridge [ 41.259491][ T318] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 41.259766][ T318] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 41.260110][ T318] do_setlink (net/core/rtnetlink.c:2907) [ 41.260384][ T318] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 41.260653][ T318] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 41.260927][ T318] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 41.261201][ T318] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 41.261476][ T318] ? __kernel_text_address (kernel/extable.c:79) [ 41.261748][ T318] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 41.262016][ T318] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 41.262390][ T318] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 41.262702][ T318] ? stack_trace_save (kernel/stacktrace.c:123) [ 41.263067][ T318] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 41.263335][ T318] ? __pfx_validate_nla (lib/nlattr.c:396) [ 41.263613][ T318] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 41.263828][ T318] ? kasan_save_stack (mm/kasan/common.c:49) [ 41.264110][ T318] ? __nla_validate_parse (lib/nlattr.c:638) [ 41.264465][ T318] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 41.264778][ T318] ? 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) [ 41.265071][ T318] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 41.265366][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.265733][ T318] ? __create_object (mm/kmemleak.c:751) [ 41.266012][ T318] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 41.266316][ T318] rtnl_newlink (net/core/rtnetlink.c:3744) [ 41.266537][ T318] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 41.266788][ T318] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 41.267064][ T318] ? 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) [ 41.267346][ T318] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 41.267565][ T318] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 41.267814][ T318] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 41.268046][ T318] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 41.268233][ T318] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 41.268433][ T318] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 41.268606][ T318] ? 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) [ 41.268854][ T318] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 41.269126][ T318] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 41.269627][ T318] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 41.269904][ T318] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 41.270174][ T318] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 41.270450][ T318] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 41.270728][ T318] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 41.270999][ T318] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 41.271280][ T318] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 41.271541][ T318] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 41.272020][ T318] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 41.272371][ T318] ___sys_sendmsg (net/socket.c:2653) [ 41.272636][ T318] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 41.272930][ T318] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 41.273328][ T318] ? __lock_release (kernel/locking/lockdep.c:5435) [ 41.273594][ T318] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 41.273914][ T318] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 41.274211][ T318] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 41.274528][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.274851][ T318] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 41.275136][ T318] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 41.275386][ T318] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 41.275779][ T318] ? __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) [ 41.276079][ T318] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 41.276350][ T318] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 41.276614][ T318] RIP: 0033:0x7ff295ce47b7 [ 41.276788][ T318] 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) [ 41.277373][ T318] RSP: 002b:00007fff4d80c4e8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 41.277690][ T318] RAX: ffffffffffffffda RBX: 00007fff4d80cc10 RCX: 00007ff295ce47b7 [ 41.278395][ T318] RDX: 0000000000000000 RSI: 00007fff4d80c550 RDI: 0000000000000005 [ 41.278780][ T318] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 41.279182][ T318] R10: 00000000154c3910 R11: 0000000000000246 R12: 0000000000000004 [ 41.279583][ T318] R13: 0000000066be9ad1 R14: 0000000000496600 R15: 0000000000000000 | [ 41.282684][ T318] 1 lock held by ip/318: | [ 41.282845][ T318] #0: ffffffff93dbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 41.283353][ T318] | [ 41.283353][ T318] stack backtrace: [ 41.284294][ T318] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 41.285069][ T318] Call Trace: [ 41.285294][ T318] [ 41.285476][ T318] dump_stack_lvl (lib/dump_stack.c:122) [ 41.285758][ T318] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 41.286049][ T318] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 41.286660][ T318] 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 [ 41.287051][ T318] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 41.287409][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.287941][ T318] br_add_if (net/bridge/br_if.c:692) bridge [ 41.288306][ T318] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 41.288581][ T318] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 41.288927][ T318] do_setlink (net/core/rtnetlink.c:2907) [ 41.289358][ T318] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 41.289657][ T318] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 41.289946][ T318] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 41.290279][ T318] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 41.290573][ T318] ? __kernel_text_address (kernel/extable.c:79) [ 41.291024][ T318] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 41.291267][ T318] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 41.291490][ T318] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 41.291758][ T318] ? stack_trace_save (kernel/stacktrace.c:123) [ 41.292045][ T318] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 41.292267][ T318] ? __pfx_validate_nla (lib/nlattr.c:396) [ 41.292549][ T318] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 41.292762][ T318] ? kasan_save_stack (mm/kasan/common.c:49) [ 41.293048][ T318] ? __nla_validate_parse (lib/nlattr.c:638) [ 41.293362][ T318] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 41.293644][ T318] ? 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) [ 41.293931][ T318] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 41.294237][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.294587][ T318] ? __create_object (mm/kmemleak.c:751) [ 41.294898][ T318] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 41.295193][ T318] rtnl_newlink (net/core/rtnetlink.c:3744) [ 41.295367][ T318] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 41.295797][ T318] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 41.296059][ T318] ? 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) [ 41.296392][ T318] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 41.296654][ T318] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 41.297089][ T318] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 41.297360][ T318] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 41.297629][ T318] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 41.297944][ T318] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 41.298443][ T318] ? 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) [ 41.298835][ T318] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 41.299112][ T318] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 41.299419][ T318] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 41.299714][ T318] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 41.300223][ T318] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 41.300493][ T318] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 41.300799][ T318] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 41.301082][ T318] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 41.301512][ T318] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 41.301777][ T318] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 41.302107][ T318] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 41.302421][ T318] ___sys_sendmsg (net/socket.c:2653) [ 41.302878][ T318] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 41.303150][ T318] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 41.303433][ T318] ? __lock_release (kernel/locking/lockdep.c:5435) [ 41.303720][ T318] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 41.304107][ T318] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 41.304385][ T318] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 41.304654][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.304952][ T318] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 41.305142][ T318] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 41.305387][ T318] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 41.305616][ T318] ? __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) [ 41.305892][ T318] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 41.306277][ T318] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 41.306552][ T318] RIP: 0033:0x7ff295ce47b7 [ 41.306846][ T318] 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) [ 41.307608][ T318] RSP: 002b:00007fff4d80c4e8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 41.307897][ T318] RAX: ffffffffffffffda RBX: 00007fff4d80cc10 RCX: 00007ff295ce47b7 [ 41.308291][ T318] RDX: 0000000000000000 RSI: 00007fff4d80c550 RDI: 0000000000000005 [ 41.308631][ T318] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 41.309028][ T318] R10: 00000000154c3910 R11: 0000000000000246 R12: 0000000000000004 [ 41.309590][ T318] R13: 0000000066be9ad1 R14: 0000000000496600 R15: 0000000000000000 | [ 41.312904][ T318] 1 lock held by ip/318: | [ 41.313109][ T318] #0: ffffffff93dbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 41.313600][ T318] | [ 41.313600][ T318] stack backtrace: [ 41.314415][ T318] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 41.315009][ T318] Call Trace: [ 41.315213][ T318] [ 41.315522][ T318] dump_stack_lvl (lib/dump_stack.c:122) [ 41.315809][ T318] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 41.316085][ T318] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 41.316483][ T318] 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 [ 41.317046][ T318] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 41.317364][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.317703][ T318] br_add_if (net/bridge/br_if.c:692) bridge [ 41.318042][ T318] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 41.318491][ T318] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 41.318847][ T318] do_setlink (net/core/rtnetlink.c:2907) [ 41.319119][ T318] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 41.319392][ T318] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 41.319846][ T318] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 41.320113][ T318] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 41.320384][ T318] ? __kernel_text_address (kernel/extable.c:79) [ 41.320590][ T318] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 41.320864][ T318] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 41.321191][ T318] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 41.321442][ T318] ? stack_trace_save (kernel/stacktrace.c:123) [ 41.321727][ T318] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 41.321991][ T318] ? __pfx_validate_nla (lib/nlattr.c:396) [ 41.322279][ T318] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 41.322462][ T318] ? kasan_save_stack (mm/kasan/common.c:49) [ 41.322753][ T318] ? __nla_validate_parse (lib/nlattr.c:638) [ 41.323062][ T318] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 41.323406][ T318] ? 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) [ 41.323628][ T318] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 41.323864][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.324186][ T318] ? __create_object (mm/kmemleak.c:751) [ 41.324471][ T318] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 41.324661][ T318] rtnl_newlink (net/core/rtnetlink.c:3744) [ 41.324798][ T318] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 41.325024][ T318] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 41.325426][ T318] ? 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) [ 41.325688][ T318] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 41.325901][ T318] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 41.326177][ T318] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 41.326448][ T318] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 41.326889][ T318] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 41.327121][ T318] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 41.327415][ T318] ? 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) [ 41.327604][ T318] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 41.327787][ T318] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 41.328045][ T318] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 41.328293][ T318] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 41.328588][ T318] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 41.328805][ T318] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 41.329005][ T318] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 41.329195][ T318] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 41.329391][ T318] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 41.329670][ T318] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 41.329985][ T318] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 41.330283][ T318] ___sys_sendmsg (net/socket.c:2653) [ 41.330583][ T318] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 41.330853][ T318] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 41.331284][ T318] ? __lock_release (kernel/locking/lockdep.c:5435) [ 41.331513][ T318] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 41.331871][ T318] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 41.332151][ T318] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 41.332619][ T318] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 41.332866][ T318] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 41.333132][ T318] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 41.333386][ T318] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 41.333782][ T318] ? __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) [ 41.334090][ T318] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 41.334366][ T318] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 41.334711][ T318] RIP: 0033:0x7ff295ce47b7 [ 41.335198][ T318] 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) [ 41.336345][ T318] RSP: 002b:00007fff4d80c4e8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 41.336781][ T318] RAX: ffffffffffffffda RBX: 00007fff4d80cc10 RCX: 00007ff295ce47b7 [ 41.337189][ T318] RDX: 0000000000000000 RSI: 00007fff4d80c550 RDI: 0000000000000005 [ 41.337779][ T318] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 41.338201][ T318] R10: 00000000154c3910 R11: 0000000000000246 R12: 0000000000000004 [ 41.338631][ T318] R13: 0000000066be9ad1 R14: 0000000000496600 R15: 0000000000000000 | [ 148.527145][ T2115] 1 lock held by bridge/2115: | [ 148.527355][ T2115] #0: ffffffff93dbc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 148.527707][ T2115] | [ 148.527707][ T2115] stack backtrace: [ 148.528213][ T2115] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 148.528626][ T2115] Call Trace: [ 148.528769][ T2115] [ 148.528867][ T2115] dump_stack_lvl (lib/dump_stack.c:122) [ 148.529061][ T2115] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 148.529253][ T2115] 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 [ 148.529529][ T2115] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 148.529748][ T2115] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 148.529977][ T2115] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 148.530211][ T2115] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 148.530388][ T2115] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 148.530559][ T2115] ? 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) [ 148.530729][ T2115] ? __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) [ 148.530896][ T2115] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 148.531120][ T2115] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 148.531312][ T2115] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 148.531488][ T2115] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 148.531662][ T2115] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 148.531839][ T2115] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 148.532013][ T2115] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 148.532180][ T2115] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 148.532349][ T2115] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 148.532521][ T2115] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 148.532691][ T2115] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 148.532867][ T2115] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 148.533038][ T2115] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 148.533212][ T2115] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 148.533383][ T2115] ? 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) [ 148.533571][ T2115] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 148.533704][ T2115] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 148.533883][ T2115] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 148.534060][ T2115] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 148.534235][ T2115] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 148.534434][ T2115] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 148.534632][ T2115] ? 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) [ 148.534813][ T2115] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 148.534992][ T2115] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 148.535160][ T2115] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 148.535337][ T2115] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 148.535522][ T2115] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 148.535696][ T2115] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 148.535873][ T2115] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 148.536051][ T2115] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 148.536232][ T2115] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 148.536408][ T2115] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 148.536616][ T2115] ? 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) [ 148.536790][ T2115] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 148.537004][ T2115] ___sys_sendmsg (net/socket.c:2653) [ 148.537267][ T2115] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 148.537468][ T2115] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 148.537655][ T2115] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 148.537849][ T2115] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 148.538038][ T2115] ? __lock_release (kernel/locking/lockdep.c:5435) [ 148.538225][ T2115] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 148.538408][ T2115] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 148.538605][ T2115] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 148.538790][ T2115] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 148.538990][ T2115] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 148.539181][ T2115] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 148.539393][ T2115] RIP: 0033:0x7f18337ca7b7 [ 148.539603][ T2115] 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) [ 148.540297][ T2115] RSP: 002b:00007fff68c40548 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 148.540675][ T2115] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f18337ca7b7 [ 148.541077][ T2115] RDX: 0000000000000000 RSI: 00007fff68c405b0 RDI: 0000000000000005 [ 148.541430][ T2115] RBP: 00007fff68c406a0 R08: 0000000000000034 R09: 0000000000000000 [ 148.541878][ T2115] R10: 00007f1833683708 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