====================================== | [ 386.784469][ T2616] 1 lock held by ip/2616: | [ 386.784624][ T2616] #0: ffff88800a2ee830 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 386.785004][ T2616] | [ 386.785004][ T2616] stack backtrace: [ 386.785237][ T2616] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 386.785239][ T2616] Call Trace: [ 386.785242][ T2616] [ 386.785245][ T2616] dump_stack_lvl (lib/dump_stack.c:123) [ 386.785254][ T2616] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 386.785266][ T2616] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 386.785272][ T2616] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 386.785277][ T2616] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 386.785285][ T2616] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 386.785294][ T2616] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 386.785298][ T2616] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 386.785311][ T2616] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 386.785325][ T2616] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 386.785330][ T2616] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 386.785336][ T2616] ? 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) [ 386.785346][ T2616] fib6_del (net/ipv6/ip6_fib.c:2070) [ 386.785355][ T2616] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 386.785361][ T2616] ip6_route_del (net/ipv6/route.c:4115) [ 386.785368][ T2616] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 386.785372][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.785387][ T2616] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 386.785391][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.785417][ T2616] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 386.785425][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.785428][ T2616] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 386.785435][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.785438][ T2616] ? 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) [ 386.785442][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.785451][ T2616] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 386.785459][ T2616] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 386.785465][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.785471][ T2616] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 386.785492][ T2616] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 386.785497][ T2616] ? 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) [ 386.785504][ T2616] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 386.785512][ T2616] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 386.785516][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.785526][ T2616] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 386.785535][ T2616] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 386.785550][ T2616] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 386.785559][ T2616] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 386.785562][ T2616] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 386.785579][ T2616] ___sys_sendmsg (net/socket.c:2622) [ 386.785582][ T2616] ? 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) [ 386.785587][ T2616] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 386.785597][ T2616] ? usage_skip (kernel/locking/lockdep.c:2316) [ 386.785608][ T2616] ? 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) [ 386.785615][ T2616] ? 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) [ 386.785633][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.785644][ T2616] ? __lock_release (kernel/locking/lockdep.c:5527) [ 386.785652][ T2616] __sys_sendmsg (net/socket.c:2652) [ 386.785656][ T2616] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 386.785669][ T2616] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 386.785681][ T2616] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 386.785689][ T2616] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 386.785695][ T2616] RIP: 0033:0x7fa8562cf9a7 [ 386.785700][ T2616] 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) [ 386.785702][ T2616] RSP: 002b:00007ffec73b8fb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 386.785706][ T2616] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8562cf9a7 [ 386.785708][ T2616] RDX: 0000000000000000 RSI: 00007ffec73b9020 RDI: 0000000000000005 [ 386.785710][ T2616] RBP: 00007ffec73bb98d R08: 0000000000000010 R09: 0000000000000000 [ 386.785712][ T2616] R10: 00007fa85631eac0 R11: 0000000000000246 R12: 00007ffec73ba330 [ 386.785713][ T2616] R13: 0000000067dd5bad R14: 0000000000498600 R15: 0000000000000001 | [ 386.799795][ T2616] 1 lock held by ip/2616: | [ 386.799924][ T2616] #0: ffff88800a2ee830 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 386.800255][ T2616] | [ 386.800255][ T2616] stack backtrace: [ 386.800526][ T2616] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 386.800528][ T2616] Call Trace: [ 386.800531][ T2616] [ 386.800533][ T2616] dump_stack_lvl (lib/dump_stack.c:123) [ 386.800542][ T2616] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 386.800554][ T2616] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 386.800559][ T2616] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 386.800575][ T2616] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 386.800585][ T2616] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 386.800594][ T2616] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 386.800599][ T2616] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 386.800612][ T2616] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 386.800626][ T2616] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 386.800632][ T2616] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 386.800638][ T2616] ? 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) [ 386.800648][ T2616] fib6_del (net/ipv6/ip6_fib.c:2070) [ 386.800656][ T2616] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 386.800661][ T2616] ip6_route_del (net/ipv6/route.c:4115) [ 386.800669][ T2616] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 386.800673][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.800687][ T2616] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 386.800692][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.800718][ T2616] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 386.800726][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.800730][ T2616] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 386.800736][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.800739][ T2616] ? 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) [ 386.800743][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.800752][ T2616] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 386.800760][ T2616] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 386.800766][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.800773][ T2616] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 386.800793][ T2616] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 386.800799][ T2616] ? 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) [ 386.800806][ T2616] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 386.800814][ T2616] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 386.800819][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.800828][ T2616] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 386.800837][ T2616] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 386.800852][ T2616] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 386.800861][ T2616] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 386.800865][ T2616] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 386.800882][ T2616] ___sys_sendmsg (net/socket.c:2622) [ 386.800884][ T2616] ? 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) [ 386.800890][ T2616] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 386.800899][ T2616] ? usage_skip (kernel/locking/lockdep.c:2316) [ 386.800910][ T2616] ? 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) [ 386.800916][ T2616] ? 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) [ 386.800927][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.800933][ T2616] ? __lock_release (kernel/locking/lockdep.c:5527) [ 386.800941][ T2616] __sys_sendmsg (net/socket.c:2652) [ 386.800945][ T2616] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 386.800958][ T2616] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 386.800970][ T2616] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 386.800979][ T2616] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 386.800985][ T2616] RIP: 0033:0x7fa8562cf9a7 [ 386.800992][ T2616] 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) [ 386.800995][ T2616] RSP: 002b:00007ffec73b8fb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 386.800999][ T2616] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8562cf9a7 [ 386.801001][ T2616] RDX: 0000000000000000 RSI: 00007ffec73b9020 RDI: 0000000000000005 [ 386.801003][ T2616] RBP: 00007ffec73bb98d R08: 0000000000000010 R09: 0000000000000000 [ 386.801005][ T2616] R10: 00007fa85631eac0 R11: 0000000000000246 R12: 00007ffec73ba330 [ 386.801007][ T2616] R13: 0000000067dd5bad R14: 0000000000498600 R15: 0000000000000001 | [ 386.817009][ T2616] 1 lock held by ip/2616: | [ 386.817139][ T2616] #0: ffff88800a2ee830 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 386.817575][ T2616] | [ 386.817575][ T2616] stack backtrace: [ 386.817788][ T2616] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 386.817791][ T2616] Call Trace: [ 386.817793][ T2616] [ 386.817796][ T2616] dump_stack_lvl (lib/dump_stack.c:123) [ 386.817805][ T2616] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 386.817817][ T2616] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 386.817822][ T2616] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 386.817827][ T2616] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 386.817834][ T2616] ? __create_object (mm/kmemleak.c:766) [ 386.817848][ T2616] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 386.817852][ T2616] ? __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) [ 386.817859][ T2616] ? __alloc_skb (net/core/skbuff.c:685) [ 386.817864][ T2616] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 386.817867][ T2616] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 386.817872][ T2616] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 386.817881][ T2616] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 386.817884][ T2616] inet6_rt_notify (net/ipv6/route.c:6372) [ 386.817894][ T2616] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 386.817910][ T2616] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 386.817918][ T2616] ? 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) [ 386.817929][ T2616] fib6_del (net/ipv6/ip6_fib.c:2070) [ 386.817937][ T2616] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 386.817943][ T2616] ip6_route_del (net/ipv6/route.c:4115) [ 386.817950][ T2616] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 386.817954][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.817969][ T2616] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 386.817974][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.818001][ T2616] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 386.818009][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.818013][ T2616] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 386.818019][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.818023][ T2616] ? 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) [ 386.818026][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.818036][ T2616] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 386.818043][ T2616] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 386.818050][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.818057][ T2616] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 386.818077][ T2616] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 386.818082][ T2616] ? 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) [ 386.818089][ T2616] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 386.818097][ T2616] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 386.818101][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.818111][ T2616] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 386.818120][ T2616] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 386.818135][ T2616] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 386.818144][ T2616] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 386.818148][ T2616] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 386.818166][ T2616] ___sys_sendmsg (net/socket.c:2622) [ 386.818168][ T2616] ? 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) [ 386.818174][ T2616] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 386.818183][ T2616] ? usage_skip (kernel/locking/lockdep.c:2316) [ 386.818194][ T2616] ? 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) [ 386.818200][ T2616] ? 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) [ 386.818211][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.818217][ T2616] ? __lock_release (kernel/locking/lockdep.c:5527) [ 386.818225][ T2616] __sys_sendmsg (net/socket.c:2652) [ 386.818229][ T2616] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 386.818242][ T2616] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 386.818253][ T2616] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 386.818262][ T2616] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 386.818268][ T2616] RIP: 0033:0x7fa8562cf9a7 [ 386.818273][ T2616] 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) [ 386.818276][ T2616] RSP: 002b:00007ffec73b8fb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 386.818280][ T2616] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8562cf9a7 [ 386.818282][ T2616] RDX: 0000000000000000 RSI: 00007ffec73b9020 RDI: 0000000000000005 [ 386.818284][ T2616] RBP: 00007ffec73bb98d R08: 0000000000000010 R09: 0000000000000000 [ 386.818285][ T2616] R10: 00007fa85631eac0 R11: 0000000000000246 R12: 00007ffec73ba330 [ 386.818287][ T2616] R13: 0000000067dd5bad R14: 0000000000498600 R15: 0000000000000001 | [ 386.836533][ T2616] 1 lock held by ip/2616: | [ 386.836676][ T2616] #0: ffff88800a2ee830 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 386.837104][ T2616] | [ 386.837104][ T2616] stack backtrace: [ 386.837337][ T2616] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 386.837340][ T2616] Call Trace: [ 386.837342][ T2616] [ 386.837345][ T2616] dump_stack_lvl (lib/dump_stack.c:123) [ 386.837354][ T2616] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 386.837369][ T2616] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 386.837376][ T2616] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 386.837381][ T2616] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 386.837389][ T2616] ? __create_object (mm/kmemleak.c:766) [ 386.837402][ T2616] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 386.837407][ T2616] ? __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) [ 386.837414][ T2616] ? __alloc_skb (net/core/skbuff.c:685) [ 386.837419][ T2616] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 386.837423][ T2616] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 386.837427][ T2616] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 386.837436][ T2616] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 386.837439][ T2616] inet6_rt_notify (net/ipv6/route.c:6372) [ 386.837450][ T2616] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 386.837465][ T2616] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 386.837474][ T2616] ? 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) [ 386.837485][ T2616] fib6_del (net/ipv6/ip6_fib.c:2070) [ 386.837493][ T2616] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 386.837498][ T2616] ip6_route_del (net/ipv6/route.c:4115) [ 386.837506][ T2616] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 386.837509][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.837524][ T2616] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 386.837529][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.837555][ T2616] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 386.837566][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.837570][ T2616] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 386.837577][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.837580][ T2616] ? 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) [ 386.837583][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.837593][ T2616] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 386.837601][ T2616] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 386.837607][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.837613][ T2616] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 386.837633][ T2616] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 386.837638][ T2616] ? 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) [ 386.837645][ T2616] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 386.837653][ T2616] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 386.837658][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.837667][ T2616] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 386.837676][ T2616] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 386.837692][ T2616] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 386.837702][ T2616] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 386.837706][ T2616] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 386.837723][ T2616] ___sys_sendmsg (net/socket.c:2622) [ 386.837726][ T2616] ? 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) [ 386.837732][ T2616] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 386.837743][ T2616] ? usage_skip (kernel/locking/lockdep.c:2316) [ 386.837757][ T2616] ? 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) [ 386.837763][ T2616] ? 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) [ 386.837774][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.837780][ T2616] ? __lock_release (kernel/locking/lockdep.c:5527) [ 386.837789][ T2616] __sys_sendmsg (net/socket.c:2652) [ 386.837793][ T2616] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 386.837806][ T2616] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 386.837817][ T2616] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 386.837826][ T2616] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 386.837832][ T2616] RIP: 0033:0x7fa8562cf9a7 [ 386.837839][ T2616] 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) [ 386.837842][ T2616] RSP: 002b:00007ffec73b8fb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 386.837846][ T2616] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8562cf9a7 [ 386.837849][ T2616] RDX: 0000000000000000 RSI: 00007ffec73b9020 RDI: 0000000000000005 [ 386.837851][ T2616] RBP: 00007ffec73bb98d R08: 0000000000000010 R09: 0000000000000000 [ 386.837852][ T2616] R10: 00007fa85631eac0 R11: 0000000000000246 R12: 00007ffec73ba330 [ 386.837854][ T2616] R13: 0000000067dd5bad R14: 0000000000498600 R15: 0000000000000001 | [ 386.854544][ T2616] 1 lock held by ip/2616: | [ 386.854684][ T2616] #0: ffff88800a2ee830 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 386.855014][ T2616] | [ 386.855014][ T2616] stack backtrace: [ 386.855258][ T2616] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 386.855260][ T2616] Call Trace: [ 386.855263][ T2616] [ 386.855265][ T2616] dump_stack_lvl (lib/dump_stack.c:123) [ 386.855274][ T2616] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 386.855286][ T2616] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 386.855291][ T2616] ? nla_put (lib/nlattr.c:1100) [ 386.855302][ T2616] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 386.855309][ T2616] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 386.855313][ T2616] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 386.855320][ T2616] ? __create_object (mm/kmemleak.c:766) [ 386.855333][ T2616] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 386.855337][ T2616] ? __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) [ 386.855345][ T2616] ? __alloc_skb (net/core/skbuff.c:685) [ 386.855351][ T2616] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 386.855354][ T2616] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 386.855358][ T2616] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 386.855367][ T2616] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 386.855370][ T2616] inet6_rt_notify (net/ipv6/route.c:6372) [ 386.855380][ T2616] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 386.855395][ T2616] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 386.855404][ T2616] ? 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) [ 386.855415][ T2616] fib6_del (net/ipv6/ip6_fib.c:2070) [ 386.855423][ T2616] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 386.855428][ T2616] ip6_route_del (net/ipv6/route.c:4115) [ 386.855436][ T2616] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 386.855440][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.855455][ T2616] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 386.855460][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.855485][ T2616] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 386.855493][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.855497][ T2616] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 386.855503][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.855507][ T2616] ? 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) [ 386.855510][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.855520][ T2616] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 386.855527][ T2616] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 386.855533][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.855539][ T2616] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 386.855559][ T2616] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 386.855565][ T2616] ? 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) [ 386.855572][ T2616] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 386.855580][ T2616] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 386.855584][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.855594][ T2616] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 386.855602][ T2616] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 386.855618][ T2616] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 386.855627][ T2616] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 386.855631][ T2616] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 386.855648][ T2616] ___sys_sendmsg (net/socket.c:2622) [ 386.855651][ T2616] ? 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) [ 386.855656][ T2616] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 386.855668][ T2616] ? usage_skip (kernel/locking/lockdep.c:2316) [ 386.855688][ T2616] ? 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) [ 386.855696][ T2616] ? 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) [ 386.855706][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.855712][ T2616] ? __lock_release (kernel/locking/lockdep.c:5527) [ 386.855721][ T2616] __sys_sendmsg (net/socket.c:2652) [ 386.855724][ T2616] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 386.855737][ T2616] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 386.855749][ T2616] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 386.855758][ T2616] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 386.855764][ T2616] RIP: 0033:0x7fa8562cf9a7 [ 386.855770][ T2616] 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) [ 386.855773][ T2616] RSP: 002b:00007ffec73b8fb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 386.855777][ T2616] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8562cf9a7 [ 386.855779][ T2616] RDX: 0000000000000000 RSI: 00007ffec73b9020 RDI: 0000000000000005 [ 386.855780][ T2616] RBP: 00007ffec73bb98d R08: 0000000000000010 R09: 0000000000000000 [ 386.855783][ T2616] R10: 00007fa85631eac0 R11: 0000000000000246 R12: 00007ffec73ba330 [ 386.855784][ T2616] R13: 0000000067dd5bad R14: 0000000000498600 R15: 0000000000000001 | [ 386.872947][ T2616] 1 lock held by ip/2616: | [ 386.873204][ T2616] #0: ffff88800a2ee830 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 386.873559][ T2616] | [ 386.873559][ T2616] stack backtrace: [ 386.873803][ T2616] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 386.873806][ T2616] Call Trace: [ 386.873808][ T2616] [ 386.873811][ T2616] dump_stack_lvl (lib/dump_stack.c:123) [ 386.873821][ T2616] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 386.873833][ T2616] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 386.873844][ T2616] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 386.873851][ T2616] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 386.873856][ T2616] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 386.873863][ T2616] ? __create_object (mm/kmemleak.c:766) [ 386.873877][ T2616] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 386.873881][ T2616] ? __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) [ 386.873888][ T2616] ? __alloc_skb (net/core/skbuff.c:685) [ 386.873893][ T2616] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 386.873897][ T2616] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 386.873901][ T2616] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 386.873910][ T2616] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 386.873913][ T2616] inet6_rt_notify (net/ipv6/route.c:6372) [ 386.873924][ T2616] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 386.873940][ T2616] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 386.873949][ T2616] ? 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) [ 386.873959][ T2616] fib6_del (net/ipv6/ip6_fib.c:2070) [ 386.873967][ T2616] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 386.873973][ T2616] ip6_route_del (net/ipv6/route.c:4115) [ 386.873981][ T2616] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 386.873985][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.874000][ T2616] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 386.874005][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.874030][ T2616] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 386.874038][ T2616] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 386.874042][ T2616] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 386.874048][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.874052][ T2616] ? 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) [ 386.874055][ T2616] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 386.874071][ T2616] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 386.874085][ T2616] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 386.874091][ T2616] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 386.874098][ T2616] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 386.874118][ T2616] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 386.874124][ T2616] ? 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) [ 386.874131][ T2616] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 386.874139][ T2616] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 386.874144][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.874154][ T2616] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 386.874163][ T2616] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 386.874178][ T2616] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 386.874188][ T2616] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 386.874191][ T2616] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 386.874209][ T2616] ___sys_sendmsg (net/socket.c:2622) [ 386.874211][ T2616] ? 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) [ 386.874217][ T2616] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 386.874226][ T2616] ? usage_skip (kernel/locking/lockdep.c:2316) [ 386.874237][ T2616] ? 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) [ 386.874244][ T2616] ? 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) [ 386.874254][ T2616] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 386.874260][ T2616] ? __lock_release (kernel/locking/lockdep.c:5527) [ 386.874269][ T2616] __sys_sendmsg (net/socket.c:2652) [ 386.874273][ T2616] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 386.874285][ T2616] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 386.874297][ T2616] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 386.874306][ T2616] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 386.874312][ T2616] RIP: 0033:0x7fa8562cf9a7 [ 386.874319][ T2616] 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) [ 386.874322][ T2616] RSP: 002b:00007ffec73b8fb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 386.874325][ T2616] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8562cf9a7 [ 386.874327][ T2616] RDX: 0000000000000000 RSI: 00007ffec73b9020 RDI: 0000000000000005 [ 386.874329][ T2616] RBP: 00007ffec73bb98d R08: 0000000000000010 R09: 0000000000000000 [ 386.874330][ T2616] R10: 00007fa85631eac0 R11: 0000000000000246 R12: 00007ffec73ba330 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