====================================== | [ 3199.931195][T21627] 1 lock held by ip/21627: | [3199.931399][T21627] #0: ffffffff89ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 3199.932497][T21627] | [ 3199.932497][T21627] stack backtrace: [ 3199.934036][T21627] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3199.934404][T21627] Call Trace: [ 3199.934540][T21627] [3199.934632][T21627] dump_stack_lvl (lib/dump_stack.c:122) [3199.934809][T21627] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [3199.934982][T21627] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [3199.935160][T21627] br_get_link_af_size_filtered (net/bridge/br_private.h:930 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) [3199.935384][T21627] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [3199.935557][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.935775][T21627] br_add_if (net/bridge/br_if.c:692) [3199.935910][T21627] ? rtnl_is_locked (net/core/rtnetlink.c:164) [3199.936077][T21627] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [3199.936290][T21627] do_setlink (net/core/rtnetlink.c:2907) [3199.936460][T21627] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [3199.936636][T21627] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [3199.936801][T21627] ? is_bpf_text_address (./kernel/bpf/core.c:772) [3199.936972][T21627] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [3199.937139][T21627] ? __kernel_text_address (kernel/extable.c:79) [3199.937304][T21627] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [3199.937470][T21627] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [3199.937677][T21627] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [3199.937854][T21627] ? stack_trace_save (kernel/stacktrace.c:123) [3199.938028][T21627] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [3199.938196][T21627] ? __pfx_validate_nla (lib/nlattr.c:396) [3199.938363][T21627] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [3199.938493][T21627] ? kasan_save_stack (mm/kasan/common.c:49) [3199.938667][T21627] ? __nla_validate_parse (lib/nlattr.c:638) [3199.938839][T21627] __rtnl_newlink (net/core/rtnetlink.c:3696) [3199.939034][T21627] ? 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) [3199.939201][T21627] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [3199.939376][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.939588][T21627] ? __create_object (mm/kmemleak.c:751) [3199.939757][T21627] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [3199.939928][T21627] rtnl_newlink (net/core/rtnetlink.c:3744) [3199.940058][T21627] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [3199.940229][T21627] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [3199.940395][T21627] ? 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) [3199.940560][T21627] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [3199.940691][T21627] ? __lock_acquire (kernel/locking/lockdep.c:5142) [3199.940870][T21627] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [3199.941041][T21627] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [3199.941210][T21627] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [3199.941390][T21627] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [3199.941556][T21627] ? 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) [3199.941725][T21627] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [3199.941893][T21627] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [3199.942067][T21627] ? find_held_lock (kernel/locking/lockdep.c:5249) [3199.942238][T21627] netlink_sendmsg (net/netlink/af_netlink.c:1901) [3199.942409][T21627] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [3199.942574][T21627] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [3199.942741][T21627] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [3199.942925][T21627] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [3199.943097][T21627] ? __pfx_____sys_sendmsg (net/socket.c:2543) [3199.943264][T21627] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [3199.943470][T21627] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [3199.943653][T21627] ___sys_sendmsg (net/socket.c:2653) [3199.943824][T21627] ? __pfx____sys_sendmsg (net/socket.c:2640) [3199.943990][T21627] ? find_held_lock (kernel/locking/lockdep.c:5249) [3199.944159][T21627] ? __lock_release (kernel/locking/lockdep.c:5435) [3199.944323][T21627] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [3199.944532][T21627] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [3199.944699][T21627] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [3199.944876][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.945084][T21627] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [3199.945261][T21627] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [3199.945428][T21627] ? __pfx___sys_sendmsg (net/socket.c:2668) [3199.945595][T21627] ? __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) [3199.945780][T21627] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3199.945948][T21627] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3199.946153][T21627] RIP: 0033:0x7fbcbec637b7 [ 3199.946341][T21627] 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) [ 3199.946929][T21627] RSP: 002b:00007ffee4879658 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 3199.947179][T21627] RAX: ffffffffffffffda RBX: 00007ffee4879d80 RCX: 00007fbcbec637b7 [ 3199.947430][T21627] RDX: 0000000000000000 RSI: 00007ffee48796c0 RDI: 0000000000000005 [ 3199.947677][T21627] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 3199.947920][T21627] R10: 0000000025fb3910 R11: 0000000000000246 R12: 0000000000000004 [ 3199.948164][T21627] R13: 0000000066bea73b R14: 0000000000496600 R15: 0000000000000000 | [ 3199.950169][T21627] 1 lock held by ip/21627: | [3199.950343][T21627] #0: ffffffff89ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 3199.950657][T21627] | [ 3199.950657][T21627] stack backtrace: [ 3199.951102][T21627] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3199.951456][T21627] Call Trace: [ 3199.951583][T21627] [3199.951674][T21627] dump_stack_lvl (lib/dump_stack.c:122) [3199.951848][T21627] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [3199.952015][T21627] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [3199.952184][T21627] br_get_link_af_size_filtered (net/bridge/br_private.h:453 net/bridge/br_private.h:940 net/bridge/br_netlink.c:105) [3199.952394][T21627] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [3199.952552][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.952760][T21627] br_add_if (net/bridge/br_if.c:692) [3199.952901][T21627] ? rtnl_is_locked (net/core/rtnetlink.c:164) [3199.953072][T21627] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [3199.953282][T21627] do_setlink (net/core/rtnetlink.c:2907) [3199.953451][T21627] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [3199.953620][T21627] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [3199.953792][T21627] ? is_bpf_text_address (./kernel/bpf/core.c:772) [3199.953964][T21627] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [3199.954133][T21627] ? __kernel_text_address (kernel/extable.c:79) [3199.954312][T21627] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [3199.954477][T21627] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [3199.954675][T21627] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [3199.954851][T21627] ? stack_trace_save (kernel/stacktrace.c:123) [3199.955016][T21627] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [3199.955187][T21627] ? __pfx_validate_nla (lib/nlattr.c:396) [3199.955354][T21627] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [3199.955486][T21627] ? kasan_save_stack (mm/kasan/common.c:49) [3199.955656][T21627] ? __nla_validate_parse (lib/nlattr.c:638) [3199.955827][T21627] __rtnl_newlink (net/core/rtnetlink.c:3696) [3199.956004][T21627] ? 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) [3199.956172][T21627] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [3199.956344][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.956562][T21627] ? __create_object (mm/kmemleak.c:751) [3199.956734][T21627] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [3199.956905][T21627] rtnl_newlink (net/core/rtnetlink.c:3744) [3199.957032][T21627] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [3199.957200][T21627] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [3199.957364][T21627] ? 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) [3199.957532][T21627] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [3199.957664][T21627] ? __lock_acquire (kernel/locking/lockdep.c:5142) [3199.957833][T21627] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [3199.958007][T21627] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [3199.958176][T21627] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [3199.958356][T21627] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [3199.958522][T21627] ? 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) [3199.958692][T21627] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [3199.958863][T21627] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [3199.959028][T21627] ? find_held_lock (kernel/locking/lockdep.c:5249) [3199.959207][T21627] netlink_sendmsg (net/netlink/af_netlink.c:1901) [3199.959376][T21627] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [3199.959538][T21627] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [3199.959711][T21627] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [3199.959882][T21627] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [3199.960051][T21627] ? __pfx_____sys_sendmsg (net/socket.c:2543) [3199.960213][T21627] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [3199.960423][T21627] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [3199.960606][T21627] ___sys_sendmsg (net/socket.c:2653) [3199.960780][T21627] ? __pfx____sys_sendmsg (net/socket.c:2640) [3199.960947][T21627] ? find_held_lock (kernel/locking/lockdep.c:5249) [3199.961119][T21627] ? __lock_release (kernel/locking/lockdep.c:5435) [3199.961283][T21627] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [3199.961488][T21627] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [3199.961656][T21627] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [3199.961831][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.962045][T21627] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [3199.962218][T21627] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [3199.962384][T21627] ? __pfx___sys_sendmsg (net/socket.c:2668) [3199.962551][T21627] ? __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) [3199.962736][T21627] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3199.962919][T21627] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3199.963128][T21627] RIP: 0033:0x7fbcbec637b7 [ 3199.963302][T21627] 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) [ 3199.963888][T21627] RSP: 002b:00007ffee4879658 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 3199.964147][T21627] RAX: ffffffffffffffda RBX: 00007ffee4879d80 RCX: 00007fbcbec637b7 [ 3199.964392][T21627] RDX: 0000000000000000 RSI: 00007ffee48796c0 RDI: 0000000000000005 [ 3199.964651][T21627] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 3199.964898][T21627] R10: 0000000025fb3910 R11: 0000000000000246 R12: 0000000000000004 [ 3199.965147][T21627] R13: 0000000066bea73b R14: 0000000000496600 R15: 0000000000000000 | [ 3199.967269][T21627] 1 lock held by ip/21627: | [3199.967448][T21627] #0: ffffffff89ddcac8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg (net/core/rtnetlink.c:6645) | [ 3199.967797][T21627] | [ 3199.967797][T21627] stack backtrace: [ 3199.968266][T21627] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3199.968638][T21627] Call Trace: [ 3199.968766][T21627] [3199.968856][T21627] dump_stack_lvl (lib/dump_stack.c:122) [3199.969216][T21627] lockdep_rcu_suspicious (./include/linux/context_tracking.h:153 kernel/locking/lockdep.c:6725) [3199.969382][T21627] ? __pfx_br_handle_frame (net/bridge/br_input.c:326) [3199.969553][T21627] br_get_link_af_size_filtered (net/bridge/br_private.h:1611 net/bridge/br_private.h:1608 net/bridge/br_netlink.c:107) [3199.969766][T21627] br_info_notify (./include/linux/skbuff.h:1320 ./include/net/netlink.h:1015 net/bridge/br_netlink.c:645) [3199.970020][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.970234][T21627] br_add_if (net/bridge/br_if.c:692) [3199.970365][T21627] ? rtnl_is_locked (net/core/rtnetlink.c:164) [3199.970529][T21627] ? netdev_master_upper_dev_get (net/core/dev.c:7102) [3199.970828][T21627] do_setlink (net/core/rtnetlink.c:2907) [3199.970992][T21627] ? is_bpf_text_address (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 ./kernel/bpf/core.c:769) [3199.971159][T21627] ? __pfx_do_setlink (net/core/rtnetlink.c:2778) [3199.971324][T21627] ? is_bpf_text_address (./kernel/bpf/core.c:772) [3199.971681][T21627] ? kernel_text_address (kernel/extable.c:97 kernel/extable.c:94) [3199.971861][T21627] ? __kernel_text_address (kernel/extable.c:79) [3199.972027][T21627] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 arch/x86/kernel/unwind_orc.c:364) [3199.972194][T21627] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83) [3199.972398][T21627] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [3199.972577][T21627] ? stack_trace_save (kernel/stacktrace.c:123) [3199.972744][T21627] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [3199.972920][T21627] ? __pfx_validate_nla (lib/nlattr.c:396) [3199.973090][T21627] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [3199.973223][T21627] ? kasan_save_stack (mm/kasan/common.c:49) [3199.973393][T21627] ? __nla_validate_parse (lib/nlattr.c:638) [3199.973568][T21627] __rtnl_newlink (net/core/rtnetlink.c:3696) [3199.973739][T21627] ? 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) [3199.973997][T21627] ? __pfx___rtnl_newlink (net/core/rtnetlink.c:3557) [3199.974168][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.974378][T21627] ? __create_object (mm/kmemleak.c:751) [3199.974547][T21627] ? trace_kmalloc (./include/trace/events/kmem.h:54 (discriminator 52)) [3199.974819][T21627] rtnl_newlink (net/core/rtnetlink.c:3744) [3199.974949][T21627] rtnetlink_rcv_msg (net/core/rtnetlink.c:6647) [3199.975121][T21627] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [3199.975284][T21627] ? 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) [3199.975453][T21627] ? mark_lock (kernel/locking/lockdep.c:4655 (discriminator 3)) [3199.975691][T21627] ? __lock_acquire (kernel/locking/lockdep.c:5142) [3199.975864][T21627] netlink_rcv_skb (net/netlink/af_netlink.c:2550) [3199.976036][T21627] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6541) [3199.976201][T21627] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2527) [3199.976387][T21627] ? netlink_deliver_tap (./include/linux/rcupdate.h:336 ./include/linux/rcupdate.h:869 net/netlink/af_netlink.c:340) [3199.976552][T21627] ? 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) [3199.976719][T21627] netlink_unicast (net/netlink/af_netlink.c:1331 net/netlink/af_netlink.c:1357) [3199.976885][T21627] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1342) [3199.977050][T21627] ? find_held_lock (kernel/locking/lockdep.c:5249) [3199.977224][T21627] netlink_sendmsg (net/netlink/af_netlink.c:1901) [3199.977399][T21627] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1820) [3199.977565][T21627] ? __might_fault (mm/memory.c:6388 mm/memory.c:6381) [3199.977742][T21627] ? __import_iovec (lib/iov_iter.c:1263 lib/iov_iter.c:1279) [3199.978004][T21627] ____sys_sendmsg (net/socket.c:730 net/socket.c:745 net/socket.c:2597) [3199.978175][T21627] ? __pfx_____sys_sendmsg (net/socket.c:2543) [3199.978339][T21627] ? __pfx_copy_msghdr_from_user (net/socket.c:2523) [3199.978541][T21627] ? __pfx_validate_chain (kernel/locking/lockdep.c:3824) [3199.978815][T21627] ___sys_sendmsg (net/socket.c:2653) [3199.978982][T21627] ? __pfx____sys_sendmsg (net/socket.c:2640) [3199.979150][T21627] ? find_held_lock (kernel/locking/lockdep.c:5249) [3199.979325][T21627] ? __lock_release (kernel/locking/lockdep.c:5435) [3199.979489][T21627] ? __debug_check_no_obj_freed (lib/debugobjects.c:1001) [3199.979693][T21627] ? __pfx___lock_release (kernel/locking/lockdep.c:5411) [3199.979861][T21627] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [3199.980032][T21627] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4299 kernel/locking/lockdep.c:4358) [3199.980242][T21627] ? __fget_light (./include/linux/atomic/atomic-arch-fallback.h:479 ./include/linux/atomic/atomic-instrumented.h:50 fs/file.c:1145) [3199.980415][T21627] __sys_sendmsg (./include/linux/file.h:34 net/socket.c:2682) [3199.980580][T21627] ? __pfx___sys_sendmsg (net/socket.c:2668) [3199.980748][T21627] ? __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) [3199.981019][T21627] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [3199.981187][T21627] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 3199.981391][T21627] RIP: 0033:0x7fbcbec637b7 [ 3199.981561][T21627] 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) [ 3199.982239][T21627] RSP: 002b:00007ffee4879658 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 3199.982576][T21627] RAX: ffffffffffffffda RBX: 00007ffee4879d80 RCX: 00007fbcbec637b7 [ 3199.982832][T21627] RDX: 0000000000000000 RSI: 00007ffee48796c0 RDI: 0000000000000005 [ 3199.983078][T21627] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 3199.983414][T21627] R10: 0000000025fb3910 R11: 0000000000000246 R12: 0000000000000004 Finger prints: lockdep_rcu_suspicious:br_get_link_af_size_filtered:br_info_notify:br_add_if:do_setlink