====================================== | [ 1455.053863][ T8168] 1 lock held by ip/8168: | [ 1455.054083][ T8168] #0: ffff88800f10b230 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.054633][ T8168] | [ 1455.054633][ T8168] stack backtrace: [ 1455.054978][ T8168] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.054981][ T8168] Call Trace: [ 1455.054984][ T8168] [ 1455.054988][ T8168] dump_stack_lvl (lib/dump_stack.c:123) [ 1455.055002][ T8168] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1455.055021][ T8168] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 1455.055029][ T8168] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 1455.055037][ T8168] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 1455.055051][ T8168] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 1455.055066][ T8168] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 1455.055074][ T8168] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 1455.055100][ T8168] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 1455.055129][ T8168] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1455.055139][ T8168] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 1455.055151][ T8168] ? 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) [ 1455.055169][ T8168] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1455.055184][ T8168] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1455.055195][ T8168] ip6_route_del (net/ipv6/route.c:4115) [ 1455.055210][ T8168] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1455.055217][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.055244][ T8168] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1455.055252][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.055303][ T8168] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1455.055316][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.055323][ T8168] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1455.055336][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.055343][ T8168] ? 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) [ 1455.055349][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.055367][ T8168] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1455.055382][ T8168] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1455.055391][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.055403][ T8168] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1455.055442][ T8168] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1455.055452][ T8168] ? 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) [ 1455.055465][ T8168] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1455.055479][ T8168] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1455.055488][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.055507][ T8168] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1455.055525][ T8168] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1455.055555][ T8168] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1455.055572][ T8168] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1455.055578][ T8168] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1455.055613][ T8168] ___sys_sendmsg (net/socket.c:2622) [ 1455.055618][ T8168] ? 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) [ 1455.055629][ T8168] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1455.055646][ T8168] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1455.055668][ T8168] ? 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) [ 1455.055678][ T8168] ? 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) [ 1455.055699][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.055712][ T8168] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1455.055728][ T8168] __sys_sendmsg (net/socket.c:2652) [ 1455.055735][ T8168] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1455.055761][ T8168] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1455.055783][ T8168] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1455.055797][ T8168] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.055805][ T8168] RIP: 0033:0x7fdff4b449a7 [ 1455.055813][ T8168] 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) [ 1455.055818][ T8168] RSP: 002b:00007ffcf9a65d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.055823][ T8168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fdff4b449a7 [ 1455.055827][ T8168] RDX: 0000000000000000 RSI: 00007ffcf9a65d70 RDI: 0000000000000005 [ 1455.055830][ T8168] RBP: 00007ffcf9a69995 R08: 0000000000000010 R09: 0000000000000000 [ 1455.055833][ T8168] R10: 00007fdff4b93ac0 R11: 0000000000000246 R12: 00007ffcf9a67080 [ 1455.055836][ T8168] R13: 0000000067dd33ed R14: 0000000000498600 R15: 0000000000000001 | [ 1455.074896][ T8168] 1 lock held by ip/8168: | [ 1455.075028][ T8168] #0: ffff88800f10b230 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.075391][ T8168] | [ 1455.075391][ T8168] stack backtrace: [ 1455.075608][ T8168] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.075611][ T8168] Call Trace: [ 1455.075614][ T8168] [ 1455.075616][ T8168] dump_stack_lvl (lib/dump_stack.c:123) [ 1455.075626][ T8168] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1455.075638][ T8168] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 1455.075643][ T8168] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 1455.075648][ T8168] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 1455.075656][ T8168] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 1455.075665][ T8168] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 1455.075670][ T8168] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 1455.075683][ T8168] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 1455.075697][ T8168] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1455.075702][ T8168] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 1455.075708][ T8168] ? 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) [ 1455.075718][ T8168] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1455.075726][ T8168] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1455.075732][ T8168] ip6_route_del (net/ipv6/route.c:4115) [ 1455.075739][ T8168] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1455.075743][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.075757][ T8168] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1455.075762][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.075788][ T8168] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1455.075796][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.075800][ T8168] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1455.075806][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.075810][ T8168] ? 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) [ 1455.075813][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.075824][ T8168] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1455.075832][ T8168] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1455.075838][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.075844][ T8168] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1455.075865][ T8168] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1455.075870][ T8168] ? 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) [ 1455.075877][ T8168] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1455.075885][ T8168] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1455.075889][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.075899][ T8168] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1455.075908][ T8168] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1455.075923][ T8168] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1455.075931][ T8168] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1455.075935][ T8168] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1455.075952][ T8168] ___sys_sendmsg (net/socket.c:2622) [ 1455.075955][ T8168] ? 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) [ 1455.075960][ T8168] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1455.075970][ T8168] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1455.075981][ T8168] ? 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) [ 1455.075988][ T8168] ? 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) [ 1455.075998][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.076005][ T8168] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1455.076013][ T8168] __sys_sendmsg (net/socket.c:2652) [ 1455.076017][ T8168] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1455.076030][ T8168] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1455.076042][ T8168] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1455.076051][ T8168] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.076057][ T8168] RIP: 0033:0x7fdff4b449a7 [ 1455.076064][ T8168] 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) [ 1455.076067][ T8168] RSP: 002b:00007ffcf9a65d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.076071][ T8168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fdff4b449a7 [ 1455.076073][ T8168] RDX: 0000000000000000 RSI: 00007ffcf9a65d70 RDI: 0000000000000005 [ 1455.076075][ T8168] RBP: 00007ffcf9a69995 R08: 0000000000000010 R09: 0000000000000000 [ 1455.076077][ T8168] R10: 00007fdff4b93ac0 R11: 0000000000000246 R12: 00007ffcf9a67080 [ 1455.076078][ T8168] R13: 0000000067dd33ed R14: 0000000000498600 R15: 0000000000000001 | [ 1455.090368][ T8168] 1 lock held by ip/8168: | [ 1455.090499][ T8168] #0: ffff88800f10b230 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.090909][ T8168] | [ 1455.090909][ T8168] stack backtrace: [ 1455.091145][ T8168] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.091148][ T8168] Call Trace: [ 1455.091151][ T8168] [ 1455.091154][ T8168] dump_stack_lvl (lib/dump_stack.c:123) [ 1455.091166][ T8168] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1455.091183][ T8168] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 1455.091192][ T8168] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 1455.091200][ T8168] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1455.091211][ T8168] ? __create_object (mm/kmemleak.c:766) [ 1455.091233][ T8168] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1455.091238][ T8168] ? __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) [ 1455.091246][ T8168] ? __alloc_skb (net/core/skbuff.c:685) [ 1455.091251][ T8168] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1455.091254][ T8168] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1455.091259][ T8168] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1455.091268][ T8168] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.091271][ T8168] inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.091282][ T8168] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1455.091298][ T8168] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1455.091307][ T8168] ? 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) [ 1455.091318][ T8168] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1455.091326][ T8168] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1455.091332][ T8168] ip6_route_del (net/ipv6/route.c:4115) [ 1455.091339][ T8168] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1455.091343][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.091358][ T8168] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1455.091362][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.091388][ T8168] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1455.091396][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.091400][ T8168] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1455.091406][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.091409][ T8168] ? 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) [ 1455.091413][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.091423][ T8168] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1455.091431][ T8168] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1455.091436][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.091442][ T8168] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1455.091462][ T8168] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1455.091468][ T8168] ? 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) [ 1455.091475][ T8168] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1455.091482][ T8168] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1455.091487][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.091497][ T8168] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1455.091506][ T8168] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1455.091521][ T8168] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1455.091531][ T8168] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1455.091535][ T8168] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1455.091552][ T8168] ___sys_sendmsg (net/socket.c:2622) [ 1455.091555][ T8168] ? 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) [ 1455.091561][ T8168] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1455.091570][ T8168] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1455.091581][ T8168] ? 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) [ 1455.091588][ T8168] ? 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) [ 1455.091598][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.091604][ T8168] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1455.091613][ T8168] __sys_sendmsg (net/socket.c:2652) [ 1455.091617][ T8168] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1455.091629][ T8168] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1455.091641][ T8168] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1455.091650][ T8168] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.091656][ T8168] RIP: 0033:0x7fdff4b449a7 [ 1455.091661][ T8168] 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) [ 1455.091664][ T8168] RSP: 002b:00007ffcf9a65d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.091668][ T8168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fdff4b449a7 [ 1455.091670][ T8168] RDX: 0000000000000000 RSI: 00007ffcf9a65d70 RDI: 0000000000000005 [ 1455.091672][ T8168] RBP: 00007ffcf9a69995 R08: 0000000000000010 R09: 0000000000000000 [ 1455.091673][ T8168] R10: 00007fdff4b93ac0 R11: 0000000000000246 R12: 00007ffcf9a67080 [ 1455.091675][ T8168] R13: 0000000067dd33ed R14: 0000000000498600 R15: 0000000000000001 | [ 1455.107583][ T8168] 1 lock held by ip/8168: | [ 1455.107806][ T8168] #0: ffff88800f10b230 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.108137][ T8168] | [ 1455.108137][ T8168] stack backtrace: [ 1455.108352][ T8168] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.108354][ T8168] Call Trace: [ 1455.108356][ T8168] [ 1455.108358][ T8168] dump_stack_lvl (lib/dump_stack.c:123) [ 1455.108367][ T8168] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1455.108378][ T8168] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 1455.108385][ T8168] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 1455.108390][ T8168] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1455.108399][ T8168] ? __create_object (mm/kmemleak.c:766) [ 1455.108412][ T8168] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1455.108416][ T8168] ? __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) [ 1455.108424][ T8168] ? __alloc_skb (net/core/skbuff.c:685) [ 1455.108429][ T8168] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1455.108432][ T8168] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1455.108437][ T8168] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1455.108446][ T8168] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.108449][ T8168] inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.108460][ T8168] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1455.108475][ T8168] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1455.108484][ T8168] ? 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) [ 1455.108495][ T8168] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1455.108503][ T8168] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1455.108509][ T8168] ip6_route_del (net/ipv6/route.c:4115) [ 1455.108516][ T8168] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1455.108520][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.108535][ T8168] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1455.108539][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.108565][ T8168] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1455.108572][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.108576][ T8168] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1455.108582][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.108586][ T8168] ? 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) [ 1455.108589][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.108600][ T8168] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1455.108607][ T8168] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1455.108613][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.108620][ T8168] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1455.108640][ T8168] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1455.108645][ T8168] ? 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) [ 1455.108652][ T8168] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1455.108660][ T8168] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1455.108664][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.108674][ T8168] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1455.108683][ T8168] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1455.108698][ T8168] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1455.108706][ T8168] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1455.108709][ T8168] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1455.108727][ T8168] ___sys_sendmsg (net/socket.c:2622) [ 1455.108729][ T8168] ? 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) [ 1455.108735][ T8168] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1455.108744][ T8168] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1455.108755][ T8168] ? 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) [ 1455.108761][ T8168] ? 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) [ 1455.108772][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.108778][ T8168] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1455.108787][ T8168] __sys_sendmsg (net/socket.c:2652) [ 1455.108791][ T8168] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1455.108804][ T8168] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1455.108816][ T8168] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1455.108824][ T8168] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.108830][ T8168] RIP: 0033:0x7fdff4b449a7 [ 1455.108835][ T8168] 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) [ 1455.108839][ T8168] RSP: 002b:00007ffcf9a65d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.108842][ T8168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fdff4b449a7 [ 1455.108845][ T8168] RDX: 0000000000000000 RSI: 00007ffcf9a65d70 RDI: 0000000000000005 [ 1455.108847][ T8168] RBP: 00007ffcf9a69995 R08: 0000000000000010 R09: 0000000000000000 [ 1455.108848][ T8168] R10: 00007fdff4b93ac0 R11: 0000000000000246 R12: 00007ffcf9a67080 [ 1455.108851][ T8168] R13: 0000000067dd33ed R14: 0000000000498600 R15: 0000000000000001 | [ 1455.124832][ T8168] 1 lock held by ip/8168: | [ 1455.124962][ T8168] #0: ffff88800f10b230 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.125281][ T8168] | [ 1455.125281][ T8168] stack backtrace: [ 1455.125594][ T8168] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.125596][ T8168] Call Trace: [ 1455.125598][ T8168] [ 1455.125601][ T8168] dump_stack_lvl (lib/dump_stack.c:123) [ 1455.125610][ T8168] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1455.125620][ T8168] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 1455.125625][ T8168] ? nla_put (lib/nlattr.c:1100) [ 1455.125635][ T8168] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 1455.125642][ T8168] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 1455.125647][ T8168] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1455.125654][ T8168] ? __create_object (mm/kmemleak.c:766) [ 1455.125667][ T8168] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1455.125671][ T8168] ? __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) [ 1455.125678][ T8168] ? __alloc_skb (net/core/skbuff.c:685) [ 1455.125683][ T8168] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1455.125686][ T8168] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1455.125691][ T8168] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1455.125700][ T8168] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.125703][ T8168] inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.125713][ T8168] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1455.125728][ T8168] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1455.125737][ T8168] ? 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) [ 1455.125747][ T8168] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1455.125755][ T8168] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1455.125761][ T8168] ip6_route_del (net/ipv6/route.c:4115) [ 1455.125768][ T8168] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1455.125772][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.125787][ T8168] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1455.125792][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.125817][ T8168] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1455.125825][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.125829][ T8168] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1455.125835][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.125838][ T8168] ? 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) [ 1455.125842][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.125852][ T8168] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1455.125859][ T8168] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1455.125865][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.125871][ T8168] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1455.125892][ T8168] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1455.125897][ T8168] ? 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) [ 1455.125904][ T8168] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1455.125912][ T8168] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1455.125916][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.125926][ T8168] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1455.125934][ T8168] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1455.125950][ T8168] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1455.125959][ T8168] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1455.125963][ T8168] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1455.125980][ T8168] ___sys_sendmsg (net/socket.c:2622) [ 1455.125983][ T8168] ? 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) [ 1455.125989][ T8168] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1455.125998][ T8168] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1455.126009][ T8168] ? 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) [ 1455.126015][ T8168] ? 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) [ 1455.126026][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.126032][ T8168] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1455.126040][ T8168] __sys_sendmsg (net/socket.c:2652) [ 1455.126044][ T8168] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1455.126057][ T8168] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1455.126069][ T8168] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1455.126077][ T8168] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.126082][ T8168] RIP: 0033:0x7fdff4b449a7 [ 1455.126088][ T8168] 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) [ 1455.126090][ T8168] RSP: 002b:00007ffcf9a65d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.126094][ T8168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fdff4b449a7 [ 1455.126096][ T8168] RDX: 0000000000000000 RSI: 00007ffcf9a65d70 RDI: 0000000000000005 [ 1455.126098][ T8168] RBP: 00007ffcf9a69995 R08: 0000000000000010 R09: 0000000000000000 [ 1455.126100][ T8168] R10: 00007fdff4b93ac0 R11: 0000000000000246 R12: 00007ffcf9a67080 [ 1455.126102][ T8168] R13: 0000000067dd33ed R14: 0000000000498600 R15: 0000000000000001 | [ 1455.143605][ T8168] 1 lock held by ip/8168: | [ 1455.143847][ T8168] #0: ffff88800f10b230 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.144168][ T8168] | [ 1455.144168][ T8168] stack backtrace: [ 1455.144387][ T8168] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.144389][ T8168] Call Trace: [ 1455.144391][ T8168] [ 1455.144393][ T8168] dump_stack_lvl (lib/dump_stack.c:123) [ 1455.144401][ T8168] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1455.144412][ T8168] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 1455.144422][ T8168] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 1455.144429][ T8168] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 1455.144433][ T8168] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1455.144440][ T8168] ? __create_object (mm/kmemleak.c:766) [ 1455.144453][ T8168] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1455.144457][ T8168] ? __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) [ 1455.144464][ T8168] ? __alloc_skb (net/core/skbuff.c:685) [ 1455.144469][ T8168] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1455.144472][ T8168] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1455.144476][ T8168] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1455.144486][ T8168] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.144489][ T8168] inet6_rt_notify (net/ipv6/route.c:6372) [ 1455.144500][ T8168] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1455.144515][ T8168] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1455.144524][ T8168] ? 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) [ 1455.144535][ T8168] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1455.144543][ T8168] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1455.144549][ T8168] ip6_route_del (net/ipv6/route.c:4115) [ 1455.144556][ T8168] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1455.144559][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.144574][ T8168] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1455.144579][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.144604][ T8168] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1455.144611][ T8168] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1455.144615][ T8168] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1455.144621][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.144625][ T8168] ? 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) [ 1455.144628][ T8168] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1455.144638][ T8168] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1455.144646][ T8168] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1455.144652][ T8168] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1455.144658][ T8168] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1455.144678][ T8168] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1455.144684][ T8168] ? 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) [ 1455.144691][ T8168] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1455.144699][ T8168] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1455.144703][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.144713][ T8168] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1455.144722][ T8168] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1455.144737][ T8168] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1455.144747][ T8168] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1455.144751][ T8168] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1455.144768][ T8168] ___sys_sendmsg (net/socket.c:2622) [ 1455.144771][ T8168] ? 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) [ 1455.144776][ T8168] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1455.144786][ T8168] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1455.144797][ T8168] ? 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) [ 1455.144802][ T8168] ? 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) [ 1455.144812][ T8168] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1455.144819][ T8168] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1455.144827][ T8168] __sys_sendmsg (net/socket.c:2652) [ 1455.144831][ T8168] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1455.144843][ T8168] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1455.144855][ T8168] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1455.144864][ T8168] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.144869][ T8168] RIP: 0033:0x7fdff4b449a7 [ 1455.144875][ T8168] 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) [ 1455.144878][ T8168] RSP: 002b:00007ffcf9a65d08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.144882][ T8168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fdff4b449a7 [ 1455.144884][ T8168] RDX: 0000000000000000 RSI: 00007ffcf9a65d70 RDI: 0000000000000005 [ 1455.144885][ T8168] RBP: 00007ffcf9a69995 R08: 0000000000000010 R09: 0000000000000000 [ 1455.144887][ T8168] R10: 00007fdff4b93ac0 R11: 0000000000000246 R12: 00007ffcf9a67080 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