====================================== | [ 993.729827][ T8727] 1 lock held by ip/8727: | [ 993.729992][ T8727] #0: ffff888002694430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 993.730363][ T8727] | [ 993.730363][ T8727] stack backtrace: [ 993.730609][ T8727] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 993.730611][ T8727] Call Trace: [ 993.730615][ T8727] [ 993.730619][ T8727] dump_stack_lvl (lib/dump_stack.c:123) [ 993.730636][ T8727] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 993.730659][ T8727] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 993.730671][ T8727] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 993.730680][ T8727] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 993.730691][ T8727] ? fib6_repair_tree.part.0 (./arch/x86/include/asm/atomic.h:93 ./include/linux/atomic/atomic-arch-fallback.h:749 ./include/linux/atomic/atomic-instrumented.h:253 ./include/linux/refcount.h:184 ./include/linux/refcount.h:241 ./include/linux/refcount.h:258 ./include/net/ip6_fib.h:331 net/ipv6/ip6_fib.c:1881) [ 993.730695][ T8727] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 993.730708][ T8727] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 993.730722][ T8727] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 993.730727][ T8727] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 993.730736][ T8727] ? 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) [ 993.730746][ T8727] fib6_del (net/ipv6/ip6_fib.c:2070) [ 993.730754][ T8727] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 993.730759][ T8727] ip6_route_del (net/ipv6/route.c:4115) [ 993.730767][ T8727] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 993.730777][ T8727] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 993.730785][ T8727] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 993.730789][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.730815][ T8727] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 993.730828][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.730832][ T8727] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 993.730839][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.730842][ T8727] ? 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) [ 993.730846][ T8727] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 993.730856][ T8727] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 993.730864][ T8727] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 993.730874][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.730880][ T8727] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 993.730900][ T8727] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 993.730905][ T8727] ? 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) [ 993.730912][ T8727] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 993.730920][ T8727] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 993.730924][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.730934][ T8727] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 993.730943][ T8727] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 993.730958][ T8727] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 993.730979][ T8727] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 993.730982][ T8727] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 993.731000][ T8727] ___sys_sendmsg (net/socket.c:2622) [ 993.731007][ T8727] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 993.731016][ T8727] ? ___sys_recvmsg (net/socket.c:2818) [ 993.731021][ T8727] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 993.731029][ T8727] ? 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) [ 993.731043][ T8727] ? 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) [ 993.731053][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.731060][ T8727] ? __lock_release (kernel/locking/lockdep.c:5527) [ 993.731068][ T8727] __sys_sendmsg (net/socket.c:2652) [ 993.731072][ T8727] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 993.731085][ T8727] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 993.731097][ T8727] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 993.731110][ T8727] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 993.731123][ T8727] RIP: 0033:0x7fda5f3ee9a7 [ 993.731128][ T8727] 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) [ 993.731131][ T8727] RSP: 002b:00007ffe428ea918 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 993.731140][ T8727] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fda5f3ee9a7 [ 993.731142][ T8727] RDX: 0000000000000000 RSI: 00007ffe428ea980 RDI: 0000000000000005 [ 993.731144][ T8727] RBP: 00007ffe428ecec0 R08: 0000000000000004 R09: 0000000000000000 [ 993.731145][ T8727] R10: 00007fda5f43dac0 R11: 0000000000000246 R12: 00007ffe428ebc90 [ 993.731147][ T8727] R13: 0000000067dd3222 R14: 0000000000498600 R15: 0000000000000001 | [ 993.746475][ T8727] 1 lock held by ip/8727: | [ 993.746615][ T8727] #0: ffff888002694430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 993.746966][ T8727] | [ 993.746966][ T8727] stack backtrace: [ 993.747208][ T8727] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 993.747210][ T8727] Call Trace: [ 993.747212][ T8727] [ 993.747214][ T8727] dump_stack_lvl (lib/dump_stack.c:123) [ 993.747223][ T8727] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 993.747235][ T8727] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 993.747240][ T8727] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 993.747250][ T8727] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 993.747259][ T8727] ? fib6_repair_tree.part.0 (./arch/x86/include/asm/atomic.h:93 ./include/linux/atomic/atomic-arch-fallback.h:749 ./include/linux/atomic/atomic-instrumented.h:253 ./include/linux/refcount.h:184 ./include/linux/refcount.h:241 ./include/linux/refcount.h:258 ./include/net/ip6_fib.h:331 net/ipv6/ip6_fib.c:1881) [ 993.747263][ T8727] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 993.747277][ T8727] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 993.747291][ T8727] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 993.747297][ T8727] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 993.747303][ T8727] ? 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) [ 993.747313][ T8727] fib6_del (net/ipv6/ip6_fib.c:2070) [ 993.747321][ T8727] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 993.747327][ T8727] ip6_route_del (net/ipv6/route.c:4115) [ 993.747335][ T8727] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 993.747345][ T8727] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 993.747353][ T8727] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 993.747358][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.747383][ T8727] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 993.747392][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.747395][ T8727] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 993.747402][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.747405][ T8727] ? 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) [ 993.747409][ T8727] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 993.747419][ T8727] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 993.747426][ T8727] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 993.747433][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.747439][ T8727] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 993.747459][ T8727] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 993.747464][ T8727] ? 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) [ 993.747471][ T8727] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 993.747479][ T8727] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 993.747484][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.747493][ T8727] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 993.747502][ T8727] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 993.747517][ T8727] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 993.747528][ T8727] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 993.747532][ T8727] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 993.747549][ T8727] ___sys_sendmsg (net/socket.c:2622) [ 993.747556][ T8727] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 993.747565][ T8727] ? ___sys_recvmsg (net/socket.c:2818) [ 993.747570][ T8727] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 993.747578][ T8727] ? 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) [ 993.747583][ T8727] ? 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) [ 993.747593][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.747600][ T8727] ? __lock_release (kernel/locking/lockdep.c:5527) [ 993.747608][ T8727] __sys_sendmsg (net/socket.c:2652) [ 993.747612][ T8727] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 993.747625][ T8727] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 993.747636][ T8727] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 993.747643][ T8727] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 993.747649][ T8727] RIP: 0033:0x7fda5f3ee9a7 [ 993.747655][ T8727] 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) [ 993.747658][ T8727] RSP: 002b:00007ffe428ea918 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 993.747661][ T8727] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fda5f3ee9a7 [ 993.747663][ T8727] RDX: 0000000000000000 RSI: 00007ffe428ea980 RDI: 0000000000000005 [ 993.747664][ T8727] RBP: 00007ffe428ecec0 R08: 0000000000000004 R09: 0000000000000000 [ 993.747666][ T8727] R10: 00007fda5f43dac0 R11: 0000000000000246 R12: 00007ffe428ebc90 [ 993.747668][ T8727] R13: 0000000067dd3222 R14: 0000000000498600 R15: 0000000000000001 | [ 993.761786][ T8727] 1 lock held by ip/8727: | [ 993.761926][ T8727] #0: ffff888002694430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 993.762273][ T8727] | [ 993.762273][ T8727] stack backtrace: [ 993.762510][ T8727] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 993.762513][ T8727] Call Trace: [ 993.762515][ T8727] [ 993.762517][ T8727] dump_stack_lvl (lib/dump_stack.c:123) [ 993.762526][ T8727] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 993.762537][ T8727] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 993.762541][ T8727] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 993.762547][ T8727] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 993.762563][ T8727] ? __create_object (mm/kmemleak.c:766) [ 993.762580][ T8727] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 993.762584][ T8727] ? __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) [ 993.762593][ T8727] ? __alloc_skb (net/core/skbuff.c:685) [ 993.762598][ T8727] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 993.762602][ T8727] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 993.762606][ T8727] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 993.762615][ T8727] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 993.762618][ T8727] inet6_rt_notify (net/ipv6/route.c:6372) [ 993.762629][ T8727] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 993.762644][ T8727] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 993.762653][ T8727] ? 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) [ 993.762663][ T8727] fib6_del (net/ipv6/ip6_fib.c:2070) [ 993.762672][ T8727] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 993.762677][ T8727] ip6_route_del (net/ipv6/route.c:4115) [ 993.762685][ T8727] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 993.762695][ T8727] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 993.762703][ T8727] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 993.762708][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.762733][ T8727] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 993.762740][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.762744][ T8727] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 993.762751][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.762754][ T8727] ? 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) [ 993.762757][ T8727] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 993.762767][ T8727] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 993.762775][ T8727] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 993.762781][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.762787][ T8727] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 993.762807][ T8727] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 993.762812][ T8727] ? 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) [ 993.762819][ T8727] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 993.762827][ T8727] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 993.762832][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.762842][ T8727] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 993.762851][ T8727] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 993.762866][ T8727] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 993.762875][ T8727] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 993.762879][ T8727] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 993.762896][ T8727] ___sys_sendmsg (net/socket.c:2622) [ 993.762903][ T8727] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 993.762912][ T8727] ? ___sys_recvmsg (net/socket.c:2818) [ 993.762917][ T8727] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 993.762925][ T8727] ? 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) [ 993.762930][ T8727] ? 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) [ 993.762940][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.762946][ T8727] ? __lock_release (kernel/locking/lockdep.c:5527) [ 993.762955][ T8727] __sys_sendmsg (net/socket.c:2652) [ 993.762959][ T8727] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 993.762971][ T8727] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 993.762984][ T8727] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 993.762991][ T8727] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 993.762996][ T8727] RIP: 0033:0x7fda5f3ee9a7 [ 993.763001][ T8727] 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) [ 993.763004][ T8727] RSP: 002b:00007ffe428ea918 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 993.763007][ T8727] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fda5f3ee9a7 [ 993.763009][ T8727] RDX: 0000000000000000 RSI: 00007ffe428ea980 RDI: 0000000000000005 [ 993.763011][ T8727] RBP: 00007ffe428ecec0 R08: 0000000000000004 R09: 0000000000000000 [ 993.763013][ T8727] R10: 00007fda5f43dac0 R11: 0000000000000246 R12: 00007ffe428ebc90 [ 993.763014][ T8727] R13: 0000000067dd3222 R14: 0000000000498600 R15: 0000000000000001 | [ 993.781019][ T8727] 1 lock held by ip/8727: | [ 993.781159][ T8727] #0: ffff888002694430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 993.781497][ T8727] | [ 993.781497][ T8727] stack backtrace: [ 993.781816][ T8727] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 993.781819][ T8727] Call Trace: [ 993.781821][ T8727] [ 993.781823][ T8727] dump_stack_lvl (lib/dump_stack.c:123) [ 993.781831][ T8727] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 993.781843][ T8727] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 993.781850][ T8727] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 993.781856][ T8727] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 993.781863][ T8727] ? __create_object (mm/kmemleak.c:766) [ 993.781876][ T8727] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 993.781880][ T8727] ? __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) [ 993.781887][ T8727] ? __alloc_skb (net/core/skbuff.c:685) [ 993.781892][ T8727] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 993.781896][ T8727] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 993.781900][ T8727] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 993.781909][ T8727] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 993.781913][ T8727] inet6_rt_notify (net/ipv6/route.c:6372) [ 993.781923][ T8727] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 993.781939][ T8727] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 993.781947][ T8727] ? 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) [ 993.781958][ T8727] fib6_del (net/ipv6/ip6_fib.c:2070) [ 993.781966][ T8727] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 993.781972][ T8727] ip6_route_del (net/ipv6/route.c:4115) [ 993.781980][ T8727] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 993.781991][ T8727] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 993.781999][ T8727] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 993.782003][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.782029][ T8727] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 993.782037][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.782040][ T8727] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 993.782047][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.782050][ T8727] ? 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) [ 993.782053][ T8727] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 993.782063][ T8727] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 993.782071][ T8727] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 993.782078][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.782084][ T8727] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 993.782105][ T8727] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 993.782110][ T8727] ? 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) [ 993.782117][ T8727] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 993.782125][ T8727] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 993.782129][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.782139][ T8727] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 993.782147][ T8727] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 993.782163][ T8727] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 993.782172][ T8727] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 993.782176][ T8727] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 993.782193][ T8727] ___sys_sendmsg (net/socket.c:2622) [ 993.782199][ T8727] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 993.782209][ T8727] ? ___sys_recvmsg (net/socket.c:2818) [ 993.782214][ T8727] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 993.782222][ T8727] ? 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) [ 993.782228][ T8727] ? 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) [ 993.782238][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.782244][ T8727] ? __lock_release (kernel/locking/lockdep.c:5527) [ 993.782253][ T8727] __sys_sendmsg (net/socket.c:2652) [ 993.782256][ T8727] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 993.782269][ T8727] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 993.782281][ T8727] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 993.782287][ T8727] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 993.782293][ T8727] RIP: 0033:0x7fda5f3ee9a7 [ 993.782298][ T8727] 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) [ 993.782301][ T8727] RSP: 002b:00007ffe428ea918 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 993.782305][ T8727] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fda5f3ee9a7 [ 993.782306][ T8727] RDX: 0000000000000000 RSI: 00007ffe428ea980 RDI: 0000000000000005 [ 993.782308][ T8727] RBP: 00007ffe428ecec0 R08: 0000000000000004 R09: 0000000000000000 [ 993.782310][ T8727] R10: 00007fda5f43dac0 R11: 0000000000000246 R12: 00007ffe428ebc90 [ 993.782312][ T8727] R13: 0000000067dd3222 R14: 0000000000498600 R15: 0000000000000001 | [ 993.800324][ T8727] 1 lock held by ip/8727: | [ 993.800467][ T8727] #0: ffff888002694430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 993.800914][ T8727] | [ 993.800914][ T8727] stack backtrace: [ 993.801156][ T8727] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 993.801158][ T8727] Call Trace: [ 993.801160][ T8727] [ 993.801162][ T8727] dump_stack_lvl (lib/dump_stack.c:123) [ 993.801170][ T8727] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 993.801182][ T8727] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 993.801187][ T8727] ? nla_put (lib/nlattr.c:1100) [ 993.801209][ T8727] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 993.801216][ T8727] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 993.801221][ T8727] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 993.801229][ T8727] ? __create_object (mm/kmemleak.c:766) [ 993.801241][ T8727] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 993.801245][ T8727] ? __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) [ 993.801253][ T8727] ? __alloc_skb (net/core/skbuff.c:685) [ 993.801258][ T8727] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 993.801261][ T8727] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 993.801265][ T8727] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 993.801275][ T8727] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 993.801278][ T8727] inet6_rt_notify (net/ipv6/route.c:6372) [ 993.801289][ T8727] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 993.801304][ T8727] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 993.801313][ T8727] ? 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) [ 993.801323][ T8727] fib6_del (net/ipv6/ip6_fib.c:2070) [ 993.801331][ T8727] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 993.801337][ T8727] ip6_route_del (net/ipv6/route.c:4115) [ 993.801344][ T8727] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 993.801355][ T8727] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 993.801362][ T8727] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 993.801367][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.801392][ T8727] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 993.801400][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.801403][ T8727] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 993.801409][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.801413][ T8727] ? 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) [ 993.801416][ T8727] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 993.801426][ T8727] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 993.801434][ T8727] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 993.801441][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.801447][ T8727] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 993.801467][ T8727] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 993.801472][ T8727] ? 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) [ 993.801479][ T8727] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 993.801488][ T8727] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 993.801492][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.801502][ T8727] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 993.801511][ T8727] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 993.801526][ T8727] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 993.801536][ T8727] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 993.801540][ T8727] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 993.801557][ T8727] ___sys_sendmsg (net/socket.c:2622) [ 993.801564][ T8727] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 993.801573][ T8727] ? ___sys_recvmsg (net/socket.c:2818) [ 993.801579][ T8727] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 993.801587][ T8727] ? 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) [ 993.801592][ T8727] ? 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) [ 993.801603][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.801609][ T8727] ? __lock_release (kernel/locking/lockdep.c:5527) [ 993.801617][ T8727] __sys_sendmsg (net/socket.c:2652) [ 993.801621][ T8727] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 993.801634][ T8727] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 993.801645][ T8727] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 993.801653][ T8727] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 993.801659][ T8727] RIP: 0033:0x7fda5f3ee9a7 [ 993.801665][ T8727] 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) [ 993.801668][ T8727] RSP: 002b:00007ffe428ea918 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 993.801671][ T8727] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fda5f3ee9a7 [ 993.801674][ T8727] RDX: 0000000000000000 RSI: 00007ffe428ea980 RDI: 0000000000000005 [ 993.801676][ T8727] RBP: 00007ffe428ecec0 R08: 0000000000000004 R09: 0000000000000000 [ 993.801677][ T8727] R10: 00007fda5f43dac0 R11: 0000000000000246 R12: 00007ffe428ebc90 [ 993.801679][ T8727] R13: 0000000067dd3222 R14: 0000000000498600 R15: 0000000000000001 | [ 993.819180][ T8727] 1 lock held by ip/8727: | [ 993.819320][ T8727] #0: ffff888002694430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 993.819762][ T8727] | [ 993.819762][ T8727] stack backtrace: [ 993.820007][ T8727] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 993.820009][ T8727] Call Trace: [ 993.820011][ T8727] [ 993.820014][ T8727] dump_stack_lvl (lib/dump_stack.c:123) [ 993.820022][ T8727] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 993.820034][ T8727] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 993.820044][ T8727] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 993.820051][ T8727] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 993.820057][ T8727] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 993.820064][ T8727] ? __create_object (mm/kmemleak.c:766) [ 993.820076][ T8727] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 993.820080][ T8727] ? __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) [ 993.820088][ T8727] ? __alloc_skb (net/core/skbuff.c:685) [ 993.820093][ T8727] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 993.820096][ T8727] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 993.820101][ T8727] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 993.820110][ T8727] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 993.820113][ T8727] inet6_rt_notify (net/ipv6/route.c:6372) [ 993.820124][ T8727] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 993.820138][ T8727] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 993.820147][ T8727] ? 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) [ 993.820158][ T8727] fib6_del (net/ipv6/ip6_fib.c:2070) [ 993.820166][ T8727] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 993.820171][ T8727] ip6_route_del (net/ipv6/route.c:4115) [ 993.820178][ T8727] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 993.820189][ T8727] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 993.820197][ T8727] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 993.820201][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.820227][ T8727] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 993.820235][ T8727] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 993.820238][ T8727] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 993.820245][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.820248][ T8727] ? 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) [ 993.820252][ T8727] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 993.820262][ T8727] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 993.820269][ T8727] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 993.820275][ T8727] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 993.820282][ T8727] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 993.820302][ T8727] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 993.820307][ T8727] ? 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) [ 993.820314][ T8727] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 993.820322][ T8727] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 993.820326][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.820336][ T8727] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 993.820344][ T8727] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 993.820360][ T8727] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 993.820369][ T8727] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 993.820373][ T8727] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 993.820390][ T8727] ___sys_sendmsg (net/socket.c:2622) [ 993.820397][ T8727] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 993.820406][ T8727] ? ___sys_recvmsg (net/socket.c:2818) [ 993.820411][ T8727] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 993.820419][ T8727] ? 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) [ 993.820424][ T8727] ? 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) [ 993.820435][ T8727] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 993.820441][ T8727] ? __lock_release (kernel/locking/lockdep.c:5527) [ 993.820449][ T8727] __sys_sendmsg (net/socket.c:2652) [ 993.820453][ T8727] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 993.820466][ T8727] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 993.820477][ T8727] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 993.820486][ T8727] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 993.820491][ T8727] RIP: 0033:0x7fda5f3ee9a7 [ 993.820496][ T8727] 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) [ 993.820499][ T8727] RSP: 002b:00007ffe428ea918 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 993.820502][ T8727] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fda5f3ee9a7 [ 993.820504][ T8727] RDX: 0000000000000000 RSI: 00007ffe428ea980 RDI: 0000000000000005 [ 993.820506][ T8727] RBP: 00007ffe428ecec0 R08: 0000000000000004 R09: 0000000000000000 [ 993.820507][ T8727] R10: 00007fda5f43dac0 R11: 0000000000000246 R12: 00007ffe428ebc90 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