====================================== | [ 33.939472][ T308] 1 lock held by ip/308: | [ 33.939693][ T308] #0: ffffffff885bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 33.940075][ T308] | [ 33.940075][ T308] stack backtrace: [ 33.940763][ T308] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 33.941130][ T308] Call Trace: [ 33.941261][ T308] [ 33.941351][ T308] dump_stack_lvl (lib/dump_stack.c:122) [ 33.941538][ T308] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 33.941709][ T308] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 33.941997][ T308] br_get_link_af_size_filtered (net/bridge/br_private.h:930 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) bridge [ 33.942244][ T308] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 33.942443][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.942657][ T308] br_add_if (net/bridge/br_if.c:692) bridge [ 33.942858][ T308] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 33.943033][ T308] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 33.943247][ T308] do_setlink (net/core/rtnetlink.c:2907) [ 33.943419][ T308] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 33.943595][ T308] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 33.943767][ T308] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 33.943933][ T308] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 33.944103][ T308] ? __kernel_text_address (kernel/extable.c:79) [ 33.944272][ T308] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 33.944444][ T308] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 33.944656][ T308] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 33.944836][ T308] ? stack_trace_save (kernel/stacktrace.c:123) [ 33.945006][ T308] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 33.945173][ T308] ? __pfx_validate_nla (lib/nlattr.c:396) [ 33.945343][ T308] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.945474][ T308] ? kasan_save_stack (mm/kasan/common.c:49) [ 33.945646][ T308] ? __nla_validate_parse (lib/nlattr.c:638) [ 33.945824][ T308] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 33.946001][ T308] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 33.946171][ T308] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 33.946344][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.946563][ T308] ? __create_object (mm/kmemleak.c:751) [ 33.946735][ T308] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 33.946911][ T308] rtnl_newlink (net/core/rtnetlink.c:3744) [ 33.947038][ T308] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 33.947213][ T308] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.947380][ T308] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 33.947552][ T308] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.947684][ T308] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 33.947855][ T308] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 33.948022][ T308] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.948192][ T308] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 33.948378][ T308] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 33.948551][ T308] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 33.948723][ T308] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 33.948901][ T308] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 33.949073][ T308] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.949248][ T308] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 33.949423][ T308] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 33.949589][ T308] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 33.949762][ T308] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 33.949950][ T308] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 33.950125][ T308] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 33.950294][ T308] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 33.950505][ T308] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 33.950685][ T308] ___sys_sendmsg (net/socket.c:2653) [ 33.950858][ T308] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 33.951028][ T308] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.951202][ T308] ? __lock_release (kernel/locking/lockdep.c:5435) [ 33.951369][ T308] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 33.951585][ T308] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 33.951756][ T308] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 33.951934][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.952145][ T308] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 33.952322][ T308] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 33.952493][ T308] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 33.952662][ T308] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 33.952858][ T308] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.953032][ T308] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.953243][ T308] RIP: 0033:0x7f630c6527b7 [ 33.953425][ T308] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 33.954010][ T308] RSP: 002b:00007ffc49c6f998 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.954273][ T308] RAX: ffffffffffffffda RBX: 00007ffc49c700c0 RCX: 00007f630c6527b7 [ 33.954525][ T308] RDX: 0000000000000000 RSI: 00007ffc49c6fa00 RDI: 0000000000000005 [ 33.954777][ T308] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 33.955027][ T308] R10: 00000000286da910 R11: 0000000000000246 R12: 0000000000000004 [ 33.955276][ T308] R13: 0000000066bea22d R14: 0000000000496600 R15: 0000000000000000 | [ 33.957464][ T308] 1 lock held by ip/308: | [ 33.957593][ T308] #0: ffffffff885bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 33.957896][ T308] | [ 33.957896][ T308] stack backtrace: [ 33.958365][ T308] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 33.958730][ T308] Call Trace: [ 33.958857][ T308] [ 33.958948][ T308] dump_stack_lvl (lib/dump_stack.c:122) [ 33.959124][ T308] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 33.959292][ T308] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 33.959542][ T308] br_get_link_af_size_filtered (net/bridge/br_private.h:453 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) bridge [ 33.959793][ T308] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 33.959998][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.960207][ T308] br_add_if (net/bridge/br_if.c:692) bridge [ 33.960409][ T308] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 33.960575][ T308] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 33.960785][ T308] do_setlink (net/core/rtnetlink.c:2907) [ 33.960959][ T308] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 33.961126][ T308] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 33.961293][ T308] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 33.961462][ T308] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 33.961631][ T308] ? __kernel_text_address (kernel/extable.c:79) [ 33.961796][ T308] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 33.961964][ T308] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 33.962169][ T308] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 33.962354][ T308] ? stack_trace_save (kernel/stacktrace.c:123) [ 33.962531][ T308] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 33.962696][ T308] ? __pfx_validate_nla (lib/nlattr.c:396) [ 33.962866][ T308] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.962995][ T308] ? kasan_save_stack (mm/kasan/common.c:49) [ 33.963169][ T308] ? __nla_validate_parse (lib/nlattr.c:638) [ 33.963340][ T308] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 33.963515][ T308] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 33.963694][ T308] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 33.963867][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.964077][ T308] ? __create_object (mm/kmemleak.c:751) [ 33.964245][ T308] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 33.964419][ T308] rtnl_newlink (net/core/rtnetlink.c:3744) [ 33.964548][ T308] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 33.964716][ T308] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.964887][ T308] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 33.965052][ T308] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.965187][ T308] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 33.965357][ T308] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 33.965523][ T308] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.965690][ T308] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 33.965879][ T308] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 33.966049][ T308] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 33.966217][ T308] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 33.966387][ T308] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 33.966561][ T308] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.966872][ T308] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 33.967044][ T308] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 33.967212][ T308] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 33.967383][ T308] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 33.967563][ T308] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 33.967825][ T308] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 33.967989][ T308] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 33.968198][ T308] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 33.968378][ T308] ___sys_sendmsg (net/socket.c:2653) [ 33.968657][ T308] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 33.968826][ T308] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.968993][ T308] ? __lock_release (kernel/locking/lockdep.c:5435) [ 33.969158][ T308] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 33.969362][ T308] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 33.969536][ T308] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 33.969712][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.969937][ T308] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 33.970206][ T308] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 33.970371][ T308] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 33.970536][ T308] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 33.970723][ T308] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.970990][ T308] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.971199][ T308] RIP: 0033:0x7f630c6527b7 [ 33.971370][ T308] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 33.972047][ T308] RSP: 002b:00007ffc49c6f998 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.972299][ T308] RAX: ffffffffffffffda RBX: 00007ffc49c700c0 RCX: 00007f630c6527b7 [ 33.972647][ T308] RDX: 0000000000000000 RSI: 00007ffc49c6fa00 RDI: 0000000000000005 [ 33.972894][ T308] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 33.973140][ T308] R10: 00000000286da910 R11: 0000000000000246 R12: 0000000000000004 [ 33.973489][ T308] R13: 0000000066bea22d R14: 0000000000496600 R15: 0000000000000000 | [ 33.975861][ T308] 1 lock held by ip/308: | [ 33.975993][ T308] #0: ffffffff885bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 33.976294][ T308] | [ 33.976294][ T308] stack backtrace: [ 33.976846][ T308] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 33.977217][ T308] Call Trace: [ 33.977344][ T308] [ 33.977545][ T308] dump_stack_lvl (lib/dump_stack.c:122) [ 33.977716][ T308] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 33.977881][ T308] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 33.978121][ T308] br_get_link_af_size_filtered (net/bridge/br_private.h:1611 net/bridge/br_private.h:1608 net/bridge/br_netlink.c:107) bridge [ 33.978367][ T308] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 33.978569][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.978776][ T308] br_add_if (net/bridge/br_if.c:692) bridge [ 33.978975][ T308] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 33.979234][ T308] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 33.979442][ T308] do_setlink (net/core/rtnetlink.c:2907) [ 33.979612][ T308] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 33.979788][ T308] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 33.980052][ T308] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 33.980226][ T308] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 33.980394][ T308] ? __kernel_text_address (kernel/extable.c:79) [ 33.980560][ T308] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 33.980819][ T308] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 33.981027][ T308] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 33.981209][ T308] ? stack_trace_save (kernel/stacktrace.c:123) [ 33.981375][ T308] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 33.981643][ T308] ? __pfx_validate_nla (lib/nlattr.c:396) [ 33.981810][ T308] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.981940][ T308] ? kasan_save_stack (mm/kasan/common.c:49) [ 33.982115][ T308] ? __nla_validate_parse (lib/nlattr.c:638) [ 33.982289][ T308] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 33.982576][ T308] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 33.982743][ T308] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 33.982915][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.983144][ T308] ? __create_object (mm/kmemleak.c:751) [ 33.983326][ T308] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 33.983516][ T308] rtnl_newlink (net/core/rtnetlink.c:3744) [ 33.983652][ T308] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 33.983834][ T308] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.984111][ T308] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 33.984290][ T308] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 33.984432][ T308] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 33.984615][ T308] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 33.984802][ T308] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 33.985084][ T308] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 33.985280][ T308] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 33.985462][ T308] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 33.985642][ T308] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 33.985920][ T308] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 33.986104][ T308] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.986287][ T308] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 33.986476][ T308] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 33.986750][ T308] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 33.986932][ T308] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 33.987119][ T308] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 33.987300][ T308] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 33.987575][ T308] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 33.987796][ T308] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 33.987986][ T308] ___sys_sendmsg (net/socket.c:2653) [ 33.988172][ T308] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 33.988462][ T308] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 33.988644][ T308] ? __lock_release (kernel/locking/lockdep.c:5435) [ 33.988823][ T308] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 33.989045][ T308] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 33.989230][ T308] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 33.989415][ T308] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 33.989638][ T308] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 33.989838][ T308] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 33.990117][ T308] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 33.990294][ T308] ? __virt_addr_valid (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:953 ./include/linux/mmzone.h:2034 arch/x86/mm/physaddr.c:65) [ 33.990496][ T308] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.990676][ T308] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.990996][ T308] RIP: 0033:0x7f630c6527b7 [ 33.991181][ T308] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 33.991901][ T308] RSP: 002b:00007ffc49c6f998 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 33.992166][ T308] RAX: ffffffffffffffda RBX: 00007ffc49c700c0 RCX: 00007f630c6527b7 [ 33.992430][ T308] RDX: 0000000000000000 RSI: 00007ffc49c6fa00 RDI: 0000000000000005 [ 33.992793][ T308] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 33.993066][ T308] R10: 00000000286da910 R11: 0000000000000246 R12: 0000000000000004 [ 33.993331][ T308] R13: 0000000066bea22d R14: 0000000000496600 R15: 0000000000000000 | [ 34.842305][ T313] 1 lock held by bridge/313: | [ 34.842586][ T313] #0: ffffffff885bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 34.842927][ T313] | [ 34.842927][ T313] stack backtrace: [ 34.843393][ T313] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 34.843754][ T313] Call Trace: [ 34.843903][ T313] [ 34.844012][ T313] dump_stack_lvl (lib/dump_stack.c:122) [ 34.844188][ T313] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 34.844369][ T313] br_get_link_af_size_filtered (net/bridge/br_private.h:1605 net/bridge/br_private.h:1602 net/bridge/br_netlink.c:110) bridge [ 34.844633][ T313] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 34.844847][ T313] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 34.845074][ T313] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 34.845313][ T313] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 34.845488][ T313] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 34.845659][ T313] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 34.845863][ T313] ? __mutex_trylock_common (./arch/x86/include/asm/atomic64_64.h:101 ./include/linux/atomic/atomic-arch-fallback.h:4296 ./include/linux/atomic/atomic-long.h:1482 ./include/linux/atomic/atomic-instrumented.h:4458 kernel/locking/mutex.c:129) [ 34.846029][ T313] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 34.846235][ T313] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 34.846414][ T313] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 34.846586][ T313] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 34.846767][ T313] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 34.846940][ T313] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 34.847109][ T313] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 34.847277][ T313] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 34.847447][ T313] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 34.847614][ T313] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 34.847789][ T313] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 34.847980][ T313] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 34.848155][ T313] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 34.848330][ T313] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 34.848529][ T313] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 34.848694][ T313] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 34.848835][ T313] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 34.849034][ T313] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 34.849203][ T313] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 34.849383][ T313] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 34.849572][ T313] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 34.849785][ T313] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 34.849958][ T313] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 34.850133][ T313] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 34.850327][ T313] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 34.850504][ T313] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 34.850678][ T313] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 34.850874][ T313] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 34.851049][ T313] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 34.851234][ T313] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 34.851406][ T313] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 34.851577][ T313] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 34.851783][ T313] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:227) [ 34.851955][ T313] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 34.852138][ T313] ___sys_sendmsg (net/socket.c:2653) [ 34.852307][ T313] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 34.852474][ T313] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 34.852653][ T313] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 34.852833][ T313] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 34.853004][ T313] ? __lock_release (kernel/locking/lockdep.c:5435) [ 34.853172][ T313] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 34.853348][ T313] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 34.853825][ T313] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 34.854089][ T313] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 34.854385][ T313] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 34.854656][ T313] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 34.854998][ T313] RIP: 0033:0x7f2210ff67b7 [ 34.855285][ T313] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax e: eb b9 jmp 0xffffffffffffffc9 10: 0f 1f 00 nopl (%rax) 13: f3 0f 1e fa endbr64 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 10 jne 0x33 23: b8 2e 00 00 00 mov $0x2e,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 51 ja 0x83 32: c3 ret 33: 48 83 ec 28 sub $0x28,%rsp 37: 89 54 24 1c mov %edx,0x1c(%rsp) 3b: 48 89 74 24 10 mov %rsi,0x10(%rsp) Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 51 ja 0x59 8: c3 ret 9: 48 83 ec 28 sub $0x28,%rsp d: 89 54 24 1c mov %edx,0x1c(%rsp) 11: 48 89 74 24 10 mov %rsi,0x10(%rsp) [ 34.856210][ T313] RSP: 002b:00007ffd6a42f2b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 34.856623][ T313] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f2210ff67b7 [ 34.857046][ T313] RDX: 0000000000000000 RSI: 00007ffd6a42f320 RDI: 0000000000000005 [ 34.857459][ T313] RBP: 00007ffd6a42f410 R08: 0000000000000034 R09: 0000000000000000 [ 34.857867][ T313] R10: 00007f2210eaf708 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