====================================== | [ 339.337833][ T4767] 1 lock held by ip/4767: | [ 339.337976][ T4767] #0: ffff88800e0c5030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 339.338300][ T4767] | [ 339.338300][ T4767] stack backtrace: [ 339.338560][ T4767] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 339.338562][ T4767] Call Trace: [ 339.338565][ T4767] [ 339.338567][ T4767] dump_stack_lvl (lib/dump_stack.c:123) [ 339.338575][ T4767] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 339.338586][ T4767] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 339.338590][ T4767] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 339.338600][ T4767] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 339.338608][ T4767] ? 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) [ 339.338612][ T4767] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 339.338626][ T4767] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 339.338639][ T4767] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 339.338645][ T4767] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 339.338652][ T4767] ? 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) [ 339.338661][ T4767] fib6_del (net/ipv6/ip6_fib.c:2070) [ 339.338670][ T4767] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 339.338675][ T4767] ip6_route_del (net/ipv6/route.c:4115) [ 339.338683][ T4767] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 339.338693][ T4767] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 339.338701][ T4767] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 339.338706][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.338731][ T4767] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 339.338738][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.338742][ T4767] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 339.338749][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.338752][ T4767] ? 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) [ 339.338756][ T4767] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 339.338766][ T4767] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 339.338773][ T4767] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 339.338778][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.338785][ T4767] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 339.338805][ T4767] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 339.338810][ T4767] ? 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) [ 339.338817][ T4767] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 339.338825][ T4767] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 339.338830][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.338840][ T4767] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 339.338848][ T4767] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 339.338864][ T4767] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 339.338872][ T4767] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 339.338875][ T4767] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 339.338893][ T4767] ___sys_sendmsg (net/socket.c:2622) [ 339.338899][ T4767] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 339.338908][ T4767] ? ___sys_recvmsg (net/socket.c:2818) [ 339.338914][ T4767] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 339.338922][ T4767] ? 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) [ 339.338927][ T4767] ? 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) [ 339.338937][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.338944][ T4767] ? __lock_release (kernel/locking/lockdep.c:5527) [ 339.338952][ T4767] __sys_sendmsg (net/socket.c:2652) [ 339.338956][ T4767] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 339.338969][ T4767] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 339.338981][ T4767] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 339.338988][ T4767] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 339.338993][ T4767] RIP: 0033:0x7ff7e5d739a7 [ 339.338997][ T4767] 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) [ 339.339001][ T4767] RSP: 002b:00007ffc0d7f4018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.339004][ T4767] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff7e5d739a7 [ 339.339007][ T4767] RDX: 0000000000000000 RSI: 00007ffc0d7f4080 RDI: 0000000000000005 [ 339.339008][ T4767] RBP: 00007ffc0d7f65c0 R08: 0000000000000004 R09: 0000000000000000 [ 339.339010][ T4767] R10: 00007ff7e5dc2ac0 R11: 0000000000000246 R12: 00007ffc0d7f5390 [ 339.339012][ T4767] R13: 0000000067dd341d R14: 0000000000498600 R15: 0000000000000001 | [ 339.352992][ T4767] 1 lock held by ip/4767: | [ 339.353132][ T4767] #0: ffff88800e0c5030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 339.353462][ T4767] | [ 339.353462][ T4767] stack backtrace: [ 339.353682][ T4767] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 339.353684][ T4767] Call Trace: [ 339.353686][ T4767] [ 339.353688][ T4767] dump_stack_lvl (lib/dump_stack.c:123) [ 339.353695][ T4767] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 339.353704][ T4767] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 339.353708][ T4767] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 339.353718][ T4767] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 339.353726][ T4767] ? 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) [ 339.353730][ T4767] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 339.353744][ T4767] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 339.353758][ T4767] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 339.353763][ T4767] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 339.353769][ T4767] ? 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) [ 339.353779][ T4767] fib6_del (net/ipv6/ip6_fib.c:2070) [ 339.353787][ T4767] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 339.353792][ T4767] ip6_route_del (net/ipv6/route.c:4115) [ 339.353800][ T4767] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 339.353811][ T4767] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 339.353819][ T4767] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 339.353824][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.353850][ T4767] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 339.353856][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.353860][ T4767] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 339.353866][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.353870][ T4767] ? 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) [ 339.353873][ T4767] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 339.353883][ T4767] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 339.353890][ T4767] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 339.353895][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.353901][ T4767] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 339.353922][ T4767] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 339.353927][ T4767] ? 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) [ 339.353934][ T4767] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 339.353942][ T4767] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 339.353946][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.353956][ T4767] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 339.353965][ T4767] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 339.353980][ T4767] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 339.353988][ T4767] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 339.353992][ T4767] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 339.354009][ T4767] ___sys_sendmsg (net/socket.c:2622) [ 339.354016][ T4767] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 339.354025][ T4767] ? ___sys_recvmsg (net/socket.c:2818) [ 339.354030][ T4767] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 339.354038][ T4767] ? 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) [ 339.354042][ T4767] ? 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) [ 339.354053][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.354059][ T4767] ? __lock_release (kernel/locking/lockdep.c:5527) [ 339.354067][ T4767] __sys_sendmsg (net/socket.c:2652) [ 339.354071][ T4767] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 339.354084][ T4767] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 339.354096][ T4767] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 339.354102][ T4767] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 339.354106][ T4767] RIP: 0033:0x7ff7e5d739a7 [ 339.354110][ T4767] 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) [ 339.354113][ T4767] RSP: 002b:00007ffc0d7f4018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.354116][ T4767] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff7e5d739a7 [ 339.354119][ T4767] RDX: 0000000000000000 RSI: 00007ffc0d7f4080 RDI: 0000000000000005 [ 339.354120][ T4767] RBP: 00007ffc0d7f65c0 R08: 0000000000000004 R09: 0000000000000000 [ 339.354122][ T4767] R10: 00007ff7e5dc2ac0 R11: 0000000000000246 R12: 00007ffc0d7f5390 [ 339.354124][ T4767] R13: 0000000067dd341d R14: 0000000000498600 R15: 0000000000000001 | [ 339.368021][ T4767] 1 lock held by ip/4767: | [ 339.368164][ T4767] #0: ffff88800e0c5030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 339.368499][ T4767] | [ 339.368499][ T4767] stack backtrace: [ 339.368725][ T4767] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 339.368727][ T4767] Call Trace: [ 339.368728][ T4767] [ 339.368730][ T4767] dump_stack_lvl (lib/dump_stack.c:123) [ 339.368737][ T4767] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 339.368746][ T4767] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 339.368751][ T4767] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 339.368756][ T4767] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 339.368762][ T4767] ? __create_object (mm/kmemleak.c:766) [ 339.368775][ T4767] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 339.368779][ T4767] ? __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) [ 339.368785][ T4767] ? __alloc_skb (net/core/skbuff.c:685) [ 339.368790][ T4767] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 339.368793][ T4767] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 339.368797][ T4767] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 339.368806][ T4767] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 339.368809][ T4767] inet6_rt_notify (net/ipv6/route.c:6372) [ 339.368819][ T4767] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 339.368834][ T4767] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 339.368842][ T4767] ? 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) [ 339.368852][ T4767] fib6_del (net/ipv6/ip6_fib.c:2070) [ 339.368860][ T4767] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 339.368865][ T4767] ip6_route_del (net/ipv6/route.c:4115) [ 339.368872][ T4767] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 339.368883][ T4767] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 339.368891][ T4767] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 339.368896][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.368922][ T4767] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 339.368928][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.368932][ T4767] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 339.368939][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.368943][ T4767] ? 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) [ 339.368946][ T4767] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 339.368956][ T4767] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 339.368964][ T4767] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 339.368969][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.368975][ T4767] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 339.368996][ T4767] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 339.369001][ T4767] ? 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) [ 339.369008][ T4767] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 339.369017][ T4767] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 339.369021][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.369031][ T4767] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 339.369040][ T4767] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 339.369056][ T4767] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 339.369064][ T4767] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 339.369068][ T4767] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 339.369085][ T4767] ___sys_sendmsg (net/socket.c:2622) [ 339.369092][ T4767] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 339.369102][ T4767] ? ___sys_recvmsg (net/socket.c:2818) [ 339.369107][ T4767] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 339.369115][ T4767] ? 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) [ 339.369119][ T4767] ? 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) [ 339.369130][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.369136][ T4767] ? __lock_release (kernel/locking/lockdep.c:5527) [ 339.369144][ T4767] __sys_sendmsg (net/socket.c:2652) [ 339.369148][ T4767] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 339.369161][ T4767] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 339.369173][ T4767] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 339.369180][ T4767] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 339.369183][ T4767] RIP: 0033:0x7ff7e5d739a7 [ 339.369187][ T4767] 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) [ 339.369189][ T4767] RSP: 002b:00007ffc0d7f4018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.369192][ T4767] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff7e5d739a7 [ 339.369194][ T4767] RDX: 0000000000000000 RSI: 00007ffc0d7f4080 RDI: 0000000000000005 [ 339.369196][ T4767] RBP: 00007ffc0d7f65c0 R08: 0000000000000004 R09: 0000000000000000 [ 339.369197][ T4767] R10: 00007ff7e5dc2ac0 R11: 0000000000000246 R12: 00007ffc0d7f5390 [ 339.369199][ T4767] R13: 0000000067dd341d R14: 0000000000498600 R15: 0000000000000001 | [ 339.385225][ T4767] 1 lock held by ip/4767: | [ 339.385474][ T4767] #0: ffff88800e0c5030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 339.385801][ T4767] | [ 339.385801][ T4767] stack backtrace: [ 339.386024][ T4767] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 339.386026][ T4767] Call Trace: [ 339.386027][ T4767] [ 339.386029][ T4767] dump_stack_lvl (lib/dump_stack.c:123) [ 339.386036][ T4767] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 339.386045][ T4767] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 339.386053][ T4767] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 339.386057][ T4767] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 339.386062][ T4767] ? __create_object (mm/kmemleak.c:766) [ 339.386075][ T4767] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 339.386079][ T4767] ? __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) [ 339.386085][ T4767] ? __alloc_skb (net/core/skbuff.c:685) [ 339.386089][ T4767] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 339.386093][ T4767] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 339.386097][ T4767] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 339.386106][ T4767] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 339.386109][ T4767] inet6_rt_notify (net/ipv6/route.c:6372) [ 339.386120][ T4767] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 339.386134][ T4767] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 339.386143][ T4767] ? 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) [ 339.386153][ T4767] fib6_del (net/ipv6/ip6_fib.c:2070) [ 339.386161][ T4767] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 339.386167][ T4767] ip6_route_del (net/ipv6/route.c:4115) [ 339.386174][ T4767] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 339.386185][ T4767] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 339.386193][ T4767] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 339.386198][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.386223][ T4767] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 339.386230][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.386233][ T4767] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 339.386240][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.386243][ T4767] ? 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) [ 339.386246][ T4767] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 339.386256][ T4767] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 339.386264][ T4767] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 339.386269][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.386275][ T4767] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 339.386295][ T4767] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 339.386301][ T4767] ? 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) [ 339.386308][ T4767] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 339.386316][ T4767] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 339.386320][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.386330][ T4767] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 339.386339][ T4767] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 339.386355][ T4767] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 339.386362][ T4767] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 339.386366][ T4767] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 339.386384][ T4767] ___sys_sendmsg (net/socket.c:2622) [ 339.386391][ T4767] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 339.386400][ T4767] ? ___sys_recvmsg (net/socket.c:2818) [ 339.386406][ T4767] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 339.386414][ T4767] ? 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) [ 339.386418][ T4767] ? 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) [ 339.386428][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.386434][ T4767] ? __lock_release (kernel/locking/lockdep.c:5527) [ 339.386443][ T4767] __sys_sendmsg (net/socket.c:2652) [ 339.386446][ T4767] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 339.386459][ T4767] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 339.386471][ T4767] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 339.386477][ T4767] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 339.386480][ T4767] RIP: 0033:0x7ff7e5d739a7 [ 339.386484][ T4767] 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) [ 339.386487][ T4767] RSP: 002b:00007ffc0d7f4018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.386490][ T4767] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff7e5d739a7 [ 339.386492][ T4767] RDX: 0000000000000000 RSI: 00007ffc0d7f4080 RDI: 0000000000000005 [ 339.386493][ T4767] RBP: 00007ffc0d7f65c0 R08: 0000000000000004 R09: 0000000000000000 [ 339.386495][ T4767] R10: 00007ff7e5dc2ac0 R11: 0000000000000246 R12: 00007ffc0d7f5390 [ 339.386497][ T4767] R13: 0000000067dd341d R14: 0000000000498600 R15: 0000000000000001 | [ 339.403425][ T4767] 1 lock held by ip/4767: | [ 339.403572][ T4767] #0: ffff88800e0c5030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 339.403899][ T4767] | [ 339.403899][ T4767] stack backtrace: [ 339.404223][ T4767] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 339.404225][ T4767] Call Trace: [ 339.404226][ T4767] [ 339.404228][ T4767] dump_stack_lvl (lib/dump_stack.c:123) [ 339.404234][ T4767] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 339.404244][ T4767] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 339.404249][ T4767] ? nla_put (lib/nlattr.c:1100) [ 339.404258][ T4767] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 339.404265][ T4767] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 339.404270][ T4767] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 339.404276][ T4767] ? __create_object (mm/kmemleak.c:766) [ 339.404287][ T4767] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 339.404292][ T4767] ? __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) [ 339.404298][ T4767] ? __alloc_skb (net/core/skbuff.c:685) [ 339.404302][ T4767] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 339.404306][ T4767] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 339.404311][ T4767] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 339.404320][ T4767] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 339.404323][ T4767] inet6_rt_notify (net/ipv6/route.c:6372) [ 339.404333][ T4767] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 339.404348][ T4767] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 339.404357][ T4767] ? 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) [ 339.404366][ T4767] fib6_del (net/ipv6/ip6_fib.c:2070) [ 339.404376][ T4767] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 339.404381][ T4767] ip6_route_del (net/ipv6/route.c:4115) [ 339.404388][ T4767] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 339.404399][ T4767] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 339.404407][ T4767] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 339.404411][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.404437][ T4767] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 339.404444][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.404448][ T4767] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 339.404454][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.404458][ T4767] ? 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) [ 339.404461][ T4767] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 339.404471][ T4767] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 339.404478][ T4767] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 339.404483][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.404489][ T4767] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 339.404510][ T4767] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 339.404515][ T4767] ? 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) [ 339.404522][ T4767] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 339.404530][ T4767] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 339.404535][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.404544][ T4767] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 339.404553][ T4767] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 339.404569][ T4767] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 339.404576][ T4767] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 339.404580][ T4767] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 339.404597][ T4767] ___sys_sendmsg (net/socket.c:2622) [ 339.404604][ T4767] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 339.404613][ T4767] ? ___sys_recvmsg (net/socket.c:2818) [ 339.404619][ T4767] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 339.404627][ T4767] ? 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) [ 339.404631][ T4767] ? 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) [ 339.404642][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.404648][ T4767] ? __lock_release (kernel/locking/lockdep.c:5527) [ 339.404656][ T4767] __sys_sendmsg (net/socket.c:2652) [ 339.404661][ T4767] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 339.404673][ T4767] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 339.404685][ T4767] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 339.404692][ T4767] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 339.404696][ T4767] RIP: 0033:0x7ff7e5d739a7 [ 339.404700][ T4767] 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) [ 339.404703][ T4767] RSP: 002b:00007ffc0d7f4018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.404706][ T4767] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff7e5d739a7 [ 339.404708][ T4767] RDX: 0000000000000000 RSI: 00007ffc0d7f4080 RDI: 0000000000000005 [ 339.404710][ T4767] RBP: 00007ffc0d7f65c0 R08: 0000000000000004 R09: 0000000000000000 [ 339.404712][ T4767] R10: 00007ff7e5dc2ac0 R11: 0000000000000246 R12: 00007ffc0d7f5390 [ 339.404714][ T4767] R13: 0000000067dd341d R14: 0000000000498600 R15: 0000000000000001 | [ 339.422135][ T4767] 1 lock held by ip/4767: | [ 339.422279][ T4767] #0: ffff88800e0c5030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 339.422605][ T4767] | [ 339.422605][ T4767] stack backtrace: [ 339.422923][ T4767] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 339.422924][ T4767] Call Trace: [ 339.422925][ T4767] [ 339.422927][ T4767] dump_stack_lvl (lib/dump_stack.c:123) [ 339.422933][ T4767] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 339.422942][ T4767] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 339.422951][ T4767] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 339.422958][ T4767] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 339.422963][ T4767] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 339.422968][ T4767] ? __create_object (mm/kmemleak.c:766) [ 339.422980][ T4767] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 339.422984][ T4767] ? __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) [ 339.422991][ T4767] ? __alloc_skb (net/core/skbuff.c:685) [ 339.422995][ T4767] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 339.422999][ T4767] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 339.423003][ T4767] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 339.423012][ T4767] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 339.423015][ T4767] inet6_rt_notify (net/ipv6/route.c:6372) [ 339.423026][ T4767] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 339.423040][ T4767] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 339.423049][ T4767] ? 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) [ 339.423058][ T4767] fib6_del (net/ipv6/ip6_fib.c:2070) [ 339.423066][ T4767] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 339.423071][ T4767] ip6_route_del (net/ipv6/route.c:4115) [ 339.423079][ T4767] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 339.423089][ T4767] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [ 339.423097][ T4767] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 339.423102][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.423127][ T4767] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 339.423134][ T4767] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 339.423137][ T4767] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 339.423144][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.423148][ T4767] ? 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) [ 339.423151][ T4767] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 339.423161][ T4767] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 339.423169][ T4767] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 339.423173][ T4767] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 339.423179][ T4767] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 339.423199][ T4767] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 339.423205][ T4767] ? 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) [ 339.423212][ T4767] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 339.423220][ T4767] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 339.423225][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.423234][ T4767] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 339.423243][ T4767] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 339.423259][ T4767] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 339.423267][ T4767] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 339.423271][ T4767] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 339.423288][ T4767] ___sys_sendmsg (net/socket.c:2622) [ 339.423294][ T4767] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 339.423304][ T4767] ? ___sys_recvmsg (net/socket.c:2818) [ 339.423309][ T4767] ? __pfx____sys_recvmsg (net/socket.c:2818) [ 339.423317][ T4767] ? 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) [ 339.423321][ T4767] ? 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) [ 339.423331][ T4767] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 339.423337][ T4767] ? __lock_release (kernel/locking/lockdep.c:5527) [ 339.423346][ T4767] __sys_sendmsg (net/socket.c:2652) [ 339.423350][ T4767] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 339.423363][ T4767] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 339.423376][ T4767] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 339.423382][ T4767] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 339.423385][ T4767] RIP: 0033:0x7ff7e5d739a7 [ 339.423390][ T4767] 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) [ 339.423392][ T4767] RSP: 002b:00007ffc0d7f4018 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.423395][ T4767] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff7e5d739a7 [ 339.423397][ T4767] RDX: 0000000000000000 RSI: 00007ffc0d7f4080 RDI: 0000000000000005 [ 339.423399][ T4767] RBP: 00007ffc0d7f65c0 R08: 0000000000000004 R09: 0000000000000000 [ 339.423400][ T4767] R10: 00007ff7e5dc2ac0 R11: 0000000000000246 R12: 00007ffc0d7f5390 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