====================================== | [ 469.836320][ T5425] 1 lock held by ip/5425: | [ 469.836464][ T5425] #0: ffff88800b4d9430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 469.836788][ T5425] | [ 469.836788][ T5425] stack backtrace: [ 469.837007][ T5425] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 469.837009][ T5425] Call Trace: [ 469.837012][ T5425] [ 469.837014][ T5425] dump_stack_lvl (lib/dump_stack.c:123) [ 469.837022][ T5425] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 469.837034][ T5425] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 469.837038][ T5425] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 469.837048][ T5425] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 469.837056][ T5425] ? 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) [ 469.837061][ T5425] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 469.837074][ T5425] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 469.837088][ T5425] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 469.837094][ T5425] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 469.837100][ T5425] ? 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) [ 469.837110][ T5425] fib6_del (net/ipv6/ip6_fib.c:2070) [ 469.837118][ T5425] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 469.837124][ T5425] ip6_route_del (net/ipv6/route.c:4115) [ 469.837132][ T5425] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 469.837142][ T5425] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 469.837151][ T5425] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 469.837155][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.837181][ T5425] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 469.837188][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.837192][ T5425] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 469.837199][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.837202][ T5425] ? 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) [ 469.837206][ T5425] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 469.837216][ T5425] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 469.837224][ T5425] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 469.837229][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.837235][ T5425] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 469.837255][ T5425] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 469.837260][ T5425] ? 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) [ 469.837267][ T5425] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 469.837275][ T5425] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 469.837280][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.837290][ T5425] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 469.837298][ T5425] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 469.837314][ T5425] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 469.837322][ T5425] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 469.837326][ T5425] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 469.837343][ T5425] ___sys_sendmsg (net/socket.c:2622) [ 469.837349][ T5425] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 469.837359][ T5425] ? ___sys_recvmsg (net/socket.c:2818) [ 469.837364][ T5425] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 469.837372][ T5425] ? 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) [ 469.837377][ T5425] ? 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) [ 469.837389][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.837395][ T5425] ? __lock_release (kernel/locking/lockdep.c:5527) [ 469.837403][ T5425] __sys_sendmsg (net/socket.c:2652) [ 469.837407][ T5425] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 469.837420][ T5425] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 469.837432][ T5425] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 469.837439][ T5425] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 469.837444][ T5425] RIP: 0033:0x7f75c7e449a7 [ 469.837449][ T5425] 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) [ 469.837452][ T5425] RSP: 002b:00007ffce761fc08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 469.837456][ T5425] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f75c7e449a7 [ 469.837458][ T5425] RDX: 0000000000000000 RSI: 00007ffce761fc70 RDI: 0000000000000005 [ 469.837460][ T5425] RBP: 00007ffce76221b0 R08: 0000000000000004 R09: 0000000000000000 [ 469.837462][ T5425] R10: 00007f75c7e93ac0 R11: 0000000000000246 R12: 00007ffce7620f80 [ 469.837464][ T5425] R13: 0000000067dd5d54 R14: 0000000000498600 R15: 0000000000000001 | [ 469.851576][ T5425] 1 lock held by ip/5425: | [ 469.851708][ T5425] #0: ffff88800b4d9430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 469.852022][ T5425] | [ 469.852022][ T5425] stack backtrace: [ 469.852233][ T5425] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 469.852235][ T5425] Call Trace: [ 469.852237][ T5425] [ 469.852239][ T5425] dump_stack_lvl (lib/dump_stack.c:123) [ 469.852246][ T5425] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 469.852255][ T5425] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 469.852260][ T5425] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 469.852269][ T5425] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 469.852277][ T5425] ? 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) [ 469.852281][ T5425] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 469.852294][ T5425] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 469.852308][ T5425] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 469.852314][ T5425] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 469.852321][ T5425] ? 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) [ 469.852331][ T5425] fib6_del (net/ipv6/ip6_fib.c:2070) [ 469.852339][ T5425] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 469.852344][ T5425] ip6_route_del (net/ipv6/route.c:4115) [ 469.852352][ T5425] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 469.852362][ T5425] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 469.852370][ T5425] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 469.852375][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.852401][ T5425] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 469.852408][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.852412][ T5425] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 469.852418][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.852421][ T5425] ? 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) [ 469.852424][ T5425] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 469.852435][ T5425] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 469.852442][ T5425] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 469.852447][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.852453][ T5425] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 469.852473][ T5425] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 469.852478][ T5425] ? 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) [ 469.852485][ T5425] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 469.852493][ T5425] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 469.852498][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.852507][ T5425] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 469.852516][ T5425] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 469.852532][ T5425] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 469.852539][ T5425] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 469.852543][ T5425] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 469.852560][ T5425] ___sys_sendmsg (net/socket.c:2622) [ 469.852566][ T5425] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 469.852576][ T5425] ? ___sys_recvmsg (net/socket.c:2818) [ 469.852581][ T5425] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 469.852589][ T5425] ? 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) [ 469.852594][ T5425] ? 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) [ 469.852604][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.852611][ T5425] ? __lock_release (kernel/locking/lockdep.c:5527) [ 469.852619][ T5425] __sys_sendmsg (net/socket.c:2652) [ 469.852623][ T5425] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 469.852636][ T5425] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 469.852647][ T5425] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 469.852655][ T5425] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 469.852659][ T5425] RIP: 0033:0x7f75c7e449a7 [ 469.852663][ T5425] 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) [ 469.852665][ T5425] RSP: 002b:00007ffce761fc08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 469.852668][ T5425] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f75c7e449a7 [ 469.852670][ T5425] RDX: 0000000000000000 RSI: 00007ffce761fc70 RDI: 0000000000000005 [ 469.852672][ T5425] RBP: 00007ffce76221b0 R08: 0000000000000004 R09: 0000000000000000 [ 469.852674][ T5425] R10: 00007f75c7e93ac0 R11: 0000000000000246 R12: 00007ffce7620f80 [ 469.852675][ T5425] R13: 0000000067dd5d54 R14: 0000000000498600 R15: 0000000000000001 | [ 469.866521][ T5425] 1 lock held by ip/5425: | [ 469.866651][ T5425] #0: ffff88800b4d9430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 469.866972][ T5425] | [ 469.866972][ T5425] stack backtrace: [ 469.867183][ T5425] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 469.867185][ T5425] Call Trace: [ 469.867186][ T5425] [ 469.867189][ T5425] dump_stack_lvl (lib/dump_stack.c:123) [ 469.867195][ T5425] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 469.867204][ T5425] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 469.867209][ T5425] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 469.867214][ T5425] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 469.867220][ T5425] ? __create_object (mm/kmemleak.c:766) [ 469.867233][ T5425] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 469.867237][ T5425] ? __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) [ 469.867243][ T5425] ? __alloc_skb (net/core/skbuff.c:685) [ 469.867248][ T5425] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 469.867251][ T5425] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 469.867256][ T5425] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 469.867265][ T5425] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 469.867268][ T5425] inet6_rt_notify (net/ipv6/route.c:6372) [ 469.867278][ T5425] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 469.867292][ T5425] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 469.867301][ T5425] ? 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) [ 469.867311][ T5425] fib6_del (net/ipv6/ip6_fib.c:2070) [ 469.867318][ T5425] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 469.867324][ T5425] ip6_route_del (net/ipv6/route.c:4115) [ 469.867331][ T5425] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 469.867342][ T5425] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 469.867349][ T5425] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 469.867354][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.867379][ T5425] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 469.867387][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.867391][ T5425] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 469.867397][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.867400][ T5425] ? 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) [ 469.867403][ T5425] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 469.867414][ T5425] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 469.867421][ T5425] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 469.867426][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.867432][ T5425] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 469.867452][ T5425] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 469.867457][ T5425] ? 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) [ 469.867464][ T5425] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 469.867472][ T5425] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 469.867477][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.867486][ T5425] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 469.867495][ T5425] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 469.867511][ T5425] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 469.867518][ T5425] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 469.867522][ T5425] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 469.867540][ T5425] ___sys_sendmsg (net/socket.c:2622) [ 469.867546][ T5425] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 469.867556][ T5425] ? ___sys_recvmsg (net/socket.c:2818) [ 469.867561][ T5425] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 469.867569][ T5425] ? 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) [ 469.867574][ T5425] ? 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) [ 469.867584][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.867590][ T5425] ? __lock_release (kernel/locking/lockdep.c:5527) [ 469.867599][ T5425] __sys_sendmsg (net/socket.c:2652) [ 469.867603][ T5425] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 469.867615][ T5425] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 469.867627][ T5425] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 469.867633][ T5425] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 469.867637][ T5425] RIP: 0033:0x7f75c7e449a7 [ 469.867641][ T5425] 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) [ 469.867644][ T5425] RSP: 002b:00007ffce761fc08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 469.867647][ T5425] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f75c7e449a7 [ 469.867649][ T5425] RDX: 0000000000000000 RSI: 00007ffce761fc70 RDI: 0000000000000005 [ 469.867650][ T5425] RBP: 00007ffce76221b0 R08: 0000000000000004 R09: 0000000000000000 [ 469.867652][ T5425] R10: 00007f75c7e93ac0 R11: 0000000000000246 R12: 00007ffce7620f80 [ 469.867654][ T5425] R13: 0000000067dd5d54 R14: 0000000000498600 R15: 0000000000000001 | [ 469.884016][ T5425] 1 lock held by ip/5425: | [ 469.884253][ T5425] #0: ffff88800b4d9430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 469.884575][ T5425] | [ 469.884575][ T5425] stack backtrace: [ 469.884791][ T5425] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 469.884793][ T5425] Call Trace: [ 469.884794][ T5425] [ 469.884796][ T5425] dump_stack_lvl (lib/dump_stack.c:123) [ 469.884802][ T5425] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 469.884811][ T5425] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 469.884819][ T5425] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 469.884824][ T5425] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 469.884829][ T5425] ? __create_object (mm/kmemleak.c:766) [ 469.884842][ T5425] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 469.884846][ T5425] ? __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) [ 469.884852][ T5425] ? __alloc_skb (net/core/skbuff.c:685) [ 469.884856][ T5425] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 469.884860][ T5425] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 469.884864][ T5425] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 469.884873][ T5425] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 469.884876][ T5425] inet6_rt_notify (net/ipv6/route.c:6372) [ 469.884887][ T5425] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 469.884902][ T5425] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 469.884911][ T5425] ? 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) [ 469.884921][ T5425] fib6_del (net/ipv6/ip6_fib.c:2070) [ 469.884929][ T5425] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 469.884934][ T5425] ip6_route_del (net/ipv6/route.c:4115) [ 469.884942][ T5425] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 469.884953][ T5425] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 469.884961][ T5425] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 469.884966][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.884991][ T5425] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 469.884998][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.885001][ T5425] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 469.885008][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.885011][ T5425] ? 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) [ 469.885014][ T5425] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 469.885025][ T5425] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 469.885032][ T5425] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 469.885036][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.885043][ T5425] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 469.885063][ T5425] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 469.885068][ T5425] ? 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) [ 469.885075][ T5425] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 469.885083][ T5425] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 469.885087][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.885097][ T5425] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 469.885106][ T5425] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 469.885121][ T5425] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 469.885128][ T5425] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 469.885132][ T5425] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 469.885149][ T5425] ___sys_sendmsg (net/socket.c:2622) [ 469.885156][ T5425] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 469.885165][ T5425] ? ___sys_recvmsg (net/socket.c:2818) [ 469.885170][ T5425] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 469.885178][ T5425] ? 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) [ 469.885182][ T5425] ? 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) [ 469.885193][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.885199][ T5425] ? __lock_release (kernel/locking/lockdep.c:5527) [ 469.885207][ T5425] __sys_sendmsg (net/socket.c:2652) [ 469.885211][ T5425] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 469.885224][ T5425] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 469.885235][ T5425] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 469.885242][ T5425] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 469.885246][ T5425] RIP: 0033:0x7f75c7e449a7 [ 469.885249][ T5425] 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) [ 469.885252][ T5425] RSP: 002b:00007ffce761fc08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 469.885255][ T5425] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f75c7e449a7 [ 469.885257][ T5425] RDX: 0000000000000000 RSI: 00007ffce761fc70 RDI: 0000000000000005 [ 469.885259][ T5425] RBP: 00007ffce76221b0 R08: 0000000000000004 R09: 0000000000000000 [ 469.885261][ T5425] R10: 00007f75c7e93ac0 R11: 0000000000000246 R12: 00007ffce7620f80 [ 469.885263][ T5425] R13: 0000000067dd5d54 R14: 0000000000498600 R15: 0000000000000001 | [ 469.901326][ T5425] 1 lock held by ip/5425: | [ 469.901473][ T5425] #0: ffff88800b4d9430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 469.901788][ T5425] | [ 469.901788][ T5425] stack backtrace: [ 469.902102][ T5425] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 469.902104][ T5425] Call Trace: [ 469.902106][ T5425] [ 469.902108][ T5425] dump_stack_lvl (lib/dump_stack.c:123) [ 469.902114][ T5425] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 469.902123][ T5425] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 469.902128][ T5425] ? nla_put (lib/nlattr.c:1100) [ 469.902138][ T5425] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 469.902145][ T5425] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 469.902149][ T5425] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 469.902154][ T5425] ? __create_object (mm/kmemleak.c:766) [ 469.902167][ T5425] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 469.902171][ T5425] ? __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) [ 469.902177][ T5425] ? __alloc_skb (net/core/skbuff.c:685) [ 469.902182][ T5425] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 469.902185][ T5425] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 469.902190][ T5425] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 469.902199][ T5425] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 469.902202][ T5425] inet6_rt_notify (net/ipv6/route.c:6372) [ 469.902212][ T5425] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 469.902226][ T5425] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 469.902235][ T5425] ? 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) [ 469.902245][ T5425] fib6_del (net/ipv6/ip6_fib.c:2070) [ 469.902253][ T5425] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 469.902258][ T5425] ip6_route_del (net/ipv6/route.c:4115) [ 469.902265][ T5425] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 469.902276][ T5425] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 469.902284][ T5425] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 469.902288][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.902314][ T5425] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 469.902320][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.902323][ T5425] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 469.902330][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.902333][ T5425] ? 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) [ 469.902336][ T5425] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 469.902347][ T5425] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 469.902355][ T5425] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 469.902359][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.902365][ T5425] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 469.902387][ T5425] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 469.902392][ T5425] ? 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) [ 469.902399][ T5425] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 469.902407][ T5425] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 469.902411][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.902421][ T5425] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 469.902429][ T5425] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 469.902445][ T5425] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 469.902453][ T5425] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 469.902456][ T5425] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 469.902473][ T5425] ___sys_sendmsg (net/socket.c:2622) [ 469.902480][ T5425] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 469.902489][ T5425] ? ___sys_recvmsg (net/socket.c:2818) [ 469.902494][ T5425] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 469.902502][ T5425] ? 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) [ 469.902506][ T5425] ? 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) [ 469.902517][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.902523][ T5425] ? __lock_release (kernel/locking/lockdep.c:5527) [ 469.902532][ T5425] __sys_sendmsg (net/socket.c:2652) [ 469.902536][ T5425] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 469.902549][ T5425] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 469.902560][ T5425] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 469.902567][ T5425] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 469.902571][ T5425] RIP: 0033:0x7f75c7e449a7 [ 469.902574][ T5425] 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) [ 469.902577][ T5425] RSP: 002b:00007ffce761fc08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 469.902580][ T5425] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f75c7e449a7 [ 469.902582][ T5425] RDX: 0000000000000000 RSI: 00007ffce761fc70 RDI: 0000000000000005 [ 469.902584][ T5425] RBP: 00007ffce76221b0 R08: 0000000000000004 R09: 0000000000000000 [ 469.902586][ T5425] R10: 00007f75c7e93ac0 R11: 0000000000000246 R12: 00007ffce7620f80 [ 469.902587][ T5425] R13: 0000000067dd5d54 R14: 0000000000498600 R15: 0000000000000001 | [ 469.920170][ T5425] 1 lock held by ip/5425: | [ 469.920304][ T5425] #0: ffff88800b4d9430 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 469.920625][ T5425] | [ 469.920625][ T5425] stack backtrace: [ 469.920852][ T5425] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 469.920854][ T5425] Call Trace: [ 469.920855][ T5425] [ 469.920858][ T5425] dump_stack_lvl (lib/dump_stack.c:123) [ 469.920864][ T5425] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 469.920874][ T5425] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 469.920885][ T5425] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 469.920892][ T5425] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 469.920896][ T5425] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 469.920901][ T5425] ? __create_object (mm/kmemleak.c:766) [ 469.920913][ T5425] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 469.920918][ T5425] ? __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) [ 469.920924][ T5425] ? __alloc_skb (net/core/skbuff.c:685) [ 469.920928][ T5425] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 469.920931][ T5425] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 469.920935][ T5425] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 469.920945][ T5425] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 469.920947][ T5425] inet6_rt_notify (net/ipv6/route.c:6372) [ 469.920958][ T5425] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 469.920973][ T5425] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 469.920981][ T5425] ? 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) [ 469.920992][ T5425] fib6_del (net/ipv6/ip6_fib.c:2070) [ 469.921000][ T5425] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 469.921005][ T5425] ip6_route_del (net/ipv6/route.c:4115) [ 469.921012][ T5425] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 469.921023][ T5425] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 469.921031][ T5425] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 469.921035][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.921061][ T5425] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 469.921067][ T5425] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 469.921071][ T5425] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 469.921077][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.921081][ T5425] ? 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) [ 469.921084][ T5425] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 469.921094][ T5425] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 469.921102][ T5425] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 469.921106][ T5425] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 469.921112][ T5425] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 469.921132][ T5425] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 469.921137][ T5425] ? 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) [ 469.921144][ T5425] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 469.921152][ T5425] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 469.921157][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.921167][ T5425] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 469.921176][ T5425] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 469.921191][ T5425] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 469.921198][ T5425] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 469.921202][ T5425] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 469.921219][ T5425] ___sys_sendmsg (net/socket.c:2622) [ 469.921225][ T5425] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 469.921234][ T5425] ? ___sys_recvmsg (net/socket.c:2818) [ 469.921240][ T5425] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 469.921248][ T5425] ? 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) [ 469.921252][ T5425] ? 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) [ 469.921262][ T5425] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 469.921269][ T5425] ? __lock_release (kernel/locking/lockdep.c:5527) [ 469.921277][ T5425] __sys_sendmsg (net/socket.c:2652) [ 469.921281][ T5425] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 469.921294][ T5425] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 469.921306][ T5425] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 469.921313][ T5425] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 469.921317][ T5425] RIP: 0033:0x7f75c7e449a7 [ 469.921321][ T5425] 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) [ 469.921324][ T5425] RSP: 002b:00007ffce761fc08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 469.921327][ T5425] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f75c7e449a7 [ 469.921329][ T5425] RDX: 0000000000000000 RSI: 00007ffce761fc70 RDI: 0000000000000005 [ 469.921331][ T5425] RBP: 00007ffce76221b0 R08: 0000000000000004 R09: 0000000000000000 [ 469.921333][ T5425] R10: 00007f75c7e93ac0 R11: 0000000000000246 R12: 00007ffce7620f80 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