====================================== | [ 32.409817][ T298] 1 lock held by ip/298: | [ 32.410030][ T298] #0: ffffffffbd7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.410557][ T298] | [ 32.410557][ T298] stack backtrace: [ 32.411304][ T298] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.411904][ T298] Call Trace: [ 32.412117][ T298] <TASK> [ 32.412263][ T298] dump_stack_lvl (lib/dump_stack.c:122) [ 32.412550][ T298] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.412843][ T298] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 32.413305][ T298] 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 [ 32.413727][ T298] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.414043][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.414398][ T298] br_add_if (net/bridge/br_if.c:692) bridge [ 32.414749][ T298] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 32.415031][ T298] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 32.415405][ T298] do_setlink (net/core/rtnetlink.c:2907) [ 32.415686][ T298] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 32.415917][ T298] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 32.416087][ T298] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 32.416256][ T298] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 32.416426][ T298] ? __kernel_text_address (kernel/extable.c:79) [ 32.416593][ T298] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 32.416792][ T298] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 32.417001][ T298] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 32.417194][ T298] ? stack_trace_save (kernel/stacktrace.c:123) [ 32.417362][ T298] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 32.417528][ T298] ? __pfx_validate_nla (lib/nlattr.c:396) [ 32.417744][ T298] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.417960][ T298] ? kasan_save_stack (mm/kasan/common.c:49) [ 32.418246][ T298] ? __nla_validate_parse (lib/nlattr.c:638) [ 32.418537][ T298] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 32.418830][ T298] ? 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.419106][ T298] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 32.419397][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.419741][ T298] ? __create_object (mm/kmemleak.c:751) [ 32.419920][ T298] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 32.420094][ T298] rtnl_newlink (net/core/rtnetlink.c:3744) [ 32.420221][ T298] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.420390][ T298] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.420560][ T298] ? 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.420743][ T298] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.420875][ T298] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.421048][ T298] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.421215][ T298] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.421384][ T298] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.421565][ T298] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.421742][ T298] ? 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.421915][ T298] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.422086][ T298] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.422260][ T298] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.422434][ T298] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.422605][ T298] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.422776][ T298] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.422945][ T298] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.423120][ T298] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.423288][ T298] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.423467][ T298] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.423688][ T298] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.423869][ T298] ___sys_sendmsg (net/socket.c:2653) [ 32.424039][ T298] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.424204][ T298] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.424374][ T298] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.424541][ T298] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 32.424774][ T298] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.424945][ T298] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 32.425123][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.425340][ T298] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.425515][ T298] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.425718][ T298] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.425990][ T298] ? __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) [ 32.426307][ T298] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.426595][ T298] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.426909][ T298] RIP: 0033:0x7f314ba267b7 [ 32.427083][ T298] 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.427678][ T298] RSP: 002b:00007fff26fd1188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.427935][ T298] RAX: ffffffffffffffda RBX: 00007fff26fd18b0 RCX: 00007f314ba267b7 [ 32.428190][ T298] RDX: 0000000000000000 RSI: 00007fff26fd11f0 RDI: 0000000000000005 [ 32.428439][ T298] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 32.428703][ T298] R10: 0000000036c37910 R11: 0000000000000246 R12: 0000000000000004 [ 32.428955][ T298] R13: 0000000066be9fb5 R14: 0000000000496600 R15: 0000000000000000 | [ 32.431059][ T298] 1 lock held by ip/298: | [ 32.431184][ T298] #0: ffffffffbd7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.431488][ T298] | [ 32.431488][ T298] stack backtrace: [ 32.431964][ T298] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.432322][ T298] Call Trace: [ 32.432464][ T298] <TASK> [ 32.432725][ T298] dump_stack_lvl (lib/dump_stack.c:122) [ 32.432904][ T298] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.433070][ T298] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 32.433332][ T298] 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 [ 32.433584][ T298] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.433878][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.434108][ T298] br_add_if (net/bridge/br_if.c:692) bridge [ 32.434410][ T298] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 32.434574][ T298] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 32.434795][ T298] do_setlink (net/core/rtnetlink.c:2907) [ 32.434964][ T298] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 32.435132][ T298] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 32.435498][ T298] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 32.435678][ T298] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 32.435854][ T298] ? __kernel_text_address (kernel/extable.c:79) [ 32.436018][ T298] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 32.436280][ T298] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 32.436498][ T298] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 32.436693][ T298] ? stack_trace_save (kernel/stacktrace.c:123) [ 32.436975][ T298] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 32.437239][ T298] ? __pfx_validate_nla (lib/nlattr.c:396) [ 32.437404][ T298] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.437542][ T298] ? kasan_save_stack (mm/kasan/common.c:49) [ 32.437727][ T298] ? __nla_validate_parse (lib/nlattr.c:638) [ 32.437900][ T298] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 32.438172][ T298] ? 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.438348][ T298] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 32.438529][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.438748][ T298] ? __create_object (mm/kmemleak.c:751) [ 32.439014][ T298] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 32.439190][ T298] rtnl_newlink (net/core/rtnetlink.c:3744) [ 32.439318][ T298] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.439489][ T298] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.439775][ T298] ? 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.439942][ T298] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.440101][ T298] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.440272][ T298] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.440446][ T298] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.440747][ T298] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.440929][ T298] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.441099][ T298] ? 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.441266][ T298] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.441439][ T298] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.441611][ T298] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.441887][ T298] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.442175][ T298] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.442355][ T298] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.442524][ T298] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.442813][ T298] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.442984][ T298] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.443151][ T298] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.443373][ T298] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.443670][ T298] ___sys_sendmsg (net/socket.c:2653) [ 32.443840][ T298] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.444016][ T298] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.444189][ T298] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.444351][ T298] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 32.444559][ T298] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.444747][ T298] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 32.444924][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.445135][ T298] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.445312][ T298] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.445583][ T298] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.445763][ T298] ? __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) [ 32.445954][ T298] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.446122][ T298] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.446427][ T298] RIP: 0033:0x7f314ba267b7 [ 32.446606][ T298] 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.447322][ T298] RSP: 002b:00007fff26fd1188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.447589][ T298] RAX: ffffffffffffffda RBX: 00007fff26fd18b0 RCX: 00007f314ba267b7 [ 32.447860][ T298] RDX: 0000000000000000 RSI: 00007fff26fd11f0 RDI: 0000000000000005 [ 32.448304][ T298] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 32.448554][ T298] R10: 0000000036c37910 R11: 0000000000000246 R12: 0000000000000004 [ 32.448819][ T298] R13: 0000000066be9fb5 R14: 0000000000496600 R15: 0000000000000000 | [ 32.451273][ T298] 1 lock held by ip/298: | [ 32.451402][ T298] #0: ffffffffbd7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.451818][ T298] | [ 32.451818][ T298] stack backtrace: [ 32.452274][ T298] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.452638][ T298] Call Trace: [ 32.452770][ T298] <TASK> [ 32.452862][ T298] dump_stack_lvl (lib/dump_stack.c:122) [ 32.453037][ T298] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.453311][ T298] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 32.453569][ T298] 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 [ 32.453812][ T298] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.454012][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.454422][ T298] br_add_if (net/bridge/br_if.c:692) bridge [ 32.454621][ T298] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 32.454794][ T298] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 32.455111][ T298] do_setlink (net/core/rtnetlink.c:2907) [ 32.455286][ T298] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 32.455458][ T298] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 32.455629][ T298] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 32.455801][ T298] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 32.456068][ T298] ? __kernel_text_address (kernel/extable.c:79) [ 32.456245][ T298] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 32.456411][ T298] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 32.456615][ T298] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 32.456908][ T298] ? stack_trace_save (kernel/stacktrace.c:123) [ 32.457075][ T298] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 32.457240][ T298] ? __pfx_validate_nla (lib/nlattr.c:396) [ 32.457402][ T298] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.457644][ T298] ? kasan_save_stack (mm/kasan/common.c:49) [ 32.457814][ T298] ? __nla_validate_parse (lib/nlattr.c:638) [ 32.457988][ T298] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 32.458162][ T298] ? 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.458431][ T298] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 32.458604][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.458813][ T298] ? __create_object (mm/kmemleak.c:751) [ 32.458981][ T298] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 32.459255][ T298] rtnl_newlink (net/core/rtnetlink.c:3744) [ 32.459382][ T298] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.459551][ T298] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.459818][ T298] ? 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.459981][ T298] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.460216][ T298] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.460387][ T298] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.460655][ T298] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.460821][ T298] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.461009][ T298] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.461176][ T298] ? 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.461344][ T298] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.461612][ T298] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.461877][ T298] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.462143][ T298] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.462409][ T298] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.462577][ T298] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.462845][ T298] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.463115][ T298] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.463395][ T298] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.463557][ T298] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.463860][ T298] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.464136][ T298] ___sys_sendmsg (net/socket.c:2653) [ 32.464403][ T298] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.464573][ T298] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.464739][ T298] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.464997][ T298] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 32.465199][ T298] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.465365][ T298] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 32.465537][ T298] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.465838][ T298] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.466011][ T298] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.466178][ T298] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.466344][ T298] ? __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) [ 32.466629][ T298] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.466796][ T298] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.467001][ T298] RIP: 0033:0x7f314ba267b7 [ 32.467174][ T298] 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.467744][ T298] RSP: 002b:00007fff26fd1188 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.468099][ T298] RAX: ffffffffffffffda RBX: 00007fff26fd18b0 RCX: 00007f314ba267b7 [ 32.468356][ T298] RDX: 0000000000000000 RSI: 00007fff26fd11f0 RDI: 0000000000000005 [ 32.468606][ T298] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 32.468952][ T298] R10: 0000000036c37910 R11: 0000000000000246 R12: 0000000000000004 [ 32.469203][ T298] R13: 0000000066be9fb5 R14: 0000000000496600 R15: 0000000000000000 | [ 101.183991][ T535] 1 lock held by bridge/535: | [ 101.184157][ T535] #0: ffffffffbd7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 101.184461][ T535] | [ 101.184461][ T535] stack backtrace: [ 101.184926][ T535] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 101.185302][ T535] Call Trace: [ 101.185430][ T535] <TASK> [ 101.185542][ T535] dump_stack_lvl (lib/dump_stack.c:122) [ 101.185724][ T535] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 101.185898][ T535] 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 [ 101.186155][ T535] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 101.186356][ T535] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 101.186578][ T535] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 101.186806][ T535] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 101.186977][ T535] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 101.187156][ T535] ? 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) [ 101.187347][ T535] ? __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) [ 101.187520][ T535] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 101.187759][ T535] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 101.187940][ T535] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 101.188116][ T535] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 101.188285][ T535] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 101.188468][ T535] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 101.188643][ T535] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 101.188805][ T535] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 101.188966][ T535] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 101.189168][ T535] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 101.189347][ T535] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 101.189529][ T535] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 101.189707][ T535] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 101.189887][ T535] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 101.190060][ T535] ? 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) [ 101.190231][ T535] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 101.190366][ T535] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 101.190541][ T535] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 101.190720][ T535] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 101.190898][ T535] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 101.191089][ T535] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 101.191271][ T535] ? 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) [ 101.191450][ T535] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 101.191633][ T535] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 101.191808][ T535] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 101.191986][ T535] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 101.192162][ T535] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 101.192332][ T535] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 101.192511][ T535] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 101.192698][ T535] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 101.192893][ T535] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 101.193055][ T535] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 101.193272][ T535] ___sys_sendmsg (net/socket.c:2653) [ 101.193465][ T535] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 101.193634][ T535] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 101.193828][ T535] ? usage_skip (kernel/locking/lockdep.c:2294 kernel/locking/lockdep.c:2262) [ 101.193999][ T535] ? reacquire_held_locks (kernel/locking/lockdep.c:5284) [ 101.194184][ T535] ? do_user_addr_fault (./include/linux/rcupdate.h:326 ./include/linux/rcupdate.h:838 ./include/linux/mm.h:713 arch/x86/mm/fault.c:1340) [ 101.194367][ T535] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 101.194539][ T535] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 101.194704][ T535] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 101.194867][ T535] ? __pfx___up_read (kernel/locking/rwsem.c:1339) [ 101.195048][ T535] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 101.195228][ T535] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 101.195432][ T535] RIP: 0033:0x7fd58544d7b7 [ 101.195625][ T535] 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) [ 101.196263][ T535] RSP: 002b:00007fffcc16ab88 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 101.196515][ T535] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007fd58544d7b7 [ 101.196781][ T535] RDX: 0000000000000000 RSI: 00007fffcc16abf0 RDI: 0000000000000005 [ 101.197050][ T535] RBP: 00007fffcc16ace0 R08: 0000000000000034 R09: 0000000000000000 [ 101.197326][ T535] R10: 00007fd585306708 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