====================================== | [ 32.333034][ T301] 1 lock held by ip/301: | [ 32.333172][ T301] #0: ffffffffac7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.333491][ T301] | [ 32.333491][ T301] stack backtrace: [ 32.333964][ T301] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.334340][ T301] Call Trace: [ 32.334474][ T301] [ 32.334566][ T301] dump_stack_lvl (lib/dump_stack.c:122) [ 32.334743][ T301] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.334914][ T301] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 32.335207][ T301] 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.335455][ T301] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.335676][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.335920][ T301] br_add_if (net/bridge/br_if.c:692) bridge [ 32.336145][ T301] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 32.336331][ T301] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 32.336544][ T301] do_setlink (net/core/rtnetlink.c:2907) [ 32.336730][ T301] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 32.336926][ T301] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 32.337115][ T301] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 32.337294][ T301] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 32.337476][ T301] ? __kernel_text_address (kernel/extable.c:79) [ 32.337660][ T301] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 32.337842][ T301] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 32.338076][ T301] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 32.338273][ T301] ? stack_trace_save (kernel/stacktrace.c:123) [ 32.338446][ T301] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 32.338629][ T301] ? __pfx_validate_nla (lib/nlattr.c:396) [ 32.338806][ T301] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.338963][ T301] ? kasan_save_stack (mm/kasan/common.c:49) [ 32.339141][ T301] ? __nla_validate_parse (lib/nlattr.c:638) [ 32.339330][ T301] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 32.339522][ T301] ? 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.339692][ T301] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 32.339893][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.340106][ T301] ? __create_object (mm/kmemleak.c:751) [ 32.340294][ T301] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 32.340493][ T301] rtnl_newlink (net/core/rtnetlink.c:3744) [ 32.340625][ T301] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.340821][ T301] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.341058][ T301] ? 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.341254][ T301] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.341389][ T301] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.341588][ T301] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.341765][ T301] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.341973][ T301] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.342184][ T301] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.342353][ T301] ? 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.342543][ T301] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.342735][ T301] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.342927][ T301] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.343119][ T301] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.343297][ T301] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.343489][ T301] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.343668][ T301] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.343880][ T301] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.344057][ T301] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.344239][ T301] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.344460][ T301] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.344643][ T301] ___sys_sendmsg (net/socket.c:2653) [ 32.344831][ T301] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.345015][ T301] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.345193][ T301] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.345364][ T301] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 32.345573][ T301] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.345743][ T301] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 32.345931][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.346143][ T301] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.346322][ T301] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.346500][ T301] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.346672][ T301] ? __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.346876][ T301] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.347050][ T301] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.347261][ T301] RIP: 0033:0x7f3ae2bdd7b7 [ 32.347444][ T301] 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.348052][ T301] RSP: 002b:00007ffc932a9458 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.348305][ T301] RAX: ffffffffffffffda RBX: 00007ffc932a9b80 RCX: 00007f3ae2bdd7b7 [ 32.348560][ T301] RDX: 0000000000000000 RSI: 00007ffc932a94c0 RDI: 0000000000000005 [ 32.348828][ T301] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 32.349130][ T301] R10: 000000001127f910 R11: 0000000000000246 R12: 0000000000000004 [ 32.349400][ T301] R13: 0000000066bea6a2 R14: 0000000000496600 R15: 0000000000000000 | [ 32.352544][ T301] 1 lock held by ip/301: | [ 32.352690][ T301] #0: ffffffffac7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.353067][ T301] | [ 32.353067][ T301] stack backtrace: [ 32.353563][ T301] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.353969][ T301] Call Trace: [ 32.354099][ T301] [ 32.354206][ T301] dump_stack_lvl (lib/dump_stack.c:122) [ 32.354395][ T301] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.354579][ T301] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 32.354849][ T301] 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.355099][ T301] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.355319][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.355546][ T301] br_add_if (net/bridge/br_if.c:692) bridge [ 32.355764][ T301] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 32.355964][ T301] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 32.356203][ T301] do_setlink (net/core/rtnetlink.c:2907) [ 32.356378][ T301] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 32.356633][ T301] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 32.356906][ T301] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 32.357198][ T301] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 32.357487][ T301] ? __kernel_text_address (kernel/extable.c:79) [ 32.357772][ T301] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 32.358066][ T301] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 32.358434][ T301] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 32.358719][ T301] ? stack_trace_save (kernel/stacktrace.c:123) [ 32.358896][ T301] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 32.359158][ T301] ? __pfx_validate_nla (lib/nlattr.c:396) [ 32.359392][ T301] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.359524][ T301] ? kasan_save_stack (mm/kasan/common.c:49) [ 32.359700][ T301] ? __nla_validate_parse (lib/nlattr.c:638) [ 32.359893][ T301] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 32.360075][ T301] ? 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.360247][ T301] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 32.360421][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.360634][ T301] ? __create_object (mm/kmemleak.c:751) [ 32.360808][ T301] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 32.360980][ T301] rtnl_newlink (net/core/rtnetlink.c:3744) [ 32.361108][ T301] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.361289][ T301] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.361469][ T301] ? 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.361648][ T301] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.361781][ T301] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.361957][ T301] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.362130][ T301] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.362309][ T301] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.362494][ T301] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.362672][ T301] ? 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.362844][ T301] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.363016][ T301] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.363192][ T301] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.363369][ T301] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.363542][ T301] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.363709][ T301] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.363889][ T301] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.364067][ T301] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.364250][ T301] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.364419][ T301] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.364634][ T301] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.364822][ T301] ___sys_sendmsg (net/socket.c:2653) [ 32.364997][ T301] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.365173][ T301] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.365349][ T301] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.365516][ T301] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 32.365733][ T301] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.365903][ T301] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 32.366081][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.366291][ T301] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.366470][ T301] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.366640][ T301] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.366808][ T301] ? __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.367005][ T301] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.367177][ T301] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.367387][ T301] RIP: 0033:0x7f3ae2bdd7b7 [ 32.367568][ T301] 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.368147][ T301] RSP: 002b:00007ffc932a9458 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.368594][ T301] RAX: ffffffffffffffda RBX: 00007ffc932a9b80 RCX: 00007f3ae2bdd7b7 [ 32.368849][ T301] RDX: 0000000000000000 RSI: 00007ffc932a94c0 RDI: 0000000000000005 [ 32.369101][ T301] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 32.369448][ T301] R10: 000000001127f910 R11: 0000000000000246 R12: 0000000000000004 [ 32.369698][ T301] R13: 0000000066bea6a2 R14: 0000000000496600 R15: 0000000000000000 | [ 32.372026][ T301] 1 lock held by ip/301: | [ 32.372162][ T301] #0: ffffffffac7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 32.372477][ T301] | [ 32.372477][ T301] stack backtrace: [ 32.372944][ T301] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 32.373410][ T301] Call Trace: [ 32.373539][ T301] [ 32.373628][ T301] dump_stack_lvl (lib/dump_stack.c:122) [ 32.373802][ T301] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 32.373969][ T301] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) bridge [ 32.374322][ T301] 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.374567][ T301] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 32.374765][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.375077][ T301] br_add_if (net/bridge/br_if.c:692) bridge [ 32.375286][ T301] ? rtnl_is_locked (net/core/rtnetlink.c:164) [ 32.375453][ T301] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [ 32.375668][ T301] do_setlink (net/core/rtnetlink.c:2907) [ 32.375842][ T301] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [ 32.376012][ T301] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [ 32.376181][ T301] ? is_bpf_text_address (./kernel/bpf/core.c:772) [ 32.376350][ T301] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [ 32.376525][ T301] ? __kernel_text_address (kernel/extable.c:79) [ 32.376788][ T301] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [ 32.376957][ T301] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [ 32.377174][ T301] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 32.377363][ T301] ? stack_trace_save (kernel/stacktrace.c:123) [ 32.377627][ T301] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 32.377798][ T301] ? __pfx_validate_nla (lib/nlattr.c:396) [ 32.377971][ T301] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.378105][ T301] ? kasan_save_stack (mm/kasan/common.c:49) [ 32.378378][ T301] ? __nla_validate_parse (lib/nlattr.c:638) [ 32.378554][ T301] __rtnl_newlink (net/core/rtnetlink.c:3696) [ 32.378731][ T301] ? 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.378910][ T301] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [ 32.379180][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.379393][ T301] ? __create_object (mm/kmemleak.c:751) [ 32.379569][ T301] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [ 32.379746][ T301] rtnl_newlink (net/core/rtnetlink.c:3744) [ 32.379878][ T301] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 32.380154][ T301] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.380329][ T301] ? 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.380499][ T301] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 32.380640][ T301] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 32.380814][ T301] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 32.380988][ T301] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 32.381163][ T301] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 32.381346][ T301] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 32.381634][ T301] ? 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.381808][ T301] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 32.381986][ T301] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 32.382165][ T301] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.382343][ T301] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 32.382612][ T301] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 32.382779][ T301] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 32.382956][ T301] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 32.383133][ T301] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 32.383403][ T301] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 32.383571][ T301] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 32.383799][ T301] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 32.383979][ T301] ___sys_sendmsg (net/socket.c:2653) [ 32.384346][ T301] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 32.384517][ T301] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 32.384692][ T301] ? __lock_release (kernel/locking/lockdep.c:5435) [ 32.384859][ T301] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [ 32.385175][ T301] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 32.385348][ T301] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 32.385528][ T301] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [ 32.385741][ T301] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 32.386020][ T301] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 32.386194][ T301] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 32.386369][ T301] ? __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.386565][ T301] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.386743][ T301] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.386962][ T301] RIP: 0033:0x7f3ae2bdd7b7 [ 32.387148][ T301] 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.387842][ T301] RSP: 002b:00007ffc932a9458 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 32.388102][ T301] RAX: ffffffffffffffda RBX: 00007ffc932a9b80 RCX: 00007f3ae2bdd7b7 [ 32.388458][ T301] RDX: 0000000000000000 RSI: 00007ffc932a94c0 RDI: 0000000000000005 [ 32.388718][ T301] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 32.388971][ T301] R10: 000000001127f910 R11: 0000000000000246 R12: 0000000000000004 [ 32.389392][ T301] R13: 0000000066bea6a2 R14: 0000000000496600 R15: 0000000000000000 | [ 48.321774][ T348] 1 lock held by bridge/348: | [ 48.321953][ T348] #0: ffffffffac7bc508 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 48.322265][ T348] | [ 48.322265][ T348] stack backtrace: [ 48.322734][ T348] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 48.323111][ T348] Call Trace: [ 48.323244][ T348] [ 48.323336][ T348] dump_stack_lvl (lib/dump_stack.c:122) [ 48.323513][ T348] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [ 48.323689][ T348] 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 [ 48.323948][ T348] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) bridge [ 48.324156][ T348] br_setlink (net/bridge/br_netlink.c:669 net/bridge/br_netlink.c:1136) bridge [ 48.324355][ T348] ? __pfx_br_setlink (net/bridge/br_netlink.c:1085) bridge [ 48.324559][ T348] ? lock_acquire.part.0 (kernel/locking/lockdep.c:466 kernel/locking/lockdep.c:5761) [ 48.324725][ T348] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 48.324891][ T348] ? 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) [ 48.325065][ T348] ? __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) [ 48.325236][ T348] ? __pfx___mutex_trylock_common (kernel/locking/mutex.c:104) [ 48.325447][ T348] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 48.325611][ T348] ? lock_acquire (kernel/locking/lockdep.c:5732) [ 48.325779][ T348] ? trace_contention_end (./include/trace/events/lock.h:122 (discriminator 52)) [ 48.325948][ T348] ? __mutex_lock (./arch/x86/include/asm/preempt.h:94 kernel/locking/mutex.c:618 kernel/locking/mutex.c:752) [ 48.326117][ T348] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 48.326284][ T348] ? rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) [ 48.326454][ T348] ? __pfx___mutex_lock (kernel/locking/mutex.c:751) [ 48.326621][ T348] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [ 48.326790][ T348] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5724) [ 48.326956][ T348] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 48.327129][ T348] rtnl_bridge_setlink (net/core/rtnetlink.c:5225) [ 48.327298][ T348] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [ 48.327472][ T348] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 48.327636][ T348] ? 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) [ 48.327802][ T348] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [ 48.327933][ T348] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 48.328110][ T348] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [ 48.328279][ T348] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [ 48.328448][ T348] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [ 48.328630][ T348] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [ 48.328799][ T348] ? 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) [ 48.328967][ T348] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [ 48.329140][ T348] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [ 48.329312][ T348] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 48.329485][ T348] netlink_sendmsg (net/netlink/af_netlink.c:1901) [ 48.329658][ T348] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [ 48.329822][ T348] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [ 48.329995][ T348] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [ 48.330173][ T348] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [ 48.330351][ T348] ? __pfx_____sys_sendmsg (net/socket.c:2543) [ 48.330516][ T348] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [ 48.330722][ T348] ? 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) [ 48.330895][ T348] ? validate_chain (./include/linux/hash.h:78 kernel/locking/lockdep.c:3758 kernel/locking/lockdep.c:3781 kernel/locking/lockdep.c:3836) [ 48.331069][ T348] ___sys_sendmsg (net/socket.c:2653) [ 48.331233][ T348] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [ 48.331408][ T348] ? __pfx____sys_sendmsg (net/socket.c:2640) [ 48.331578][ T348] ? __lock_acquire (kernel/locking/lockdep.c:5142) [ 48.331761][ T348] ? find_held_lock (kernel/locking/lockdep.c:5249) [ 48.331931][ T348] ? __lock_release (kernel/locking/lockdep.c:5435) [ 48.332096][ T348] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [ 48.332266][ T348] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 52)) [ 48.332441][ T348] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [ 48.332609][ T348] ? __pfx___sys_sendmsg (net/socket.c:2668) [ 48.332797][ T348] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 48.332965][ T348] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 48.333174][ T348] RIP: 0033:0x7f6025f6c7b7 [ 48.333352][ T348] 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) [ 48.333931][ T348] RSP: 002b:00007fff28bac018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 48.334181][ T348] RAX: ffffffffffffffda RBX: 000000000000ffff RCX: 00007f6025f6c7b7 [ 48.334436][ T348] RDX: 0000000000000000 RSI: 00007fff28bac080 RDI: 0000000000000005 [ 48.334709][ T348] RBP: 00007fff28bac170 R08: 0000000000000034 R09: 0000000000000000 [ 48.334980][ T348] R10: 00007f6025e25708 R11: 0000000000000246 R12: 0000000000000001 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