====================================== | [ 1453.556696][ T9175] 1 lock held by ip/9175: | [ 1453.556839][ T9175] #0: ffff8880058ed030 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1453.557194][ T9175] | [ 1453.557194][ T9175] stack backtrace: [ 1453.557699][ T9175] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1453.557701][ T9175] Call Trace: [ 1453.557703][ T9175] [ 1453.557705][ T9175] dump_stack_lvl (lib/dump_stack.c:123) [ 1453.557714][ T9175] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1453.557724][ T9175] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [ 1453.557729][ T9175] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 1453.557733][ T9175] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 1453.557741][ T9175] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 1453.557749][ T9175] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 1453.557753][ T9175] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 1453.557766][ T9175] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 1453.557780][ T9175] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1453.557785][ T9175] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 1453.557791][ T9175] ? 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) [ 1453.557801][ T9175] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1453.557809][ T9175] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1453.557814][ T9175] ip6_route_del (net/ipv6/route.c:4115) [ 1453.557821][ T9175] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1453.557825][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.557839][ T9175] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1453.557844][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.557870][ T9175] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1453.557877][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.557880][ T9175] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1453.557887][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.557890][ T9175] ? 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) [ 1453.557893][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.557903][ T9175] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1453.557911][ T9175] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1453.557916][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.557923][ T9175] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1453.557943][ T9175] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1453.557948][ T9175] ? 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) [ 1453.557955][ T9175] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1453.557963][ T9175] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1453.557968][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.557978][ T9175] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1453.557987][ T9175] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1453.558002][ T9175] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1453.558010][ T9175] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1453.558014][ T9175] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1453.558031][ T9175] ___sys_sendmsg (net/socket.c:2622) [ 1453.558034][ T9175] ? 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) [ 1453.558039][ T9175] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1453.558048][ T9175] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1453.558059][ T9175] ? 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) [ 1453.558065][ T9175] ? 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) [ 1453.558075][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.558082][ T9175] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1453.558090][ T9175] __sys_sendmsg (net/socket.c:2652) [ 1453.558094][ T9175] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1453.558106][ T9175] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1453.558118][ T9175] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1453.558126][ T9175] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1453.558130][ T9175] RIP: 0033:0x7f1fe1c859a7 [ 1453.558134][ T9175] 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) [ 1453.558137][ T9175] RSP: 002b:00007fff60c22f28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1453.558140][ T9175] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1fe1c859a7 [ 1453.558142][ T9175] RDX: 0000000000000000 RSI: 00007fff60c22f90 RDI: 0000000000000005 [ 1453.558144][ T9175] RBP: 00007fff60c2698d R08: 0000000000000010 R09: 0000000000000000 [ 1453.558146][ T9175] R10: 00007f1fe1cd4ac0 R11: 0000000000000246 R12: 00007fff60c242a0 [ 1453.558147][ T9175] R13: 0000000067dd33ea R14: 0000000000498600 R15: 0000000000000001 | [ 1453.573289][ T9175] 1 lock held by ip/9175: | [ 1453.573467][ T9175] #0: ffff8880058ed030 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1453.573807][ T9175] | [ 1453.573807][ T9175] stack backtrace: [ 1453.574043][ T9175] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1453.574044][ T9175] Call Trace: [ 1453.574046][ T9175] [ 1453.574048][ T9175] dump_stack_lvl (lib/dump_stack.c:123) [ 1453.574056][ T9175] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1453.574066][ T9175] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [ 1453.574070][ T9175] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [ 1453.574074][ T9175] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 1453.574082][ T9175] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [ 1453.574090][ T9175] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [ 1453.574094][ T9175] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [ 1453.574107][ T9175] fib6_del_route (net/ipv6/ip6_fib.c:2026) [ 1453.574126][ T9175] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1453.574136][ T9175] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [ 1453.574143][ T9175] ? 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) [ 1453.574153][ T9175] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1453.574162][ T9175] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1453.574167][ T9175] ip6_route_del (net/ipv6/route.c:4115) [ 1453.574176][ T9175] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1453.574180][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.574195][ T9175] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1453.574199][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.574225][ T9175] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1453.574232][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.574236][ T9175] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1453.574242][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.574246][ T9175] ? 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) [ 1453.574249][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.574259][ T9175] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1453.574266][ T9175] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1453.574272][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.574278][ T9175] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1453.574298][ T9175] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1453.574303][ T9175] ? 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) [ 1453.574310][ T9175] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1453.574318][ T9175] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1453.574323][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.574333][ T9175] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1453.574341][ T9175] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1453.574357][ T9175] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1453.574365][ T9175] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1453.574369][ T9175] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1453.574386][ T9175] ___sys_sendmsg (net/socket.c:2622) [ 1453.574388][ T9175] ? 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) [ 1453.574394][ T9175] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1453.574403][ T9175] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1453.574415][ T9175] ? 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) [ 1453.574420][ T9175] ? 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) [ 1453.574430][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.574437][ T9175] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1453.574445][ T9175] __sys_sendmsg (net/socket.c:2652) [ 1453.574449][ T9175] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1453.574462][ T9175] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1453.574473][ T9175] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1453.574481][ T9175] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1453.574485][ T9175] RIP: 0033:0x7f1fe1c859a7 [ 1453.574489][ T9175] 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) [ 1453.574492][ T9175] RSP: 002b:00007fff60c22f28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1453.574495][ T9175] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1fe1c859a7 [ 1453.574497][ T9175] RDX: 0000000000000000 RSI: 00007fff60c22f90 RDI: 0000000000000005 [ 1453.574498][ T9175] RBP: 00007fff60c2698d R08: 0000000000000010 R09: 0000000000000000 [ 1453.574500][ T9175] R10: 00007f1fe1cd4ac0 R11: 0000000000000246 R12: 00007fff60c242a0 [ 1453.574502][ T9175] R13: 0000000067dd33ea R14: 0000000000498600 R15: 0000000000000001 | [ 1453.590999][ T9175] 1 lock held by ip/9175: | [ 1453.591243][ T9175] #0: ffff8880058ed030 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1453.591564][ T9175] | [ 1453.591564][ T9175] stack backtrace: [ 1453.591790][ T9175] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1453.591792][ T9175] Call Trace: [ 1453.591793][ T9175] [ 1453.591795][ T9175] dump_stack_lvl (lib/dump_stack.c:123) [ 1453.591802][ T9175] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1453.591812][ T9175] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [ 1453.591817][ T9175] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [ 1453.591822][ T9175] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1453.591828][ T9175] ? __create_object (mm/kmemleak.c:766) [ 1453.591840][ T9175] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1453.591844][ T9175] ? __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) [ 1453.591850][ T9175] ? __alloc_skb (net/core/skbuff.c:685) [ 1453.591855][ T9175] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1453.591858][ T9175] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1453.591862][ T9175] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1453.591871][ T9175] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.591874][ T9175] inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.591885][ T9175] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1453.591899][ T9175] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1453.591908][ T9175] ? 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) [ 1453.591918][ T9175] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1453.591925][ T9175] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1453.591931][ T9175] ip6_route_del (net/ipv6/route.c:4115) [ 1453.591938][ T9175] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1453.591942][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.591957][ T9175] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1453.591962][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.591988][ T9175] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1453.591994][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.591998][ T9175] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1453.592004][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.592008][ T9175] ? 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) [ 1453.592011][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.592021][ T9175] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1453.592029][ T9175] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1453.592034][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.592040][ T9175] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1453.592060][ T9175] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1453.592065][ T9175] ? 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) [ 1453.592072][ T9175] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1453.592080][ T9175] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1453.592085][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.592094][ T9175] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1453.592103][ T9175] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1453.592119][ T9175] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1453.592126][ T9175] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1453.592130][ T9175] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1453.592148][ T9175] ___sys_sendmsg (net/socket.c:2622) [ 1453.592150][ T9175] ? 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) [ 1453.592156][ T9175] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1453.592165][ T9175] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1453.592177][ T9175] ? 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) [ 1453.592182][ T9175] ? 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) [ 1453.592193][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.592199][ T9175] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1453.592207][ T9175] __sys_sendmsg (net/socket.c:2652) [ 1453.592211][ T9175] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1453.592224][ T9175] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1453.592235][ T9175] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1453.592243][ T9175] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1453.592247][ T9175] RIP: 0033:0x7f1fe1c859a7 [ 1453.592251][ T9175] 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) [ 1453.592254][ T9175] RSP: 002b:00007fff60c22f28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1453.592257][ T9175] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1fe1c859a7 [ 1453.592259][ T9175] RDX: 0000000000000000 RSI: 00007fff60c22f90 RDI: 0000000000000005 [ 1453.592261][ T9175] RBP: 00007fff60c2698d R08: 0000000000000010 R09: 0000000000000000 [ 1453.592262][ T9175] R10: 00007f1fe1cd4ac0 R11: 0000000000000246 R12: 00007fff60c242a0 [ 1453.592264][ T9175] R13: 0000000067dd33ea R14: 0000000000498600 R15: 0000000000000001 | [ 1453.610281][ T9175] 1 lock held by ip/9175: | [ 1453.610413][ T9175] #0: ffff8880058ed030 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1453.610734][ T9175] | [ 1453.610734][ T9175] stack backtrace: [ 1453.611038][ T9175] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1453.611040][ T9175] Call Trace: [ 1453.611041][ T9175] [ 1453.611043][ T9175] dump_stack_lvl (lib/dump_stack.c:123) [ 1453.611050][ T9175] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1453.611060][ T9175] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [ 1453.611067][ T9175] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 1453.611072][ T9175] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1453.611077][ T9175] ? __create_object (mm/kmemleak.c:766) [ 1453.611089][ T9175] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1453.611093][ T9175] ? __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) [ 1453.611099][ T9175] ? __alloc_skb (net/core/skbuff.c:685) [ 1453.611104][ T9175] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1453.611107][ T9175] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1453.611112][ T9175] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1453.611121][ T9175] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.611123][ T9175] inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.611134][ T9175] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1453.611148][ T9175] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1453.611157][ T9175] ? 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) [ 1453.611167][ T9175] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1453.611176][ T9175] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1453.611182][ T9175] ip6_route_del (net/ipv6/route.c:4115) [ 1453.611189][ T9175] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1453.611193][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.611208][ T9175] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1453.611213][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.611238][ T9175] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1453.611245][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.611249][ T9175] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1453.611255][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.611259][ T9175] ? 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) [ 1453.611262][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.611272][ T9175] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1453.611279][ T9175] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1453.611284][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.611291][ T9175] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1453.611311][ T9175] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1453.611316][ T9175] ? 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) [ 1453.611323][ T9175] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1453.611331][ T9175] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1453.611335][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.611345][ T9175] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1453.611354][ T9175] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1453.611369][ T9175] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1453.611376][ T9175] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1453.611380][ T9175] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1453.611397][ T9175] ___sys_sendmsg (net/socket.c:2622) [ 1453.611399][ T9175] ? 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) [ 1453.611405][ T9175] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1453.611414][ T9175] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1453.611426][ T9175] ? 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) [ 1453.611430][ T9175] ? 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) [ 1453.611440][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.611447][ T9175] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1453.611455][ T9175] __sys_sendmsg (net/socket.c:2652) [ 1453.611459][ T9175] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1453.611472][ T9175] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1453.611484][ T9175] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1453.611491][ T9175] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1453.611495][ T9175] RIP: 0033:0x7f1fe1c859a7 [ 1453.611500][ T9175] 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) [ 1453.611502][ T9175] RSP: 002b:00007fff60c22f28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1453.611506][ T9175] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1fe1c859a7 [ 1453.611508][ T9175] RDX: 0000000000000000 RSI: 00007fff60c22f90 RDI: 0000000000000005 [ 1453.611509][ T9175] RBP: 00007fff60c2698d R08: 0000000000000010 R09: 0000000000000000 [ 1453.611511][ T9175] R10: 00007f1fe1cd4ac0 R11: 0000000000000246 R12: 00007fff60c242a0 [ 1453.611513][ T9175] R13: 0000000067dd33ea R14: 0000000000498600 R15: 0000000000000001 | [ 1453.631451][ T9175] 1 lock held by ip/9175: | [ 1453.631652][ T9175] #0: ffff8880058ed030 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1453.632202][ T9175] | [ 1453.632202][ T9175] stack backtrace: [ 1453.632561][ T9175] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1453.632564][ T9175] Call Trace: [ 1453.632566][ T9175] [ 1453.632570][ T9175] dump_stack_lvl (lib/dump_stack.c:123) [ 1453.632580][ T9175] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1453.632597][ T9175] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [ 1453.632606][ T9175] ? nla_put (lib/nlattr.c:1100) [ 1453.632621][ T9175] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 1453.632634][ T9175] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 1453.632641][ T9175] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1453.632649][ T9175] ? __create_object (mm/kmemleak.c:766) [ 1453.632671][ T9175] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1453.632678][ T9175] ? __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) [ 1453.632689][ T9175] ? __alloc_skb (net/core/skbuff.c:685) [ 1453.632697][ T9175] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1453.632703][ T9175] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1453.632710][ T9175] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1453.632728][ T9175] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.632732][ T9175] inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.632753][ T9175] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1453.632780][ T9175] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1453.632797][ T9175] ? 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) [ 1453.632815][ T9175] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1453.632831][ T9175] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1453.632841][ T9175] ip6_route_del (net/ipv6/route.c:4115) [ 1453.632855][ T9175] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1453.632862][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.632890][ T9175] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1453.632898][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.632948][ T9175] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1453.632959][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.632966][ T9175] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1453.632979][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.632985][ T9175] ? 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) [ 1453.632991][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.633010][ T9175] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1453.633023][ T9175] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1453.633029][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.633041][ T9175] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1453.633077][ T9175] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1453.633086][ T9175] ? 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) [ 1453.633097][ T9175] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1453.633111][ T9175] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1453.633118][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.633133][ T9175] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1453.633148][ T9175] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1453.633179][ T9175] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1453.633193][ T9175] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1453.633200][ T9175] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1453.633231][ T9175] ___sys_sendmsg (net/socket.c:2622) [ 1453.633235][ T9175] ? 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) [ 1453.633245][ T9175] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1453.633260][ T9175] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1453.633282][ T9175] ? 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) [ 1453.633290][ T9175] ? 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) [ 1453.633311][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.633323][ T9175] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1453.633339][ T9175] __sys_sendmsg (net/socket.c:2652) [ 1453.633346][ T9175] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1453.633369][ T9175] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1453.633389][ T9175] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1453.633400][ T9175] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1453.633406][ T9175] RIP: 0033:0x7f1fe1c859a7 [ 1453.633412][ T9175] 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) [ 1453.633417][ T9175] RSP: 002b:00007fff60c22f28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1453.633422][ T9175] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1fe1c859a7 [ 1453.633426][ T9175] RDX: 0000000000000000 RSI: 00007fff60c22f90 RDI: 0000000000000005 [ 1453.633429][ T9175] RBP: 00007fff60c2698d R08: 0000000000000010 R09: 0000000000000000 [ 1453.633431][ T9175] R10: 00007f1fe1cd4ac0 R11: 0000000000000246 R12: 00007fff60c242a0 [ 1453.633434][ T9175] R13: 0000000067dd33ea R14: 0000000000498600 R15: 0000000000000001 | [ 1453.663685][ T9175] 1 lock held by ip/9175: | [ 1453.663914][ T9175] #0: ffff8880058ed030 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1453.664470][ T9175] | [ 1453.664470][ T9175] stack backtrace: [ 1453.665011][ T9175] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1453.665014][ T9175] Call Trace: [ 1453.665016][ T9175] [ 1453.665020][ T9175] dump_stack_lvl (lib/dump_stack.c:123) [ 1453.665030][ T9175] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 1453.665046][ T9175] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [ 1453.665064][ T9175] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [ 1453.665076][ T9175] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [ 1453.665082][ T9175] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [ 1453.665088][ T9175] ? __create_object (mm/kmemleak.c:766) [ 1453.665109][ T9175] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [ 1453.665116][ T9175] ? __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) [ 1453.665125][ T9175] ? __alloc_skb (net/core/skbuff.c:685) [ 1453.665132][ T9175] ? __pfx___alloc_skb (net/core/skbuff.c:642) [ 1453.665138][ T9175] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [ 1453.665145][ T9175] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [ 1453.665161][ T9175] ? inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.665166][ T9175] inet6_rt_notify (net/ipv6/route.c:6372) [ 1453.665187][ T9175] fib6_del_route (net/ipv6/ip6_fib.c:2034) [ 1453.665215][ T9175] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [ 1453.665232][ T9175] ? 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) [ 1453.665251][ T9175] fib6_del (net/ipv6/ip6_fib.c:2070) [ 1453.665266][ T9175] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [ 1453.665276][ T9175] ip6_route_del (net/ipv6/route.c:4115) [ 1453.665291][ T9175] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [ 1453.665297][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.665324][ T9175] inet6_rtm_delroute (net/ipv6/route.c:5663) [ 1453.665332][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.665383][ T9175] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [ 1453.665395][ T9175] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [ 1453.665402][ T9175] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [ 1453.665414][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.665421][ T9175] ? 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) [ 1453.665426][ T9175] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 1453.665445][ T9175] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 1453.665459][ T9175] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [ 1453.665467][ T9175] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [ 1453.665480][ T9175] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [ 1453.665520][ T9175] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 1453.665529][ T9175] ? 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) [ 1453.665542][ T9175] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [ 1453.665557][ T9175] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [ 1453.665565][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.665582][ T9175] netlink_sendmsg (net/netlink/af_netlink.c:1883) [ 1453.665599][ T9175] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [ 1453.665627][ T9175] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [ 1453.665642][ T9175] ? __pfx_____sys_sendmsg (net/socket.c:2512) [ 1453.665649][ T9175] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [ 1453.665680][ T9175] ___sys_sendmsg (net/socket.c:2622) [ 1453.665684][ T9175] ? 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) [ 1453.665695][ T9175] ? __pfx____sys_sendmsg (net/socket.c:2609) [ 1453.665713][ T9175] ? usage_skip (kernel/locking/lockdep.c:2316) [ 1453.665733][ T9175] ? 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) [ 1453.665741][ T9175] ? 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) [ 1453.665761][ T9175] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 1453.665773][ T9175] ? __lock_release (kernel/locking/lockdep.c:5527) [ 1453.665789][ T9175] __sys_sendmsg (net/socket.c:2652) [ 1453.665796][ T9175] ? __pfx___sys_sendmsg (net/socket.c:2637) [ 1453.665820][ T9175] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 1453.665843][ T9175] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 1453.665856][ T9175] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1453.665863][ T9175] RIP: 0033:0x7f1fe1c859a7 [ 1453.665871][ T9175] 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) [ 1453.665876][ T9175] RSP: 002b:00007fff60c22f28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1453.665881][ T9175] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1fe1c859a7 [ 1453.665885][ T9175] RDX: 0000000000000000 RSI: 00007fff60c22f90 RDI: 0000000000000005 [ 1453.665887][ T9175] RBP: 00007fff60c2698d R08: 0000000000000010 R09: 0000000000000000 [ 1453.665890][ T9175] R10: 00007f1fe1cd4ac0 R11: 0000000000000246 R12: 00007fff60c242a0 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