====================================== | [ 973.941081][T25014] 1 lock held by ip/25014: | [973.941267][T25014] #0: ffff88800a02c430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 973.941588][T25014] | [ 973.941588][T25014] stack backtrace: [ 973.941802][T25014] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 973.941804][T25014] Call Trace: [ 973.941806][T25014] [973.941809][T25014] dump_stack_lvl (lib/dump_stack.c:123) [973.941816][T25014] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [973.941827][T25014] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [973.941832][T25014] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [973.941841][T25014] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [973.941849][T25014] ? 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) [973.941854][T25014] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [973.941867][T25014] fib6_del_route (net/ipv6/ip6_fib.c:2026) [973.941881][T25014] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [973.941886][T25014] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [973.941893][T25014] ? 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) [973.941903][T25014] fib6_del (net/ipv6/ip6_fib.c:2070) [973.941911][T25014] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [973.941916][T25014] ip6_route_del (net/ipv6/route.c:4115) [973.941924][T25014] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [973.941934][T25014] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [973.941942][T25014] inet6_rtm_delroute (net/ipv6/route.c:5663) [973.941947][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [973.941972][T25014] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [973.941979][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [973.941983][T25014] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [973.941989][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [973.941993][T25014] ? 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) [973.941996][T25014] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [973.942006][T25014] ? __lock_acquire (kernel/locking/lockdep.c:5228) [973.942013][T25014] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [973.942018][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [973.942025][T25014] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [973.942045][T25014] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [973.942050][T25014] ? 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) [973.942057][T25014] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [973.942065][T25014] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [973.942069][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [973.942079][T25014] netlink_sendmsg (net/netlink/af_netlink.c:1883) [973.942087][T25014] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [973.942103][T25014] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [973.942111][T25014] ? __pfx_____sys_sendmsg (net/socket.c:2512) [973.942115][T25014] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [973.942132][T25014] ___sys_sendmsg (net/socket.c:2622) [973.942138][T25014] ? __pfx____sys_sendmsg (net/socket.c:2609) [973.942149][T25014] ? ___sys_recvmsg (net/socket.c:2818) [973.942154][T25014] ? __pfx____sys_recvmsg (net/socket.c:2818) [973.942162][T25014] ? 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) [973.942167][T25014] ? 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) [973.942177][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [973.942184][T25014] ? __lock_release (kernel/locking/lockdep.c:5527) [973.942192][T25014] __sys_sendmsg (net/socket.c:2652) [973.942197][T25014] ? __pfx___sys_sendmsg (net/socket.c:2637) [973.942209][T25014] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [973.942221][T25014] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [973.942228][T25014] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 973.942232][T25014] RIP: 0033:0x7f4b22ceb9a7 [ 973.942236][T25014] 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) [ 973.942239][T25014] RSP: 002b:00007ffe8d433928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 973.942243][T25014] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4b22ceb9a7 [ 973.942245][T25014] RDX: 0000000000000000 RSI: 00007ffe8d433990 RDI: 0000000000000005 [ 973.942247][T25014] RBP: 00007ffe8d435ed0 R08: 0000000000000004 R09: 0000000000000000 [ 973.942248][T25014] R10: 00007f4b22d3aac0 R11: 0000000000000246 R12: 00007ffe8d434ca0 [ 973.942250][T25014] R13: 0000000067dd5b52 R14: 0000000000498600 R15: 0000000000000001 | [ 973.956321][T25014] 1 lock held by ip/25014: | [973.956525][T25014] #0: ffff88800a02c430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 973.956845][T25014] | [ 973.956845][T25014] stack backtrace: [ 973.957058][T25014] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 973.957060][T25014] Call Trace: [ 973.957062][T25014] [973.957064][T25014] dump_stack_lvl (lib/dump_stack.c:123) [973.957072][T25014] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [973.957082][T25014] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [973.957086][T25014] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [973.957096][T25014] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [973.957104][T25014] ? 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) [973.957108][T25014] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [973.957121][T25014] fib6_del_route (net/ipv6/ip6_fib.c:2026) [973.957135][T25014] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [973.957143][T25014] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [973.957149][T25014] ? 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) [973.957159][T25014] fib6_del (net/ipv6/ip6_fib.c:2070) [973.957167][T25014] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [973.957173][T25014] ip6_route_del (net/ipv6/route.c:4115) [973.957181][T25014] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [973.957191][T25014] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [973.957200][T25014] inet6_rtm_delroute (net/ipv6/route.c:5663) [973.957204][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [973.957230][T25014] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [973.957237][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [973.957240][T25014] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [973.957247][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [973.957250][T25014] ? 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) [973.957253][T25014] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [973.957263][T25014] ? __lock_acquire (kernel/locking/lockdep.c:5228) [973.957270][T25014] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [973.957275][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [973.957281][T25014] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [973.957302][T25014] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [973.957307][T25014] ? 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) [973.957314][T25014] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [973.957322][T25014] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [973.957326][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [973.957336][T25014] netlink_sendmsg (net/netlink/af_netlink.c:1883) [973.957345][T25014] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [973.957360][T25014] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [973.957368][T25014] ? __pfx_____sys_sendmsg (net/socket.c:2512) [973.957372][T25014] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [973.957389][T25014] ___sys_sendmsg (net/socket.c:2622) [973.957395][T25014] ? __pfx____sys_sendmsg (net/socket.c:2609) [973.957405][T25014] ? ___sys_recvmsg (net/socket.c:2818) [973.957410][T25014] ? __pfx____sys_recvmsg (net/socket.c:2818) [973.957418][T25014] ? 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) [973.957423][T25014] ? 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) [973.957433][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [973.957439][T25014] ? __lock_release (kernel/locking/lockdep.c:5527) [973.957448][T25014] __sys_sendmsg (net/socket.c:2652) [973.957452][T25014] ? __pfx___sys_sendmsg (net/socket.c:2637) [973.957464][T25014] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [973.957476][T25014] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [973.957483][T25014] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 973.957488][T25014] RIP: 0033:0x7f4b22ceb9a7 [ 973.957493][T25014] 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) [ 973.957496][T25014] RSP: 002b:00007ffe8d433928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 973.957500][T25014] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4b22ceb9a7 [ 973.957502][T25014] RDX: 0000000000000000 RSI: 00007ffe8d433990 RDI: 0000000000000005 [ 973.957504][T25014] RBP: 00007ffe8d435ed0 R08: 0000000000000004 R09: 0000000000000000 [ 973.957506][T25014] R10: 00007f4b22d3aac0 R11: 0000000000000246 R12: 00007ffe8d434ca0 [ 973.957508][T25014] R13: 0000000067dd5b52 R14: 0000000000498600 R15: 0000000000000001 | [ 973.974226][T25014] 1 lock held by ip/25014: | [973.974523][T25014] #0: ffff88800a02c430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 973.975065][T25014] | [ 973.975065][T25014] stack backtrace: [ 973.975610][T25014] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 973.975613][T25014] Call Trace: [ 973.975616][T25014] [973.975620][T25014] dump_stack_lvl (lib/dump_stack.c:123) [973.975631][T25014] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [973.975650][T25014] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [973.975658][T25014] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [973.975666][T25014] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [973.975674][T25014] ? __create_object (mm/kmemleak.c:766) [973.975695][T25014] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [973.975702][T25014] ? __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) [973.975713][T25014] ? __alloc_skb (net/core/skbuff.c:685) [973.975721][T25014] ? __pfx___alloc_skb (net/core/skbuff.c:642) [973.975727][T25014] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [973.975734][T25014] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [973.975751][T25014] ? inet6_rt_notify (net/ipv6/route.c:6372) [973.975756][T25014] inet6_rt_notify (net/ipv6/route.c:6372) [973.975775][T25014] fib6_del_route (net/ipv6/ip6_fib.c:2034) [973.975800][T25014] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [973.975816][T25014] ? 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) [973.975834][T25014] fib6_del (net/ipv6/ip6_fib.c:2070) [973.975849][T25014] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [973.975858][T25014] ip6_route_del (net/ipv6/route.c:4115) [973.975870][T25014] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [973.975889][T25014] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [973.975904][T25014] inet6_rtm_delroute (net/ipv6/route.c:5663) [973.975912][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [973.975959][T25014] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [973.975971][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [973.975977][T25014] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [973.975989][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [973.975996][T25014] ? 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) [973.976001][T25014] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [973.976020][T25014] ? __lock_acquire (kernel/locking/lockdep.c:5228) [973.976033][T25014] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [973.976040][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [973.976052][T25014] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [973.976089][T25014] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [973.976098][T25014] ? 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) [973.976111][T25014] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [973.976126][T25014] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [973.976135][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [973.976155][T25014] netlink_sendmsg (net/netlink/af_netlink.c:1883) [973.976171][T25014] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [973.976199][T25014] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [973.976213][T25014] ? __pfx_____sys_sendmsg (net/socket.c:2512) [973.976219][T25014] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [973.976250][T25014] ___sys_sendmsg (net/socket.c:2622) [973.976263][T25014] ? __pfx____sys_sendmsg (net/socket.c:2609) [973.976280][T25014] ? ___sys_recvmsg (net/socket.c:2818) [973.976289][T25014] ? __pfx____sys_recvmsg (net/socket.c:2818) [973.976303][T25014] ? 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) [973.976311][T25014] ? 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) [973.976329][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [973.976339][T25014] ? __lock_release (kernel/locking/lockdep.c:5527) [973.976353][T25014] __sys_sendmsg (net/socket.c:2652) [973.976360][T25014] ? __pfx___sys_sendmsg (net/socket.c:2637) [973.976381][T25014] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [973.976401][T25014] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [973.976413][T25014] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 973.976421][T25014] RIP: 0033:0x7f4b22ceb9a7 [ 973.976428][T25014] 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) [ 973.976433][T25014] RSP: 002b:00007ffe8d433928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 973.976438][T25014] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4b22ceb9a7 [ 973.976442][T25014] RDX: 0000000000000000 RSI: 00007ffe8d433990 RDI: 0000000000000005 [ 973.976445][T25014] RBP: 00007ffe8d435ed0 R08: 0000000000000004 R09: 0000000000000000 [ 973.976448][T25014] R10: 00007f4b22d3aac0 R11: 0000000000000246 R12: 00007ffe8d434ca0 [ 973.976451][T25014] R13: 0000000067dd5b52 R14: 0000000000498600 R15: 0000000000000001 | [ 974.005088][T25014] 1 lock held by ip/25014: | [974.005412][T25014] #0: ffff88800a02c430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 974.006137][T25014] | [ 974.006137][T25014] stack backtrace: [ 974.006540][T25014] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 974.006544][T25014] Call Trace: [ 974.006547][T25014] [974.006551][T25014] dump_stack_lvl (lib/dump_stack.c:123) [974.006563][T25014] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [974.006579][T25014] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [974.006592][T25014] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [974.006600][T25014] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [974.006608][T25014] ? __create_object (mm/kmemleak.c:766) [974.006631][T25014] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [974.006639][T25014] ? __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) [974.006650][T25014] ? __alloc_skb (net/core/skbuff.c:685) [974.006658][T25014] ? __pfx___alloc_skb (net/core/skbuff.c:642) [974.006664][T25014] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [974.006671][T25014] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [974.006689][T25014] ? inet6_rt_notify (net/ipv6/route.c:6372) [974.006693][T25014] inet6_rt_notify (net/ipv6/route.c:6372) [974.006714][T25014] fib6_del_route (net/ipv6/ip6_fib.c:2034) [974.006740][T25014] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [974.006757][T25014] ? 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) [974.006775][T25014] fib6_del (net/ipv6/ip6_fib.c:2070) [974.006789][T25014] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [974.006799][T25014] ip6_route_del (net/ipv6/route.c:4115) [974.006813][T25014] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [974.006834][T25014] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [974.006849][T25014] inet6_rtm_delroute (net/ipv6/route.c:5663) [974.006857][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [974.006907][T25014] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [974.006919][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [974.006926][T25014] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [974.006939][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [974.006947][T25014] ? 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) [974.006952][T25014] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [974.006970][T25014] ? __lock_acquire (kernel/locking/lockdep.c:5228) [974.006985][T25014] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [974.006993][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [974.007006][T25014] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [974.007043][T25014] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [974.007053][T25014] ? 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) [974.007066][T25014] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [974.007082][T25014] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [974.007091][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [974.007110][T25014] netlink_sendmsg (net/netlink/af_netlink.c:1883) [974.007127][T25014] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [974.007159][T25014] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [974.007173][T25014] ? __pfx_____sys_sendmsg (net/socket.c:2512) [974.007180][T25014] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [974.007215][T25014] ___sys_sendmsg (net/socket.c:2622) [974.007228][T25014] ? __pfx____sys_sendmsg (net/socket.c:2609) [974.007246][T25014] ? ___sys_recvmsg (net/socket.c:2818) [974.007256][T25014] ? __pfx____sys_recvmsg (net/socket.c:2818) [974.007272][T25014] ? 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) [974.007281][T25014] ? 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) [974.007301][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [974.007314][T25014] ? __lock_release (kernel/locking/lockdep.c:5527) [974.007331][T25014] __sys_sendmsg (net/socket.c:2652) [974.007338][T25014] ? __pfx___sys_sendmsg (net/socket.c:2637) [974.007361][T25014] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [974.007382][T25014] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [974.007393][T25014] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 974.007399][T25014] RIP: 0033:0x7f4b22ceb9a7 [ 974.007407][T25014] 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) [ 974.007412][T25014] RSP: 002b:00007ffe8d433928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 974.007418][T25014] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4b22ceb9a7 [ 974.007422][T25014] RDX: 0000000000000000 RSI: 00007ffe8d433990 RDI: 0000000000000005 [ 974.007425][T25014] RBP: 00007ffe8d435ed0 R08: 0000000000000004 R09: 0000000000000000 [ 974.007428][T25014] R10: 00007f4b22d3aac0 R11: 0000000000000246 R12: 00007ffe8d434ca0 [ 974.007432][T25014] R13: 0000000067dd5b52 R14: 0000000000498600 R15: 0000000000000001 | [ 974.035848][T25014] 1 lock held by ip/25014: | [974.036022][T25014] #0: ffff88800a02c430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 974.036454][T25014] | [ 974.036454][T25014] stack backtrace: [ 974.036686][T25014] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 974.036689][T25014] Call Trace: [ 974.036691][T25014] [974.036693][T25014] dump_stack_lvl (lib/dump_stack.c:123) [974.036701][T25014] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [974.036711][T25014] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [974.036716][T25014] ? nla_put (lib/nlattr.c:1100) [974.036725][T25014] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [974.036732][T25014] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [974.036738][T25014] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [974.036743][T25014] ? __create_object (mm/kmemleak.c:766) [974.036756][T25014] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [974.036760][T25014] ? __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) [974.036766][T25014] ? __alloc_skb (net/core/skbuff.c:685) [974.036771][T25014] ? __pfx___alloc_skb (net/core/skbuff.c:642) [974.036774][T25014] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [974.036778][T25014] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [974.036788][T25014] ? inet6_rt_notify (net/ipv6/route.c:6372) [974.036790][T25014] inet6_rt_notify (net/ipv6/route.c:6372) [974.036801][T25014] fib6_del_route (net/ipv6/ip6_fib.c:2034) [974.036815][T25014] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [974.036824][T25014] ? 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) [974.036834][T25014] fib6_del (net/ipv6/ip6_fib.c:2070) [974.036842][T25014] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [974.036847][T25014] ip6_route_del (net/ipv6/route.c:4115) [974.036855][T25014] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [974.036865][T25014] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [974.036874][T25014] inet6_rtm_delroute (net/ipv6/route.c:5663) [974.036878][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [974.036904][T25014] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [974.036911][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [974.036915][T25014] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [974.036921][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [974.036925][T25014] ? 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) [974.036928][T25014] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [974.036938][T25014] ? __lock_acquire (kernel/locking/lockdep.c:5228) [974.036946][T25014] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [974.036950][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [974.036957][T25014] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [974.036977][T25014] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [974.036982][T25014] ? 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) [974.036989][T25014] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [974.036997][T25014] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [974.037002][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [974.037011][T25014] netlink_sendmsg (net/netlink/af_netlink.c:1883) [974.037020][T25014] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [974.037035][T25014] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [974.037044][T25014] ? __pfx_____sys_sendmsg (net/socket.c:2512) [974.037048][T25014] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [974.037065][T25014] ___sys_sendmsg (net/socket.c:2622) [974.037071][T25014] ? __pfx____sys_sendmsg (net/socket.c:2609) [974.037080][T25014] ? ___sys_recvmsg (net/socket.c:2818) [974.037086][T25014] ? __pfx____sys_recvmsg (net/socket.c:2818) [974.037094][T25014] ? 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) [974.037100][T25014] ? 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) [974.037110][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [974.037116][T25014] ? __lock_release (kernel/locking/lockdep.c:5527) [974.037125][T25014] __sys_sendmsg (net/socket.c:2652) [974.037129][T25014] ? __pfx___sys_sendmsg (net/socket.c:2637) [974.037144][T25014] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [974.037156][T25014] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [974.037163][T25014] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 974.037167][T25014] RIP: 0033:0x7f4b22ceb9a7 [ 974.037173][T25014] 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) [ 974.037175][T25014] RSP: 002b:00007ffe8d433928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 974.037179][T25014] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4b22ceb9a7 [ 974.037181][T25014] RDX: 0000000000000000 RSI: 00007ffe8d433990 RDI: 0000000000000005 [ 974.037183][T25014] RBP: 00007ffe8d435ed0 R08: 0000000000000004 R09: 0000000000000000 [ 974.037185][T25014] R10: 00007f4b22d3aac0 R11: 0000000000000246 R12: 00007ffe8d434ca0 [ 974.037187][T25014] R13: 0000000067dd5b52 R14: 0000000000498600 R15: 0000000000000001 | [ 974.054657][T25014] 1 lock held by ip/25014: | [974.054836][T25014] #0: ffff88800a02c430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 974.055274][T25014] | [ 974.055274][T25014] stack backtrace: [ 974.055494][T25014] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 974.055497][T25014] Call Trace: [ 974.055499][T25014] [974.055501][T25014] dump_stack_lvl (lib/dump_stack.c:123) [974.055507][T25014] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [974.055517][T25014] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [974.055527][T25014] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [974.055534][T25014] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [974.055539][T25014] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [974.055545][T25014] ? __create_object (mm/kmemleak.c:766) [974.055557][T25014] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [974.055561][T25014] ? __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) [974.055567][T25014] ? __alloc_skb (net/core/skbuff.c:685) [974.055572][T25014] ? __pfx___alloc_skb (net/core/skbuff.c:642) [974.055575][T25014] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [974.055580][T25014] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [974.055589][T25014] ? inet6_rt_notify (net/ipv6/route.c:6372) [974.055592][T25014] inet6_rt_notify (net/ipv6/route.c:6372) [974.055603][T25014] fib6_del_route (net/ipv6/ip6_fib.c:2034) [974.055617][T25014] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [974.055626][T25014] ? 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) [974.055636][T25014] fib6_del (net/ipv6/ip6_fib.c:2070) [974.055645][T25014] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [974.055650][T25014] ip6_route_del (net/ipv6/route.c:4115) [974.055658][T25014] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [974.055668][T25014] ? inet6_rtm_delroute (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:5651) [974.055676][T25014] inet6_rtm_delroute (net/ipv6/route.c:5663) [974.055681][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [974.055706][T25014] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [974.055712][T25014] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [974.055716][T25014] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [974.055722][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [974.055726][T25014] ? 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) [974.055729][T25014] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [974.055739][T25014] ? __lock_acquire (kernel/locking/lockdep.c:5228) [974.055746][T25014] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [974.055751][T25014] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [974.055757][T25014] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [974.055778][T25014] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [974.055783][T25014] ? 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) [974.055790][T25014] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [974.055798][T25014] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [974.055802][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [974.055812][T25014] netlink_sendmsg (net/netlink/af_netlink.c:1883) [974.055820][T25014] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [974.055836][T25014] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [974.055844][T25014] ? __pfx_____sys_sendmsg (net/socket.c:2512) [974.055848][T25014] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [974.055865][T25014] ___sys_sendmsg (net/socket.c:2622) [974.055872][T25014] ? __pfx____sys_sendmsg (net/socket.c:2609) [974.055881][T25014] ? ___sys_recvmsg (net/socket.c:2818) [974.055886][T25014] ? __pfx____sys_recvmsg (net/socket.c:2818) [974.055894][T25014] ? 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) [974.055899][T25014] ? 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) [974.055909][T25014] ? find_held_lock (kernel/locking/lockdep.c:5341) [974.055915][T25014] ? __lock_release (kernel/locking/lockdep.c:5527) [974.055924][T25014] __sys_sendmsg (net/socket.c:2652) [974.055928][T25014] ? __pfx___sys_sendmsg (net/socket.c:2637) [974.055940][T25014] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [974.055952][T25014] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [974.055958][T25014] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 974.055963][T25014] RIP: 0033:0x7f4b22ceb9a7 [ 974.055968][T25014] 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) [ 974.055970][T25014] RSP: 002b:00007ffe8d433928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 974.055974][T25014] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4b22ceb9a7 [ 974.055976][T25014] RDX: 0000000000000000 RSI: 00007ffe8d433990 RDI: 0000000000000005 [ 974.055977][T25014] RBP: 00007ffe8d435ed0 R08: 0000000000000004 R09: 0000000000000000 [ 974.055979][T25014] R10: 00007f4b22d3aac0 R11: 0000000000000246 R12: 00007ffe8d434ca0 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