====================================== | [ 82.409599][ T666] 1 lock held by ip/666: | [ 82.409743][ T666] #0: ffff888004fc4a30 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 82.410121][ T666] | [ 82.410121][ T666] stack backtrace: [ 82.410367][ T666] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.410369][ T666] Call Trace: [ 82.410371][ T666] [ 82.410373][ T666] dump_stack_lvl (lib/dump_stack.c:123) [ 82.410381][ T666] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 82.410391][ T666] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 82.410396][ T666] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 82.410400][ T666] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 82.410408][ T666] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 82.410416][ T666] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 82.410420][ T666] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 82.410433][ T666] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 82.410447][ T666] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 82.410452][ T666] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 82.410458][ T666] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 82.410468][ T666] fib6_del (net/ipv6/ip6_fib.c:2070) [ 82.410476][ T666] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 82.410481][ T666] ip6_route_del (net/ipv6/route.c:4115) [ 82.410488][ T666] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 82.410492][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.410506][ T666] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 82.410511][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.410536][ T666] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 82.410543][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.410547][ T666] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 82.410553][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.410557][ T666] ? 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:230) [ 82.410560][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.410570][ T666] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 82.410577][ T666] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 82.410582][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.410589][ T666] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 82.410609][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 82.410614][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 82.410621][ T666] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 82.410629][ T666] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 82.410633][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.410643][ T666] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 82.410652][ T666] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 82.410667][ T666] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 82.410676][ T666] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 82.410679][ T666] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 82.410696][ T666] ___sys_sendmsg (net/socket.c:2622) [ 82.410699][ T666] ? 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:230) [ 82.410704][ T666] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 82.410713][ T666] ? usage_skip (kernel/locking/lockdep.c:2316) [ 82.410724][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.410729][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.410740][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.410746][ T666] ? __lock_release (kernel/locking/lockdep.c:5527) [ 82.410754][ T666] __sys_sendmsg (net/socket.c:2652) [ 82.410758][ T666] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 82.410770][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 82.410782][ T666] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 82.410788][ T666] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 82.410793][ T666] RIP: 0033:0x7f15118c99a7 [ 82.410797][ T666] 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) [ 82.410800][ T666] RSP: 002b:00007ffdb4e42078 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 82.410803][ T666] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f15118c99a7 [ 82.410805][ T666] RDX: 0000000000000000 RSI: 00007ffdb4e420e0 RDI: 0000000000000005 [ 82.410807][ T666] RBP: 00007ffdb4e45995 R08: 0000000000000010 R09: 0000000000000000 [ 82.410808][ T666] R10: 00007f1511918ac0 R11: 0000000000000246 R12: 00007ffdb4e433f0 [ 82.410810][ T666] R13: 0000000067dd32a0 R14: 0000000000498600 R15: 0000000000000001 | [ 82.425602][ T666] 1 lock held by ip/666: | [ 82.425747][ T666] #0: ffff888004fc4a30 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 82.426093][ T666] | [ 82.426093][ T666] stack backtrace: [ 82.426347][ T666] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.426349][ T666] Call Trace: [ 82.426351][ T666] [ 82.426353][ T666] dump_stack_lvl (lib/dump_stack.c:123) [ 82.426359][ T666] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 82.426368][ T666] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 82.426372][ T666] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 82.426376][ T666] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 82.426384][ T666] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 82.426392][ T666] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 82.426396][ T666] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 82.426409][ T666] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 82.426423][ T666] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 82.426429][ T666] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 82.426434][ T666] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 82.426444][ T666] fib6_del (net/ipv6/ip6_fib.c:2070) [ 82.426452][ T666] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 82.426457][ T666] ip6_route_del (net/ipv6/route.c:4115) [ 82.426464][ T666] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 82.426468][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.426482][ T666] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 82.426487][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.426512][ T666] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 82.426519][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.426522][ T666] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 82.426529][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.426532][ T666] ? 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:230) [ 82.426535][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.426544][ T666] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 82.426552][ T666] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 82.426556][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.426563][ T666] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 82.426583][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 82.426588][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 82.426595][ T666] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 82.426603][ T666] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 82.426607][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.426617][ T666] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 82.426625][ T666] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 82.426641][ T666] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 82.426649][ T666] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 82.426653][ T666] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 82.426670][ T666] ___sys_sendmsg (net/socket.c:2622) [ 82.426672][ T666] ? 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:230) [ 82.426678][ T666] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 82.426687][ T666] ? usage_skip (kernel/locking/lockdep.c:2316) [ 82.426698][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.426703][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.426713][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.426719][ T666] ? __lock_release (kernel/locking/lockdep.c:5527) [ 82.426727][ T666] __sys_sendmsg (net/socket.c:2652) [ 82.426731][ T666] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 82.426744][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 82.426755][ T666] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 82.426761][ T666] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 82.426765][ T666] RIP: 0033:0x7f15118c99a7 [ 82.426770][ T666] 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) [ 82.426772][ T666] RSP: 002b:00007ffdb4e42078 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 82.426776][ T666] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f15118c99a7 [ 82.426778][ T666] RDX: 0000000000000000 RSI: 00007ffdb4e420e0 RDI: 0000000000000005 [ 82.426779][ T666] RBP: 00007ffdb4e45995 R08: 0000000000000010 R09: 0000000000000000 [ 82.426781][ T666] R10: 00007f1511918ac0 R11: 0000000000000246 R12: 00007ffdb4e433f0 [ 82.426782][ T666] R13: 0000000067dd32a0 R14: 0000000000498600 R15: 0000000000000001 | [ 82.442979][ T666] 1 lock held by ip/666: | [ 82.443128][ T666] #0: ffff888004fc4a30 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 82.443581][ T666] | [ 82.443581][ T666] stack backtrace: [ 82.443814][ T666] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.443816][ T666] Call Trace: [ 82.443818][ T666] [ 82.443820][ T666] dump_stack_lvl (lib/dump_stack.c:123) [ 82.443827][ T666] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 82.443837][ T666] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 82.443841][ T666] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 82.443846][ T666] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 82.443852][ T666] ? __create_object (mm/kmemleak.c:766) [ 82.443864][ T666] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 82.443868][ T666] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:381 net/core/skbuff.c:439) [ 82.443874][ T666] ? __alloc_skb (net/core/skbuff.c:685) [ 82.443878][ T666] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 82.443882][ T666] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 82.443886][ T666] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 82.443895][ T666] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 82.443898][ T666] inet6_rt_notify (net/ipv6/route.c:6372) [ 82.443908][ T666] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 82.443923][ T666] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 82.443931][ T666] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 82.443941][ T666] fib6_del (net/ipv6/ip6_fib.c:2070) [ 82.443949][ T666] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 82.443954][ T666] ip6_route_del (net/ipv6/route.c:4115) [ 82.443961][ T666] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 82.443965][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.443980][ T666] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 82.443984][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.444010][ T666] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 82.444017][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.444021][ T666] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 82.444027][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.444031][ T666] ? 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:230) [ 82.444034][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.444043][ T666] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 82.444051][ T666] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 82.444056][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.444062][ T666] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 82.444083][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 82.444088][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 82.444095][ T666] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 82.444103][ T666] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 82.444107][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.444117][ T666] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 82.444125][ T666] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 82.444141][ T666] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 82.444148][ T666] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 82.444152][ T666] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 82.444169][ T666] ___sys_sendmsg (net/socket.c:2622) [ 82.444172][ T666] ? 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:230) [ 82.444177][ T666] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 82.444187][ T666] ? usage_skip (kernel/locking/lockdep.c:2316) [ 82.444199][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.444203][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.444214][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.444220][ T666] ? __lock_release (kernel/locking/lockdep.c:5527) [ 82.444228][ T666] __sys_sendmsg (net/socket.c:2652) [ 82.444232][ T666] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 82.444245][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 82.444256][ T666] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 82.444263][ T666] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 82.444267][ T666] RIP: 0033:0x7f15118c99a7 [ 82.444272][ T666] 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) [ 82.444274][ T666] RSP: 002b:00007ffdb4e42078 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 82.444277][ T666] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f15118c99a7 [ 82.444279][ T666] RDX: 0000000000000000 RSI: 00007ffdb4e420e0 RDI: 0000000000000005 [ 82.444281][ T666] RBP: 00007ffdb4e45995 R08: 0000000000000010 R09: 0000000000000000 [ 82.444282][ T666] R10: 00007f1511918ac0 R11: 0000000000000246 R12: 00007ffdb4e433f0 [ 82.444284][ T666] R13: 0000000067dd32a0 R14: 0000000000498600 R15: 0000000000000001 | [ 82.463048][ T666] 1 lock held by ip/666: | [ 82.463252][ T666] #0: ffff888004fc4a30 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 82.463782][ T666] | [ 82.463782][ T666] stack backtrace: [ 82.464069][ T666] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.464071][ T666] Call Trace: [ 82.464072][ T666] [ 82.464075][ T666] dump_stack_lvl (lib/dump_stack.c:123) [ 82.464081][ T666] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 82.464091][ T666] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 82.464098][ T666] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 82.464102][ T666] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 82.464108][ T666] ? __create_object (mm/kmemleak.c:766) [ 82.464125][ T666] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 82.464132][ T666] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:381 net/core/skbuff.c:439) [ 82.464141][ T666] ? __alloc_skb (net/core/skbuff.c:685) [ 82.464146][ T666] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 82.464149][ T666] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 82.464153][ T666] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 82.464163][ T666] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 82.464165][ T666] inet6_rt_notify (net/ipv6/route.c:6372) [ 82.464184][ T666] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 82.464202][ T666] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 82.464211][ T666] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 82.464220][ T666] fib6_del (net/ipv6/ip6_fib.c:2070) [ 82.464228][ T666] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 82.464234][ T666] ip6_route_del (net/ipv6/route.c:4115) [ 82.464241][ T666] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 82.464245][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.464266][ T666] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 82.464274][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.464301][ T666] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 82.464312][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.464318][ T666] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 82.464328][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.464331][ T666] ? 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:230) [ 82.464334][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.464345][ T666] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 82.464359][ T666] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 82.464365][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.464373][ T666] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 82.464393][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 82.464401][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 82.464414][ T666] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 82.464424][ T666] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 82.464429][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.464438][ T666] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 82.464447][ T666] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 82.464474][ T666] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 82.464482][ T666] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 82.464486][ T666] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 82.464503][ T666] ___sys_sendmsg (net/socket.c:2622) [ 82.464505][ T666] ? 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:230) [ 82.464511][ T666] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 82.464520][ T666] ? usage_skip (kernel/locking/lockdep.c:2316) [ 82.464531][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.464540][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.464558][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.464565][ T666] ? __lock_release (kernel/locking/lockdep.c:5527) [ 82.464573][ T666] __sys_sendmsg (net/socket.c:2652) [ 82.464577][ T666] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 82.464598][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 82.464613][ T666] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 82.464620][ T666] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 82.464624][ T666] RIP: 0033:0x7f15118c99a7 [ 82.464630][ T666] 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) [ 82.464634][ T666] RSP: 002b:00007ffdb4e42078 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 82.464638][ T666] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f15118c99a7 [ 82.464642][ T666] RDX: 0000000000000000 RSI: 00007ffdb4e420e0 RDI: 0000000000000005 [ 82.464644][ T666] RBP: 00007ffdb4e45995 R08: 0000000000000010 R09: 0000000000000000 [ 82.464647][ T666] R10: 00007f1511918ac0 R11: 0000000000000246 R12: 00007ffdb4e433f0 [ 82.464650][ T666] R13: 0000000067dd32a0 R14: 0000000000498600 R15: 0000000000000001 | [ 82.485711][ T666] 1 lock held by ip/666: | [ 82.485982][ T666] #0: ffff888004fc4a30 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 82.486363][ T666] | [ 82.486363][ T666] stack backtrace: [ 82.486632][ T666] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.486635][ T666] Call Trace: [ 82.486637][ T666] [ 82.486640][ T666] dump_stack_lvl (lib/dump_stack.c:123) [ 82.486648][ T666] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 82.486657][ T666] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 82.486662][ T666] ? nla_put (lib/nlattr.c:1100) [ 82.486671][ T666] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 82.486681][ T666] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 82.486688][ T666] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 82.486696][ T666] ? __create_object (mm/kmemleak.c:766) [ 82.486709][ T666] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 82.486713][ T666] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:381 net/core/skbuff.c:439) [ 82.486719][ T666] ? __alloc_skb (net/core/skbuff.c:685) [ 82.486723][ T666] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 82.486727][ T666] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 82.486731][ T666] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 82.486741][ T666] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 82.486743][ T666] inet6_rt_notify (net/ipv6/route.c:6372) [ 82.486754][ T666] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 82.486768][ T666] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 82.486777][ T666] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 82.486787][ T666] fib6_del (net/ipv6/ip6_fib.c:2070) [ 82.486795][ T666] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 82.486800][ T666] ip6_route_del (net/ipv6/route.c:4115) [ 82.486807][ T666] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 82.486811][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.486831][ T666] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 82.486838][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.486870][ T666] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 82.486881][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.486887][ T666] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 82.486894][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.486897][ T666] ? 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:230) [ 82.486900][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.486910][ T666] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 82.486917][ T666] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 82.486922][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.486928][ T666] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 82.486948][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 82.486954][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 82.486965][ T666] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 82.486980][ T666] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 82.486985][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.486994][ T666] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 82.487003][ T666] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 82.487018][ T666] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 82.487027][ T666] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 82.487030][ T666] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 82.487052][ T666] ___sys_sendmsg (net/socket.c:2622) [ 82.487056][ T666] ? 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:230) [ 82.487066][ T666] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 82.487076][ T666] ? usage_skip (kernel/locking/lockdep.c:2316) [ 82.487087][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.487092][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.487109][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.487121][ T666] ? __lock_release (kernel/locking/lockdep.c:5527) [ 82.487129][ T666] __sys_sendmsg (net/socket.c:2652) [ 82.487133][ T666] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 82.487145][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 82.487157][ T666] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 82.487164][ T666] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 82.487169][ T666] RIP: 0033:0x7f15118c99a7 [ 82.487173][ T666] 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) [ 82.487176][ T666] RSP: 002b:00007ffdb4e42078 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 82.487179][ T666] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f15118c99a7 [ 82.487182][ T666] RDX: 0000000000000000 RSI: 00007ffdb4e420e0 RDI: 0000000000000005 [ 82.487183][ T666] RBP: 00007ffdb4e45995 R08: 0000000000000010 R09: 0000000000000000 [ 82.487185][ T666] R10: 00007f1511918ac0 R11: 0000000000000246 R12: 00007ffdb4e433f0 [ 82.487188][ T666] R13: 0000000067dd32a0 R14: 0000000000498600 R15: 0000000000000001 | [ 82.505281][ T666] 1 lock held by ip/666: | [ 82.505412][ T666] #0: ffff888004fc4a30 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 82.505819][ T666] | [ 82.505819][ T666] stack backtrace: [ 82.506040][ T666] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.506042][ T666] Call Trace: [ 82.506044][ T666] [ 82.506046][ T666] dump_stack_lvl (lib/dump_stack.c:123) [ 82.506053][ T666] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 82.506062][ T666] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 82.506072][ T666] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 82.506079][ T666] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 82.506083][ T666] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 82.506088][ T666] ? __create_object (mm/kmemleak.c:766) [ 82.506100][ T666] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 82.506104][ T666] ? __build_skb_around (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 net/core/skbuff.c:381 net/core/skbuff.c:439) [ 82.506110][ T666] ? __alloc_skb (net/core/skbuff.c:685) [ 82.506114][ T666] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 82.506118][ T666] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 82.506122][ T666] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 82.506131][ T666] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 82.506134][ T666] inet6_rt_notify (net/ipv6/route.c:6372) [ 82.506144][ T666] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 82.506159][ T666] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 82.506168][ T666] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116) [ 82.506177][ T666] fib6_del (net/ipv6/ip6_fib.c:2070) [ 82.506185][ T666] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 82.506192][ T666] ip6_route_del (net/ipv6/route.c:4115) [ 82.506199][ T666] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 82.506203][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.506217][ T666] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 82.506222][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.506247][ T666] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 82.506254][ T666] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 82.506257][ T666] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 82.506264][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.506267][ T666] ? 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:230) [ 82.506270][ T666] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 82.506280][ T666] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 82.506287][ T666] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 82.506292][ T666] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 82.506299][ T666] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 82.506319][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 82.506324][ T666] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 82.506331][ T666] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 82.506339][ T666] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 82.506344][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.506353][ T666] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 82.506362][ T666] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 82.506377][ T666] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 82.506385][ T666] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 82.506389][ T666] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 82.506406][ T666] ___sys_sendmsg (net/socket.c:2622) [ 82.506408][ T666] ? 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:230) [ 82.506414][ T666] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 82.506423][ T666] ? usage_skip (kernel/locking/lockdep.c:2316) [ 82.506434][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.506439][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1339) [ 82.506449][ T666] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 82.506455][ T666] ? __lock_release (kernel/locking/lockdep.c:5527) [ 82.506464][ T666] __sys_sendmsg (net/socket.c:2652) [ 82.506468][ T666] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 82.506480][ T666] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 82.506492][ T666] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 82.506498][ T666] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 82.506503][ T666] RIP: 0033:0x7f15118c99a7 [ 82.506509][ T666] 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) [ 82.506512][ T666] RSP: 002b:00007ffdb4e42078 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 82.506515][ T666] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f15118c99a7 [ 82.506517][ T666] RDX: 0000000000000000 RSI: 00007ffdb4e420e0 RDI: 0000000000000005 [ 82.506518][ T666] RBP: 00007ffdb4e45995 R08: 0000000000000010 R09: 0000000000000000 [ 82.506520][ T666] R10: 00007f1511918ac0 R11: 0000000000000246 R12: 00007ffdb4e433f0 Finger prints: lockdep_rcu_suspicious:nexthop_is_blackhole:inet6_rt_notify:fib6_del_route:fib6_del lockdep_rcu_suspicious:nexthop_for_each_fib6_nh:fib6_purge_rt:fib6_del_route:fib6_del lockdep_rcu_suspicious:rt6_fill_node_nexthop:inet6_rt_notify:fib6_del_route:fib6_del