====================================== | [ 370.044029][ T1896] 1 lock held by ip/1896: | [ 370.044210][ T1896] #0: ffff88800b816230 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 370.044595][ T1896] | [ 370.044595][ T1896] stack backtrace: [ 370.044866][ T1896] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 370.044869][ T1896] Call Trace: [ 370.044871][ T1896] [ 370.044875][ T1896] dump_stack_lvl (lib/dump_stack.c:123) [ 370.044886][ T1896] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 370.044897][ T1896] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 370.044902][ T1896] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 370.044906][ T1896] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 370.044914][ T1896] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 370.044923][ T1896] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 370.044927][ T1896] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 370.044940][ T1896] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 370.044954][ T1896] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 370.044959][ T1896] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 370.044965][ T1896] ? 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) [ 370.044975][ T1896] fib6_del (net/ipv6/ip6_fib.c:2070) [ 370.044983][ T1896] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 370.044988][ T1896] ip6_route_del (net/ipv6/route.c:4115) [ 370.044996][ T1896] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 370.044999][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.045016][ T1896] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 370.045021][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.045047][ T1896] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 370.045053][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.045057][ T1896] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 370.045063][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.045067][ T1896] ? 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) [ 370.045071][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.045080][ T1896] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 370.045088][ T1896] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 370.045093][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.045099][ T1896] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 370.045119][ T1896] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 370.045124][ T1896] ? 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) [ 370.045131][ T1896] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 370.045139][ T1896] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 370.045144][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.045153][ T1896] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 370.045162][ T1896] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 370.045182][ T1896] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 370.045197][ T1896] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 370.045202][ T1896] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 370.045219][ T1896] ___sys_sendmsg (net/socket.c:2622) [ 370.045225][ T1896] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 370.045234][ T1896] ? ___sys_recvmsg (net/socket.c:2818) [ 370.045239][ T1896] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 370.045247][ T1896] ? 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) [ 370.045253][ T1896] ? 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) [ 370.045263][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.045270][ T1896] ? __lock_release (kernel/locking/lockdep.c:5527) [ 370.045278][ T1896] __sys_sendmsg (net/socket.c:2652) [ 370.045282][ T1896] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 370.045295][ T1896] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 370.045307][ T1896] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 370.045314][ T1896] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.045318][ T1896] RIP: 0033:0x7f19d7b019a7 [ 370.045323][ T1896] 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) [ 370.045325][ T1896] RSP: 002b:00007ffd050e6e28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 370.045329][ T1896] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19d7b019a7 [ 370.045331][ T1896] RDX: 0000000000000000 RSI: 00007ffd050e6e90 RDI: 0000000000000005 [ 370.045333][ T1896] RBP: 00007ffd050e93b8 R08: 00000000ffff7fff R09: 0000000000000000 [ 370.045334][ T1896] R10: 00007f19d79bf4a8 R11: 0000000000000246 R12: 00007ffd050e81a0 [ 370.045336][ T1896] R13: 0000000067dd2fb7 R14: 0000000000498600 R15: 0000000000000001 | [ 370.063333][ T1896] 1 lock held by ip/1896: | [ 370.063575][ T1896] #0: ffff88800b816230 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 370.064153][ T1896] | [ 370.064153][ T1896] stack backtrace: [ 370.064553][ T1896] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 370.064555][ T1896] Call Trace: [ 370.064558][ T1896] [ 370.064562][ T1896] dump_stack_lvl (lib/dump_stack.c:123) [ 370.064574][ T1896] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 370.064591][ T1896] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 370.064598][ T1896] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 370.064606][ T1896] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 370.064620][ T1896] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 370.064634][ T1896] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 370.064642][ T1896] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 370.064667][ T1896] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 370.064695][ T1896] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 370.064705][ T1896] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 370.064716][ T1896] ? 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) [ 370.064734][ T1896] fib6_del (net/ipv6/ip6_fib.c:2070) [ 370.064749][ T1896] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 370.064758][ T1896] ip6_route_del (net/ipv6/route.c:4115) [ 370.064773][ T1896] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 370.064779][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.064808][ T1896] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 370.064817][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.064866][ T1896] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 370.064878][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.064885][ T1896] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 370.064898][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.064905][ T1896] ? 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) [ 370.064911][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.064931][ T1896] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 370.064945][ T1896] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 370.064951][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.064963][ T1896] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 370.065003][ T1896] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 370.065016][ T1896] ? 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) [ 370.065029][ T1896] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 370.065045][ T1896] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 370.065055][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.065073][ T1896] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 370.065091][ T1896] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 370.065121][ T1896] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 370.065136][ T1896] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 370.065143][ T1896] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 370.065174][ T1896] ___sys_sendmsg (net/socket.c:2622) [ 370.065187][ T1896] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 370.065205][ T1896] ? ___sys_recvmsg (net/socket.c:2818) [ 370.065215][ T1896] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 370.065230][ T1896] ? 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) [ 370.065239][ T1896] ? 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) [ 370.065260][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.065272][ T1896] ? __lock_release (kernel/locking/lockdep.c:5527) [ 370.065289][ T1896] __sys_sendmsg (net/socket.c:2652) [ 370.065296][ T1896] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 370.065321][ T1896] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 370.065345][ T1896] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 370.065356][ T1896] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.065363][ T1896] RIP: 0033:0x7f19d7b019a7 [ 370.065370][ T1896] 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) [ 370.065375][ T1896] RSP: 002b:00007ffd050e6e28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 370.065381][ T1896] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19d7b019a7 [ 370.065384][ T1896] RDX: 0000000000000000 RSI: 00007ffd050e6e90 RDI: 0000000000000005 [ 370.065388][ T1896] RBP: 00007ffd050e93b8 R08: 00000000ffff7fff R09: 0000000000000000 [ 370.065391][ T1896] R10: 00007f19d79bf4a8 R11: 0000000000000246 R12: 00007ffd050e81a0 [ 370.065394][ T1896] R13: 0000000067dd2fb7 R14: 0000000000498600 R15: 0000000000000001 | [ 370.090453][ T1896] 1 lock held by ip/1896: | [ 370.090714][ T1896] #0: ffff88800b816230 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 370.091317][ T1896] | [ 370.091317][ T1896] stack backtrace: [ 370.091720][ T1896] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 370.091723][ T1896] Call Trace: [ 370.091726][ T1896] [ 370.091730][ T1896] dump_stack_lvl (lib/dump_stack.c:123) [ 370.091742][ T1896] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 370.091758][ T1896] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 370.091767][ T1896] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 370.091775][ T1896] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 370.091783][ T1896] ? __create_object (mm/kmemleak.c:766) [ 370.091803][ T1896] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 370.091810][ T1896] ? __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) [ 370.091822][ T1896] ? __alloc_skb (net/core/skbuff.c:685) [ 370.091829][ T1896] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 370.091836][ T1896] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 370.091844][ T1896] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 370.091862][ T1896] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 370.091866][ T1896] inet6_rt_notify (net/ipv6/route.c:6372) [ 370.091887][ T1896] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 370.091914][ T1896] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 370.091930][ T1896] ? 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) [ 370.091948][ T1896] fib6_del (net/ipv6/ip6_fib.c:2070) [ 370.091961][ T1896] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 370.091970][ T1896] ip6_route_del (net/ipv6/route.c:4115) [ 370.091982][ T1896] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 370.091989][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.092019][ T1896] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 370.092027][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.092072][ T1896] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 370.092084][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.092090][ T1896] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 370.092102][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.092109][ T1896] ? 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) [ 370.092115][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.092133][ T1896] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 370.092146][ T1896] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 370.092154][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.092167][ T1896] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 370.092206][ T1896] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 370.092215][ T1896] ? 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) [ 370.092229][ T1896] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 370.092245][ T1896] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 370.092254][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.092273][ T1896] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 370.092291][ T1896] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 370.092322][ T1896] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 370.092335][ T1896] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 370.092341][ T1896] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 370.092373][ T1896] ___sys_sendmsg (net/socket.c:2622) [ 370.092385][ T1896] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 370.092404][ T1896] ? ___sys_recvmsg (net/socket.c:2818) [ 370.092414][ T1896] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 370.092429][ T1896] ? 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) [ 370.092438][ T1896] ? 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) [ 370.092458][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.092471][ T1896] ? __lock_release (kernel/locking/lockdep.c:5527) [ 370.092488][ T1896] __sys_sendmsg (net/socket.c:2652) [ 370.092495][ T1896] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 370.092521][ T1896] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 370.092544][ T1896] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 370.092557][ T1896] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.092563][ T1896] RIP: 0033:0x7f19d7b019a7 [ 370.092571][ T1896] 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) [ 370.092575][ T1896] RSP: 002b:00007ffd050e6e28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 370.092581][ T1896] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19d7b019a7 [ 370.092585][ T1896] RDX: 0000000000000000 RSI: 00007ffd050e6e90 RDI: 0000000000000005 [ 370.092587][ T1896] RBP: 00007ffd050e93b8 R08: 00000000ffff7fff R09: 0000000000000000 [ 370.092590][ T1896] R10: 00007f19d79bf4a8 R11: 0000000000000246 R12: 00007ffd050e81a0 [ 370.092593][ T1896] R13: 0000000067dd2fb7 R14: 0000000000498600 R15: 0000000000000001 | [ 370.122299][ T1896] 1 lock held by ip/1896: | [ 370.122558][ T1896] #0: ffff88800b816230 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 370.123164][ T1896] | [ 370.123164][ T1896] stack backtrace: [ 370.123755][ T1896] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 370.123758][ T1896] Call Trace: [ 370.123761][ T1896] [ 370.123765][ T1896] dump_stack_lvl (lib/dump_stack.c:123) [ 370.123777][ T1896] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 370.123794][ T1896] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 370.123809][ T1896] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 370.123816][ T1896] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 370.123823][ T1896] ? __create_object (mm/kmemleak.c:766) [ 370.123846][ T1896] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 370.123854][ T1896] ? __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) [ 370.123865][ T1896] ? __alloc_skb (net/core/skbuff.c:685) [ 370.123873][ T1896] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 370.123878][ T1896] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 370.123887][ T1896] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 370.123903][ T1896] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 370.123908][ T1896] inet6_rt_notify (net/ipv6/route.c:6372) [ 370.123927][ T1896] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 370.123952][ T1896] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 370.123968][ T1896] ? 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) [ 370.123987][ T1896] fib6_del (net/ipv6/ip6_fib.c:2070) [ 370.124002][ T1896] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 370.124014][ T1896] ip6_route_del (net/ipv6/route.c:4115) [ 370.124027][ T1896] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 370.124035][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.124063][ T1896] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 370.124070][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.124113][ T1896] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 370.124125][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.124132][ T1896] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 370.124144][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.124149][ T1896] ? 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) [ 370.124154][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.124170][ T1896] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 370.124184][ T1896] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 370.124191][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.124200][ T1896] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 370.124237][ T1896] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 370.124246][ T1896] ? 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) [ 370.124258][ T1896] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 370.124274][ T1896] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 370.124281][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.124294][ T1896] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 370.124308][ T1896] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 370.124338][ T1896] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 370.124349][ T1896] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 370.124356][ T1896] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 370.124388][ T1896] ___sys_sendmsg (net/socket.c:2622) [ 370.124399][ T1896] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 370.124418][ T1896] ? ___sys_recvmsg (net/socket.c:2818) [ 370.124428][ T1896] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 370.124443][ T1896] ? 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) [ 370.124451][ T1896] ? 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) [ 370.124469][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.124478][ T1896] ? __lock_release (kernel/locking/lockdep.c:5527) [ 370.124493][ T1896] __sys_sendmsg (net/socket.c:2652) [ 370.124501][ T1896] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 370.124523][ T1896] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 370.124544][ T1896] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 370.124556][ T1896] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.124563][ T1896] RIP: 0033:0x7f19d7b019a7 [ 370.124571][ T1896] 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) [ 370.124576][ T1896] RSP: 002b:00007ffd050e6e28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 370.124582][ T1896] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19d7b019a7 [ 370.124586][ T1896] RDX: 0000000000000000 RSI: 00007ffd050e6e90 RDI: 0000000000000005 [ 370.124589][ T1896] RBP: 00007ffd050e93b8 R08: 00000000ffff7fff R09: 0000000000000000 [ 370.124592][ T1896] R10: 00007f19d79bf4a8 R11: 0000000000000246 R12: 00007ffd050e81a0 [ 370.124595][ T1896] R13: 0000000067dd2fb7 R14: 0000000000498600 R15: 0000000000000001 | [ 370.145690][ T1896] 1 lock held by ip/1896: | [ 370.145856][ T1896] #0: ffff88800b816230 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 370.146343][ T1896] | [ 370.146343][ T1896] stack backtrace: [ 370.146617][ T1896] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 370.146619][ T1896] Call Trace: [ 370.146621][ T1896] [ 370.146624][ T1896] dump_stack_lvl (lib/dump_stack.c:123) [ 370.146631][ T1896] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 370.146641][ T1896] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 370.146646][ T1896] ? nla_put (lib/nlattr.c:1100) [ 370.146655][ T1896] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 370.146662][ T1896] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 370.146667][ T1896] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 370.146673][ T1896] ? __create_object (mm/kmemleak.c:766) [ 370.146686][ T1896] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 370.146690][ T1896] ? __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) [ 370.146697][ T1896] ? __alloc_skb (net/core/skbuff.c:685) [ 370.146701][ T1896] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 370.146704][ T1896] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 370.146708][ T1896] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 370.146718][ T1896] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 370.146720][ T1896] inet6_rt_notify (net/ipv6/route.c:6372) [ 370.146731][ T1896] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 370.146745][ T1896] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 370.146754][ T1896] ? 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) [ 370.146764][ T1896] fib6_del (net/ipv6/ip6_fib.c:2070) [ 370.146772][ T1896] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 370.146778][ T1896] ip6_route_del (net/ipv6/route.c:4115) [ 370.146785][ T1896] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 370.146789][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.146804][ T1896] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 370.146809][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.146835][ T1896] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 370.146842][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.146846][ T1896] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 370.146852][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.146856][ T1896] ? 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) [ 370.146859][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.146868][ T1896] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 370.146876][ T1896] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 370.146881][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.146887][ T1896] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 370.146907][ T1896] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 370.146912][ T1896] ? 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) [ 370.146919][ T1896] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 370.146927][ T1896] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 370.146932][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.146942][ T1896] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 370.146950][ T1896] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 370.146966][ T1896] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 370.146974][ T1896] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 370.146978][ T1896] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 370.146995][ T1896] ___sys_sendmsg (net/socket.c:2622) [ 370.147002][ T1896] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 370.147013][ T1896] ? ___sys_recvmsg (net/socket.c:2818) [ 370.147018][ T1896] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 370.147026][ T1896] ? 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) [ 370.147031][ T1896] ? 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) [ 370.147042][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.147048][ T1896] ? __lock_release (kernel/locking/lockdep.c:5527) [ 370.147056][ T1896] __sys_sendmsg (net/socket.c:2652) [ 370.147060][ T1896] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 370.147072][ T1896] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 370.147084][ T1896] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 370.147091][ T1896] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.147096][ T1896] RIP: 0033:0x7f19d7b019a7 [ 370.147101][ T1896] 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) [ 370.147104][ T1896] RSP: 002b:00007ffd050e6e28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 370.147107][ T1896] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19d7b019a7 [ 370.147109][ T1896] RDX: 0000000000000000 RSI: 00007ffd050e6e90 RDI: 0000000000000005 [ 370.147111][ T1896] RBP: 00007ffd050e93b8 R08: 00000000ffff7fff R09: 0000000000000000 [ 370.147113][ T1896] R10: 00007f19d79bf4a8 R11: 0000000000000246 R12: 00007ffd050e81a0 [ 370.147114][ T1896] R13: 0000000067dd2fb7 R14: 0000000000498600 R15: 0000000000000001 | [ 370.167039][ T1896] 1 lock held by ip/1896: | [ 370.167205][ T1896] #0: ffff88800b816230 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 370.167587][ T1896] | [ 370.167587][ T1896] stack backtrace: [ 370.167956][ T1896] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 370.167958][ T1896] Call Trace: [ 370.167960][ T1896] [ 370.167963][ T1896] dump_stack_lvl (lib/dump_stack.c:123) [ 370.167971][ T1896] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 370.167982][ T1896] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 370.167992][ T1896] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 370.167999][ T1896] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 370.168004][ T1896] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 370.168011][ T1896] ? __create_object (mm/kmemleak.c:766) [ 370.168024][ T1896] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 370.168028][ T1896] ? __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) [ 370.168035][ T1896] ? __alloc_skb (net/core/skbuff.c:685) [ 370.168039][ T1896] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 370.168043][ T1896] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 370.168047][ T1896] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 370.168057][ T1896] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 370.168060][ T1896] inet6_rt_notify (net/ipv6/route.c:6372) [ 370.168071][ T1896] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 370.168086][ T1896] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 370.168095][ T1896] ? 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) [ 370.168105][ T1896] fib6_del (net/ipv6/ip6_fib.c:2070) [ 370.168113][ T1896] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 370.168118][ T1896] ip6_route_del (net/ipv6/route.c:4115) [ 370.168125][ T1896] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 370.168129][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.168143][ T1896] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 370.168148][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.168174][ T1896] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 370.168180][ T1896] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 370.168184][ T1896] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 370.168190][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.168194][ T1896] ? 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) [ 370.168197][ T1896] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 370.168207][ T1896] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 370.168215][ T1896] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 370.168219][ T1896] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 370.168226][ T1896] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 370.168246][ T1896] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 370.168251][ T1896] ? 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) [ 370.168258][ T1896] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 370.168266][ T1896] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 370.168271][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.168281][ T1896] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 370.168289][ T1896] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 370.168305][ T1896] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 370.168312][ T1896] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 370.168316][ T1896] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 370.168333][ T1896] ___sys_sendmsg (net/socket.c:2622) [ 370.168340][ T1896] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 370.168349][ T1896] ? ___sys_recvmsg (net/socket.c:2818) [ 370.168354][ T1896] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 370.168362][ T1896] ? 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) [ 370.168366][ T1896] ? 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) [ 370.168377][ T1896] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 370.168383][ T1896] ? __lock_release (kernel/locking/lockdep.c:5527) [ 370.168391][ T1896] __sys_sendmsg (net/socket.c:2652) [ 370.168395][ T1896] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 370.168408][ T1896] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 370.168419][ T1896] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 370.168426][ T1896] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 370.168430][ T1896] RIP: 0033:0x7f19d7b019a7 [ 370.168435][ T1896] 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) [ 370.168438][ T1896] RSP: 002b:00007ffd050e6e28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 370.168441][ T1896] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f19d7b019a7 [ 370.168443][ T1896] RDX: 0000000000000000 RSI: 00007ffd050e6e90 RDI: 0000000000000005 [ 370.168444][ T1896] RBP: 00007ffd050e93b8 R08: 00000000ffff7fff R09: 0000000000000000 [ 370.168446][ T1896] R10: 00007f19d79bf4a8 R11: 0000000000000246 R12: 00007ffd050e81a0 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