====================================== | [ 1455.833060][T19090] 1 lock held by ip/19090: | [1455.833269][T19090] #0: ffff8880025d7430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.833605][T19090] | [ 1455.833605][T19090] stack backtrace: [ 1455.833843][T19090] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.833845][T19090] Call Trace: [ 1455.833847][T19090] [1455.833849][T19090] dump_stack_lvl (lib/dump_stack.c:123) [1455.833859][T19090] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1455.833871][T19090] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [1455.833876][T19090] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [1455.833882][T19090] ? mark_held_locks (kernel/locking/lockdep.c:4323) [1455.833889][T19090] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [1455.833898][T19090] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [1455.833903][T19090] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [1455.833916][T19090] fib6_del_route (net/ipv6/ip6_fib.c:2026) [1455.833929][T19090] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1455.833935][T19090] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1455.833941][T19090] ? 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.833950][T19090] fib6_del (net/ipv6/ip6_fib.c:2070) [1455.833959][T19090] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1455.833964][T19090] ip6_route_del (net/ipv6/route.c:4115) [1455.833972][T19090] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1455.833976][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.833990][T19090] inet6_rtm_delroute (net/ipv6/route.c:5663) [1455.833994][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.834020][T19090] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1455.834028][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.834032][T19090] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1455.834038][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.834042][T19090] ? 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.834045][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.834054][T19090] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1455.834062][T19090] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1455.834067][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.834073][T19090] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1455.834093][T19090] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1455.834098][T19090] ? 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.834105][T19090] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1455.834113][T19090] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1455.834118][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.834127][T19090] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1455.834136][T19090] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1455.834153][T19090] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1455.834162][T19090] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1455.834165][T19090] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1455.834182][T19090] ___sys_sendmsg (net/socket.c:2622) [1455.834185][T19090] ? 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.834191][T19090] ? __pfx____sys_sendmsg (net/socket.c:2609) [1455.834200][T19090] ? usage_skip (kernel/locking/lockdep.c:2316) [1455.834211][T19090] ? 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.834217][T19090] ? 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.834227][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.834233][T19090] ? __lock_release (kernel/locking/lockdep.c:5527) [1455.834242][T19090] __sys_sendmsg (net/socket.c:2652) [1455.834246][T19090] ? __pfx___sys_sendmsg (net/socket.c:2637) [1455.834258][T19090] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1455.834270][T19090] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1455.834280][T19090] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.834285][T19090] RIP: 0033:0x7f5d3ab699a7 [ 1455.834290][T19090] 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.834292][T19090] RSP: 002b:00007fff4de31668 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.834296][T19090] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5d3ab699a7 [ 1455.834298][T19090] RDX: 0000000000000000 RSI: 00007fff4de316d0 RDI: 0000000000000005 [ 1455.834300][T19090] RBP: 00007fff4de3598d R08: 0000000000000010 R09: 0000000000000000 [ 1455.834302][T19090] R10: 00007f5d3abb8ac0 R11: 0000000000000246 R12: 00007fff4de329e0 [ 1455.834304][T19090] R13: 0000000067dd5d21 R14: 0000000000498600 R15: 0000000000000001 | [ 1455.848362][T19090] 1 lock held by ip/19090: | [1455.848543][T19090] #0: ffff8880025d7430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.848871][T19090] | [ 1455.848871][T19090] stack backtrace: [ 1455.849094][T19090] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.849096][T19090] Call Trace: [ 1455.849097][T19090] [1455.849100][T19090] dump_stack_lvl (lib/dump_stack.c:123) [1455.849107][T19090] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1455.849117][T19090] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [1455.849121][T19090] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [1455.849125][T19090] ? mark_held_locks (kernel/locking/lockdep.c:4323) [1455.849133][T19090] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [1455.849141][T19090] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [1455.849145][T19090] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [1455.849159][T19090] fib6_del_route (net/ipv6/ip6_fib.c:2026) [1455.849173][T19090] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1455.849178][T19090] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1455.849184][T19090] ? 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.849194][T19090] fib6_del (net/ipv6/ip6_fib.c:2070) [1455.849202][T19090] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1455.849207][T19090] ip6_route_del (net/ipv6/route.c:4115) [1455.849214][T19090] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1455.849218][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.849232][T19090] inet6_rtm_delroute (net/ipv6/route.c:5663) [1455.849237][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.849262][T19090] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1455.849269][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.849273][T19090] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1455.849280][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.849283][T19090] ? 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.849287][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.849296][T19090] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1455.849304][T19090] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1455.849309][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.849315][T19090] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1455.849335][T19090] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1455.849340][T19090] ? 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.849347][T19090] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1455.849355][T19090] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1455.849359][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.849369][T19090] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1455.849377][T19090] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1455.849393][T19090] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1455.849400][T19090] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1455.849404][T19090] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1455.849421][T19090] ___sys_sendmsg (net/socket.c:2622) [1455.849424][T19090] ? 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.849429][T19090] ? __pfx____sys_sendmsg (net/socket.c:2609) [1455.849438][T19090] ? usage_skip (kernel/locking/lockdep.c:2316) [1455.849450][T19090] ? 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.849454][T19090] ? 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.849464][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.849470][T19090] ? __lock_release (kernel/locking/lockdep.c:5527) [1455.849479][T19090] __sys_sendmsg (net/socket.c:2652) [1455.849483][T19090] ? __pfx___sys_sendmsg (net/socket.c:2637) [1455.849495][T19090] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1455.849507][T19090] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1455.849514][T19090] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.849518][T19090] RIP: 0033:0x7f5d3ab699a7 [ 1455.849523][T19090] 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.849525][T19090] RSP: 002b:00007fff4de31668 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.849529][T19090] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5d3ab699a7 [ 1455.849531][T19090] RDX: 0000000000000000 RSI: 00007fff4de316d0 RDI: 0000000000000005 [ 1455.849532][T19090] RBP: 00007fff4de3598d R08: 0000000000000010 R09: 0000000000000000 [ 1455.849534][T19090] R10: 00007f5d3abb8ac0 R11: 0000000000000246 R12: 00007fff4de329e0 [ 1455.849536][T19090] R13: 0000000067dd5d21 R14: 0000000000498600 R15: 0000000000000001 | [ 1455.864139][T19090] 1 lock held by ip/19090: | [1455.864329][T19090] #0: ffff8880025d7430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.864748][T19090] | [ 1455.864748][T19090] stack backtrace: [ 1455.864970][T19090] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.864972][T19090] Call Trace: [ 1455.864974][T19090] [1455.864976][T19090] dump_stack_lvl (lib/dump_stack.c:123) [1455.864982][T19090] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1455.864991][T19090] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [1455.864996][T19090] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [1455.865001][T19090] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1455.865010][T19090] ? __create_object (mm/kmemleak.c:766) [1455.865023][T19090] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1455.865027][T19090] ? __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.865035][T19090] ? __alloc_skb (net/core/skbuff.c:685) [1455.865040][T19090] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1455.865043][T19090] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1455.865047][T19090] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1455.865057][T19090] ? inet6_rt_notify (net/ipv6/route.c:6372) [1455.865059][T19090] inet6_rt_notify (net/ipv6/route.c:6372) [1455.865070][T19090] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1455.865084][T19090] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1455.865092][T19090] ? 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.865102][T19090] fib6_del (net/ipv6/ip6_fib.c:2070) [1455.865110][T19090] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1455.865115][T19090] ip6_route_del (net/ipv6/route.c:4115) [1455.865122][T19090] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1455.865126][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.865141][T19090] inet6_rtm_delroute (net/ipv6/route.c:5663) [1455.865145][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.865172][T19090] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1455.865179][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.865183][T19090] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1455.865190][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.865193][T19090] ? 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.865196][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.865206][T19090] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1455.865213][T19090] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1455.865218][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.865224][T19090] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1455.865244][T19090] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1455.865249][T19090] ? 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.865256][T19090] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1455.865264][T19090] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1455.865269][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.865279][T19090] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1455.865287][T19090] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1455.865303][T19090] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1455.865311][T19090] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1455.865315][T19090] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1455.865332][T19090] ___sys_sendmsg (net/socket.c:2622) [1455.865334][T19090] ? 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.865340][T19090] ? __pfx____sys_sendmsg (net/socket.c:2609) [1455.865350][T19090] ? usage_skip (kernel/locking/lockdep.c:2316) [1455.865360][T19090] ? 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.865365][T19090] ? 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.865375][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.865381][T19090] ? __lock_release (kernel/locking/lockdep.c:5527) [1455.865389][T19090] __sys_sendmsg (net/socket.c:2652) [1455.865393][T19090] ? __pfx___sys_sendmsg (net/socket.c:2637) [1455.865406][T19090] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1455.865418][T19090] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1455.865424][T19090] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.865429][T19090] RIP: 0033:0x7f5d3ab699a7 [ 1455.865433][T19090] 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.865436][T19090] RSP: 002b:00007fff4de31668 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.865439][T19090] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5d3ab699a7 [ 1455.865441][T19090] RDX: 0000000000000000 RSI: 00007fff4de316d0 RDI: 0000000000000005 [ 1455.865443][T19090] RBP: 00007fff4de3598d R08: 0000000000000010 R09: 0000000000000000 [ 1455.865444][T19090] R10: 00007f5d3abb8ac0 R11: 0000000000000246 R12: 00007fff4de329e0 [ 1455.865446][T19090] R13: 0000000067dd5d21 R14: 0000000000498600 R15: 0000000000000001 | [ 1455.885086][T19090] 1 lock held by ip/19090: | [1455.885416][T19090] #0: ffff8880025d7430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.885933][T19090] | [ 1455.885933][T19090] stack backtrace: [ 1455.886315][T19090] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.886318][T19090] Call Trace: [ 1455.886320][T19090] [1455.886324][T19090] dump_stack_lvl (lib/dump_stack.c:123) [1455.886335][T19090] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1455.886351][T19090] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [1455.886365][T19090] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [1455.886372][T19090] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1455.886380][T19090] ? __create_object (mm/kmemleak.c:766) [1455.886402][T19090] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1455.886409][T19090] ? __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.886419][T19090] ? __alloc_skb (net/core/skbuff.c:685) [1455.886426][T19090] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1455.886432][T19090] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1455.886439][T19090] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1455.886456][T19090] ? inet6_rt_notify (net/ipv6/route.c:6372) [1455.886460][T19090] inet6_rt_notify (net/ipv6/route.c:6372) [1455.886480][T19090] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1455.886506][T19090] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1455.886523][T19090] ? 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.886538][T19090] fib6_del (net/ipv6/ip6_fib.c:2070) [1455.886550][T19090] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1455.886561][T19090] ip6_route_del (net/ipv6/route.c:4115) [1455.886574][T19090] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1455.886581][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.886607][T19090] inet6_rtm_delroute (net/ipv6/route.c:5663) [1455.886615][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.886664][T19090] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1455.886676][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.886683][T19090] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1455.886695][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.886702][T19090] ? 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.886708][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.886726][T19090] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1455.886740][T19090] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1455.886748][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.886759][T19090] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1455.886798][T19090] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1455.886807][T19090] ? 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.886821][T19090] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1455.886836][T19090] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1455.886845][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.886864][T19090] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1455.886881][T19090] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1455.886911][T19090] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1455.886925][T19090] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1455.886932][T19090] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1455.886964][T19090] ___sys_sendmsg (net/socket.c:2622) [1455.886968][T19090] ? 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.886977][T19090] ? __pfx____sys_sendmsg (net/socket.c:2609) [1455.886993][T19090] ? usage_skip (kernel/locking/lockdep.c:2316) [1455.887014][T19090] ? 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.887022][T19090] ? 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.887043][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.887055][T19090] ? __lock_release (kernel/locking/lockdep.c:5527) [1455.887071][T19090] __sys_sendmsg (net/socket.c:2652) [1455.887078][T19090] ? __pfx___sys_sendmsg (net/socket.c:2637) [1455.887103][T19090] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1455.887126][T19090] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1455.887138][T19090] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.887144][T19090] RIP: 0033:0x7f5d3ab699a7 [ 1455.887153][T19090] 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.887157][T19090] RSP: 002b:00007fff4de31668 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.887162][T19090] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5d3ab699a7 [ 1455.887166][T19090] RDX: 0000000000000000 RSI: 00007fff4de316d0 RDI: 0000000000000005 [ 1455.887169][T19090] RBP: 00007fff4de3598d R08: 0000000000000010 R09: 0000000000000000 [ 1455.887172][T19090] R10: 00007f5d3abb8ac0 R11: 0000000000000246 R12: 00007fff4de329e0 [ 1455.887175][T19090] R13: 0000000067dd5d21 R14: 0000000000498600 R15: 0000000000000001 | [ 1455.910821][T19090] 1 lock held by ip/19090: | [1455.911119][T19090] #0: ffff8880025d7430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.911684][T19090] | [ 1455.911684][T19090] stack backtrace: [ 1455.912248][T19090] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.912251][T19090] Call Trace: [ 1455.912254][T19090] [1455.912258][T19090] dump_stack_lvl (lib/dump_stack.c:123) [1455.912268][T19090] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1455.912286][T19090] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [1455.912294][T19090] ? nla_put (lib/nlattr.c:1100) [1455.912311][T19090] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [1455.912323][T19090] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [1455.912331][T19090] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1455.912339][T19090] ? __create_object (mm/kmemleak.c:766) [1455.912362][T19090] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1455.912369][T19090] ? __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.912379][T19090] ? __alloc_skb (net/core/skbuff.c:685) [1455.912387][T19090] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1455.912393][T19090] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1455.912400][T19090] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1455.912417][T19090] ? inet6_rt_notify (net/ipv6/route.c:6372) [1455.912422][T19090] inet6_rt_notify (net/ipv6/route.c:6372) [1455.912443][T19090] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1455.912470][T19090] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1455.912487][T19090] ? 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.912505][T19090] fib6_del (net/ipv6/ip6_fib.c:2070) [1455.912520][T19090] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1455.912531][T19090] ip6_route_del (net/ipv6/route.c:4115) [1455.912544][T19090] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1455.912551][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.912580][T19090] inet6_rtm_delroute (net/ipv6/route.c:5663) [1455.912588][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.912639][T19090] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1455.912651][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.912658][T19090] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1455.912671][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.912677][T19090] ? 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.912682][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.912700][T19090] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1455.912714][T19090] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1455.912722][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.912735][T19090] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1455.912774][T19090] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1455.912784][T19090] ? 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.912796][T19090] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1455.912812][T19090] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1455.912821][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.912838][T19090] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1455.912852][T19090] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1455.912880][T19090] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1455.912893][T19090] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1455.912900][T19090] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1455.912929][T19090] ___sys_sendmsg (net/socket.c:2622) [1455.912933][T19090] ? 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.912941][T19090] ? __pfx____sys_sendmsg (net/socket.c:2609) [1455.912956][T19090] ? usage_skip (kernel/locking/lockdep.c:2316) [1455.912975][T19090] ? 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.912982][T19090] ? 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.912998][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.913009][T19090] ? __lock_release (kernel/locking/lockdep.c:5527) [1455.913023][T19090] __sys_sendmsg (net/socket.c:2652) [1455.913030][T19090] ? __pfx___sys_sendmsg (net/socket.c:2637) [1455.913053][T19090] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1455.913074][T19090] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1455.913086][T19090] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.913093][T19090] RIP: 0033:0x7f5d3ab699a7 [ 1455.913099][T19090] 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.913104][T19090] RSP: 002b:00007fff4de31668 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.913109][T19090] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5d3ab699a7 [ 1455.913112][T19090] RDX: 0000000000000000 RSI: 00007fff4de316d0 RDI: 0000000000000005 [ 1455.913115][T19090] RBP: 00007fff4de3598d R08: 0000000000000010 R09: 0000000000000000 [ 1455.913118][T19090] R10: 00007f5d3abb8ac0 R11: 0000000000000246 R12: 00007fff4de329e0 [ 1455.913121][T19090] R13: 0000000067dd5d21 R14: 0000000000498600 R15: 0000000000000001 | [ 1455.930797][T19090] 1 lock held by ip/19090: | [1455.931088][T19090] #0: ffff8880025d7430 (&tb->tb6_lock){+.-.}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1455.931458][T19090] | [ 1455.931458][T19090] stack backtrace: [ 1455.931689][T19090] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1455.931691][T19090] Call Trace: [ 1455.931693][T19090] [1455.931695][T19090] dump_stack_lvl (lib/dump_stack.c:123) [1455.931702][T19090] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1455.931712][T19090] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [1455.931722][T19090] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [1455.931729][T19090] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [1455.931734][T19090] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1455.931739][T19090] ? __create_object (mm/kmemleak.c:766) [1455.931752][T19090] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1455.931756][T19090] ? __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.931762][T19090] ? __alloc_skb (net/core/skbuff.c:685) [1455.931767][T19090] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1455.931770][T19090] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1455.931774][T19090] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1455.931783][T19090] ? inet6_rt_notify (net/ipv6/route.c:6372) [1455.931786][T19090] inet6_rt_notify (net/ipv6/route.c:6372) [1455.931797][T19090] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1455.931811][T19090] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1455.931820][T19090] ? 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.931830][T19090] fib6_del (net/ipv6/ip6_fib.c:2070) [1455.931838][T19090] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1455.931843][T19090] ip6_route_del (net/ipv6/route.c:4115) [1455.931850][T19090] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1455.931854][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.931869][T19090] inet6_rtm_delroute (net/ipv6/route.c:5663) [1455.931873][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.931899][T19090] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1455.931906][T19090] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1455.931909][T19090] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1455.931916][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.931920][T19090] ? 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.931923][T19090] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1455.931932][T19090] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1455.931940][T19090] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1455.931944][T19090] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1455.931951][T19090] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1455.931982][T19090] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1455.931991][T19090] ? 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.932002][T19090] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1455.932016][T19090] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1455.932020][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.932030][T19090] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1455.932039][T19090] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1455.932054][T19090] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1455.932062][T19090] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1455.932066][T19090] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1455.932083][T19090] ___sys_sendmsg (net/socket.c:2622) [1455.932086][T19090] ? 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.932091][T19090] ? __pfx____sys_sendmsg (net/socket.c:2609) [1455.932101][T19090] ? usage_skip (kernel/locking/lockdep.c:2316) [1455.932112][T19090] ? 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.932117][T19090] ? 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.932127][T19090] ? find_held_lock (kernel/locking/lockdep.c:5341) [1455.932134][T19090] ? __lock_release (kernel/locking/lockdep.c:5527) [1455.932142][T19090] __sys_sendmsg (net/socket.c:2652) [1455.932146][T19090] ? __pfx___sys_sendmsg (net/socket.c:2637) [1455.932160][T19090] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1455.932172][T19090] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1455.932179][T19090] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1455.932184][T19090] RIP: 0033:0x7f5d3ab699a7 [ 1455.932189][T19090] 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.932192][T19090] RSP: 002b:00007fff4de31668 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1455.932195][T19090] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5d3ab699a7 [ 1455.932197][T19090] RDX: 0000000000000000 RSI: 00007fff4de316d0 RDI: 0000000000000005 [ 1455.932199][T19090] RBP: 00007fff4de3598d R08: 0000000000000010 R09: 0000000000000000 [ 1455.932201][T19090] R10: 00007f5d3abb8ac0 R11: 0000000000000246 R12: 00007fff4de329e0 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