====================================== | [ 1095.177192][T13206] 1 lock held by ip/13206: | [1095.177382][T13206] #0: ffff888002b25030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1095.177725][T13206] | [ 1095.177725][T13206] stack backtrace: [ 1095.177996][T13206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1095.177998][T13206] Call Trace: [ 1095.178001][T13206] [1095.178004][T13206] dump_stack_lvl (lib/dump_stack.c:123) [1095.178014][T13206] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1095.178026][T13206] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1511 (discriminator 11)) [1095.178032][T13206] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [1095.178036][T13206] ? mark_held_locks (kernel/locking/lockdep.c:4323) [1095.178046][T13206] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [1095.178055][T13206] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [1095.178060][T13206] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [1095.178073][T13206] fib6_del_route (net/ipv6/ip6_fib.c:2026) [1095.178087][T13206] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1095.178092][T13206] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1095.178098][T13206] ? 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) [1095.178108][T13206] fib6_del (net/ipv6/ip6_fib.c:2070) [1095.178116][T13206] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1095.178122][T13206] ip6_route_del (net/ipv6/route.c:4115) [1095.178130][T13206] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1095.178133][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.178148][T13206] inet6_rtm_delroute (net/ipv6/route.c:5663) [1095.178153][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.178178][T13206] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1095.178186][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.178190][T13206] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1095.178196][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.178200][T13206] ? 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) [1095.178203][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.178213][T13206] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1095.178220][T13206] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1095.178225][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.178231][T13206] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1095.178251][T13206] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1095.178256][T13206] ? 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) [1095.178263][T13206] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1095.178271][T13206] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1095.178276][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.178285][T13206] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1095.178294][T13206] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1095.178309][T13206] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1095.178318][T13206] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1095.178322][T13206] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1095.178339][T13206] ___sys_sendmsg (net/socket.c:2622) [1095.178341][T13206] ? 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) [1095.178347][T13206] ? __pfx____sys_sendmsg (net/socket.c:2609) [1095.178356][T13206] ? usage_skip (kernel/locking/lockdep.c:2316) [1095.178367][T13206] ? 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) [1095.178373][T13206] ? 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) [1095.178383][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.178389][T13206] ? __lock_release (kernel/locking/lockdep.c:5527) [1095.178397][T13206] __sys_sendmsg (net/socket.c:2652) [1095.178401][T13206] ? __pfx___sys_sendmsg (net/socket.c:2637) [1095.178414][T13206] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1095.178425][T13206] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1095.178432][T13206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1095.178437][T13206] RIP: 0033:0x7f08216759a7 [ 1095.178442][T13206] 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) [ 1095.178444][T13206] RSP: 002b:00007ffe4253ff08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1095.178448][T13206] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08216759a7 [ 1095.178450][T13206] RDX: 0000000000000000 RSI: 00007ffe4253ff70 RDI: 0000000000000005 [ 1095.178452][T13206] RBP: 00007ffe4254398d R08: 0000000000000010 R09: 0000000000000000 [ 1095.178453][T13206] R10: 00007f08216c4ac0 R11: 0000000000000246 R12: 00007ffe42541280 [ 1095.178455][T13206] R13: 0000000067dd3280 R14: 0000000000498600 R15: 0000000000000001 | [ 1095.193967][T13206] 1 lock held by ip/13206: | [1095.194165][T13206] #0: ffff888002b25030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1095.194515][T13206] | [ 1095.194515][T13206] stack backtrace: [ 1095.194752][T13206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1095.194754][T13206] Call Trace: [ 1095.194757][T13206] [1095.194761][T13206] dump_stack_lvl (lib/dump_stack.c:123) [1095.194772][T13206] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1095.194787][T13206] nexthop_for_each_fib6_nh (net/ipv4/nexthop.c:1515 (discriminator 11)) [1095.194792][T13206] ? __pfx_rt6_nh_flush_exceptions (net/ipv6/route.c:1778) [1095.194797][T13206] ? mark_held_locks (kernel/locking/lockdep.c:4323) [1095.194805][T13206] fib6_purge_rt (net/ipv6/ip6_fib.c:1023 net/ipv6/ip6_fib.c:1049) [1095.194813][T13206] ? fib6_repair_tree.part.0 (net/ipv6/ip6_fib.c:204 net/ipv6/ip6_fib.c:1935) [1095.194818][T13206] ? __pfx_fib6_purge_rt (net/ipv6/ip6_fib.c:1044) [1095.194831][T13206] fib6_del_route (net/ipv6/ip6_fib.c:2026) [1095.194845][T13206] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1095.194851][T13206] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816) [1095.194858][T13206] ? 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) [1095.194867][T13206] fib6_del (net/ipv6/ip6_fib.c:2070) [1095.194876][T13206] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1095.194882][T13206] ip6_route_del (net/ipv6/route.c:4115) [1095.194889][T13206] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1095.194893][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.194907][T13206] inet6_rtm_delroute (net/ipv6/route.c:5663) [1095.194912][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.194938][T13206] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1095.194946][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.194949][T13206] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1095.194956][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.194959][T13206] ? 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) [1095.194962][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.194972][T13206] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1095.194980][T13206] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1095.194986][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.194992][T13206] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1095.195013][T13206] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1095.195018][T13206] ? 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) [1095.195025][T13206] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1095.195033][T13206] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1095.195039][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.195049][T13206] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1095.195057][T13206] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1095.195073][T13206] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1095.195082][T13206] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1095.195085][T13206] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1095.195102][T13206] ___sys_sendmsg (net/socket.c:2622) [1095.195105][T13206] ? 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) [1095.195111][T13206] ? __pfx____sys_sendmsg (net/socket.c:2609) [1095.195120][T13206] ? usage_skip (kernel/locking/lockdep.c:2316) [1095.195131][T13206] ? 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) [1095.195136][T13206] ? 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) [1095.195146][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.195152][T13206] ? __lock_release (kernel/locking/lockdep.c:5527) [1095.195160][T13206] __sys_sendmsg (net/socket.c:2652) [1095.195164][T13206] ? __pfx___sys_sendmsg (net/socket.c:2637) [1095.195177][T13206] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1095.195189][T13206] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1095.195196][T13206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1095.195201][T13206] RIP: 0033:0x7f08216759a7 [ 1095.195207][T13206] 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) [ 1095.195209][T13206] RSP: 002b:00007ffe4253ff08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1095.195213][T13206] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08216759a7 [ 1095.195215][T13206] RDX: 0000000000000000 RSI: 00007ffe4253ff70 RDI: 0000000000000005 [ 1095.195217][T13206] RBP: 00007ffe4254398d R08: 0000000000000010 R09: 0000000000000000 [ 1095.195218][T13206] R10: 00007f08216c4ac0 R11: 0000000000000246 R12: 00007ffe42541280 [ 1095.195220][T13206] R13: 0000000067dd3280 R14: 0000000000498600 R15: 0000000000000001 | [ 1095.211191][T13206] 1 lock held by ip/13206: | [1095.211381][T13206] #0: ffff888002b25030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1095.211836][T13206] | [ 1095.211836][T13206] stack backtrace: [ 1095.212076][T13206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1095.212079][T13206] Call Trace: [ 1095.212081][T13206] [1095.212084][T13206] dump_stack_lvl (lib/dump_stack.c:123) [1095.212092][T13206] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1095.212103][T13206] nexthop_is_blackhole (./include/net/nexthop.h:375 (discriminator 11)) [1095.212109][T13206] rt6_fill_node.constprop.0 (net/ipv6/route.c:5924) [1095.212114][T13206] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1095.212121][T13206] ? __create_object (mm/kmemleak.c:766) [1095.212135][T13206] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1095.212139][T13206] ? __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) [1095.212146][T13206] ? __alloc_skb (net/core/skbuff.c:685) [1095.212152][T13206] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1095.212155][T13206] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1095.212160][T13206] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1095.212169][T13206] ? inet6_rt_notify (net/ipv6/route.c:6372) [1095.212173][T13206] inet6_rt_notify (net/ipv6/route.c:6372) [1095.212184][T13206] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1095.212198][T13206] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1095.212207][T13206] ? 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) [1095.212218][T13206] fib6_del (net/ipv6/ip6_fib.c:2070) [1095.212226][T13206] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1095.212231][T13206] ip6_route_del (net/ipv6/route.c:4115) [1095.212238][T13206] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1095.212242][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.212257][T13206] inet6_rtm_delroute (net/ipv6/route.c:5663) [1095.212262][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.212288][T13206] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1095.212296][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.212300][T13206] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1095.212306][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.212310][T13206] ? 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) [1095.212313][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.212323][T13206] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1095.212330][T13206] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1095.212337][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.212343][T13206] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1095.212363][T13206] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1095.212368][T13206] ? 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) [1095.212375][T13206] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1095.212383][T13206] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1095.212388][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.212397][T13206] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1095.212406][T13206] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1095.212421][T13206] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1095.212429][T13206] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1095.212433][T13206] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1095.212450][T13206] ___sys_sendmsg (net/socket.c:2622) [1095.212453][T13206] ? 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) [1095.212458][T13206] ? __pfx____sys_sendmsg (net/socket.c:2609) [1095.212467][T13206] ? usage_skip (kernel/locking/lockdep.c:2316) [1095.212478][T13206] ? 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) [1095.212484][T13206] ? 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) [1095.212494][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.212500][T13206] ? __lock_release (kernel/locking/lockdep.c:5527) [1095.212508][T13206] __sys_sendmsg (net/socket.c:2652) [1095.212512][T13206] ? __pfx___sys_sendmsg (net/socket.c:2637) [1095.212525][T13206] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1095.212536][T13206] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1095.212544][T13206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1095.212549][T13206] RIP: 0033:0x7f08216759a7 [ 1095.212556][T13206] 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) [ 1095.212558][T13206] RSP: 002b:00007ffe4253ff08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1095.212562][T13206] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08216759a7 [ 1095.212564][T13206] RDX: 0000000000000000 RSI: 00007ffe4253ff70 RDI: 0000000000000005 [ 1095.212566][T13206] RBP: 00007ffe4254398d R08: 0000000000000010 R09: 0000000000000000 [ 1095.212568][T13206] R10: 00007f08216c4ac0 R11: 0000000000000246 R12: 00007ffe42541280 [ 1095.212569][T13206] R13: 0000000067dd3280 R14: 0000000000498600 R15: 0000000000000001 | [ 1095.229139][T13206] 1 lock held by ip/13206: | [1095.229325][T13206] #0: ffff888002b25030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1095.229756][T13206] | [ 1095.229756][T13206] stack backtrace: [ 1095.229978][T13206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1095.229980][T13206] Call Trace: [ 1095.229982][T13206] [1095.229984][T13206] dump_stack_lvl (lib/dump_stack.c:123) [1095.229993][T13206] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1095.230005][T13206] rt6_fill_node_nexthop (./include/net/nexthop.h:312 ./include/net/nexthop.h:307 net/ipv6/route.c:5752) [1095.230012][T13206] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [1095.230018][T13206] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1095.230026][T13206] ? __create_object (mm/kmemleak.c:766) [1095.230040][T13206] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1095.230044][T13206] ? __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) [1095.230051][T13206] ? __alloc_skb (net/core/skbuff.c:685) [1095.230056][T13206] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1095.230059][T13206] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1095.230063][T13206] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1095.230073][T13206] ? inet6_rt_notify (net/ipv6/route.c:6372) [1095.230076][T13206] inet6_rt_notify (net/ipv6/route.c:6372) [1095.230087][T13206] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1095.230102][T13206] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1095.230111][T13206] ? 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) [1095.230122][T13206] fib6_del (net/ipv6/ip6_fib.c:2070) [1095.230131][T13206] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1095.230136][T13206] ip6_route_del (net/ipv6/route.c:4115) [1095.230143][T13206] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1095.230147][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.230162][T13206] inet6_rtm_delroute (net/ipv6/route.c:5663) [1095.230166][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.230192][T13206] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1095.230200][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.230204][T13206] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1095.230210][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.230213][T13206] ? 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) [1095.230217][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.230227][T13206] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1095.230234][T13206] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1095.230241][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.230247][T13206] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1095.230267][T13206] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1095.230272][T13206] ? 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) [1095.230279][T13206] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1095.230287][T13206] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1095.230292][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.230302][T13206] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1095.230310][T13206] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1095.230326][T13206] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1095.230336][T13206] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1095.230339][T13206] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1095.230356][T13206] ___sys_sendmsg (net/socket.c:2622) [1095.230359][T13206] ? 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) [1095.230364][T13206] ? __pfx____sys_sendmsg (net/socket.c:2609) [1095.230374][T13206] ? usage_skip (kernel/locking/lockdep.c:2316) [1095.230385][T13206] ? 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) [1095.230390][T13206] ? 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) [1095.230400][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.230407][T13206] ? __lock_release (kernel/locking/lockdep.c:5527) [1095.230415][T13206] __sys_sendmsg (net/socket.c:2652) [1095.230419][T13206] ? __pfx___sys_sendmsg (net/socket.c:2637) [1095.230432][T13206] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1095.230443][T13206] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1095.230452][T13206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1095.230458][T13206] RIP: 0033:0x7f08216759a7 [ 1095.230464][T13206] 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) [ 1095.230467][T13206] RSP: 002b:00007ffe4253ff08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1095.230471][T13206] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08216759a7 [ 1095.230473][T13206] RDX: 0000000000000000 RSI: 00007ffe4253ff70 RDI: 0000000000000005 [ 1095.230475][T13206] RBP: 00007ffe4254398d R08: 0000000000000010 R09: 0000000000000000 [ 1095.230477][T13206] R10: 00007f08216c4ac0 R11: 0000000000000246 R12: 00007ffe42541280 [ 1095.230479][T13206] R13: 0000000067dd3280 R14: 0000000000498600 R15: 0000000000000001 | [ 1095.248534][T13206] 1 lock held by ip/13206: | [1095.248716][T13206] #0: ffff888002b25030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1095.249072][T13206] | [ 1095.249072][T13206] stack backtrace: [ 1095.249394][T13206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1095.249396][T13206] Call Trace: [ 1095.249399][T13206] [1095.249402][T13206] dump_stack_lvl (lib/dump_stack.c:123) [1095.249410][T13206] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1095.249424][T13206] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:351) [1095.249432][T13206] ? nla_put (lib/nlattr.c:1100) [1095.249447][T13206] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [1095.249454][T13206] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [1095.249459][T13206] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1095.249467][T13206] ? __create_object (mm/kmemleak.c:766) [1095.249480][T13206] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1095.249484][T13206] ? __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) [1095.249491][T13206] ? __alloc_skb (net/core/skbuff.c:685) [1095.249496][T13206] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1095.249499][T13206] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1095.249504][T13206] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1095.249513][T13206] ? inet6_rt_notify (net/ipv6/route.c:6372) [1095.249516][T13206] inet6_rt_notify (net/ipv6/route.c:6372) [1095.249526][T13206] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1095.249542][T13206] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1095.249551][T13206] ? 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) [1095.249561][T13206] fib6_del (net/ipv6/ip6_fib.c:2070) [1095.249570][T13206] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1095.249575][T13206] ip6_route_del (net/ipv6/route.c:4115) [1095.249582][T13206] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1095.249586][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.249601][T13206] inet6_rtm_delroute (net/ipv6/route.c:5663) [1095.249605][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.249636][T13206] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1095.249649][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.249654][T13206] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1095.249660][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.249664][T13206] ? 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) [1095.249668][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.249677][T13206] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1095.249685][T13206] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1095.249691][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.249698][T13206] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1095.249718][T13206] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1095.249723][T13206] ? 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) [1095.249730][T13206] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1095.249738][T13206] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1095.249743][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.249753][T13206] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1095.249761][T13206] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1095.249777][T13206] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1095.249787][T13206] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1095.249790][T13206] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1095.249808][T13206] ___sys_sendmsg (net/socket.c:2622) [1095.249810][T13206] ? 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) [1095.249816][T13206] ? __pfx____sys_sendmsg (net/socket.c:2609) [1095.249825][T13206] ? usage_skip (kernel/locking/lockdep.c:2316) [1095.249836][T13206] ? 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) [1095.249842][T13206] ? 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) [1095.249852][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.249859][T13206] ? __lock_release (kernel/locking/lockdep.c:5527) [1095.249867][T13206] __sys_sendmsg (net/socket.c:2652) [1095.249871][T13206] ? __pfx___sys_sendmsg (net/socket.c:2637) [1095.249883][T13206] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1095.249895][T13206] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1095.249903][T13206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1095.249908][T13206] RIP: 0033:0x7f08216759a7 [ 1095.249915][T13206] 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) [ 1095.249917][T13206] RSP: 002b:00007ffe4253ff08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1095.249921][T13206] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08216759a7 [ 1095.249923][T13206] RDX: 0000000000000000 RSI: 00007ffe4253ff70 RDI: 0000000000000005 [ 1095.249924][T13206] RBP: 00007ffe4254398d R08: 0000000000000010 R09: 0000000000000000 [ 1095.249926][T13206] R10: 00007f08216c4ac0 R11: 0000000000000246 R12: 00007ffe42541280 [ 1095.249928][T13206] R13: 0000000067dd3280 R14: 0000000000498600 R15: 0000000000000001 | [ 1095.267189][T13206] 1 lock held by ip/13206: | [1095.267478][T13206] #0: ffff888002b25030 (&tb->tb6_lock){+...}-{3:3}, at: __ip6_del_rt (net/ipv6/route.c:3904) | [ 1095.267824][T13206] | [ 1095.267824][T13206] stack backtrace: [ 1095.268041][T13206] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1095.268044][T13206] Call Trace: [ 1095.268046][T13206] [1095.268049][T13206] dump_stack_lvl (lib/dump_stack.c:123) [1095.268057][T13206] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [1095.268068][T13206] nexthop_mpath_fill_node.constprop.0 (./include/net/nexthop.h:356) [1095.268078][T13206] rt6_fill_node_nexthop (net/ipv6/route.c:5759) [1095.268085][T13206] rt6_fill_node.constprop.0 (net/ipv6/route.c:5927) [1095.268090][T13206] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4315) [1095.268097][T13206] ? __create_object (mm/kmemleak.c:766) [1095.268110][T13206] ? __pfx_rt6_fill_node.constprop.0 (net/ipv6/route.c:5778) [1095.268114][T13206] ? __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) [1095.268121][T13206] ? __alloc_skb (net/core/skbuff.c:685) [1095.268126][T13206] ? __pfx___alloc_skb (net/core/skbuff.c:642) [1095.268130][T13206] ? rt6_nlmsg_size (net/ipv6/route.c:5746) [1095.268134][T13206] ? __pfx_rt6_nlmsg_size (net/ipv6/route.c:5706) [1095.268143][T13206] ? inet6_rt_notify (net/ipv6/route.c:6372) [1095.268146][T13206] inet6_rt_notify (net/ipv6/route.c:6372) [1095.268156][T13206] fib6_del_route (net/ipv6/ip6_fib.c:2034) [1095.268171][T13206] ? __pfx_fib6_del_route (net/ipv6/ip6_fib.c:1947) [1095.268180][T13206] ? 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) [1095.268190][T13206] fib6_del (net/ipv6/ip6_fib.c:2070) [1095.268199][T13206] __ip6_del_rt (./include/linux/spinlock.h:396 net/ipv6/route.c:3905) [1095.268204][T13206] ip6_route_del (net/ipv6/route.c:4115) [1095.268211][T13206] ? __pfx_ip6_route_del (net/ipv6/route.c:4059) [1095.268216][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.268231][T13206] inet6_rtm_delroute (net/ipv6/route.c:5663) [1095.268235][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.268261][T13206] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6952) [1095.268269][T13206] ? __pfx_inet6_rtm_delroute (net/ipv6/route.c:5640) [1095.268273][T13206] rtnetlink_rcv_msg (net/core/rtnetlink.c:6954) [1095.268279][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.268283][T13206] ? 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) [1095.268286][T13206] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [1095.268295][T13206] ? __lock_acquire (kernel/locking/lockdep.c:5228) [1095.268303][T13206] netlink_rcv_skb (net/netlink/af_netlink.c:2534) [1095.268309][T13206] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6857) [1095.268316][T13206] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2511) [1095.268338][T13206] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1095.268347][T13206] ? 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) [1095.268359][T13206] netlink_unicast (net/netlink/af_netlink.c:1313 net/netlink/af_netlink.c:1339) [1095.268369][T13206] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1324) [1095.268374][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.268384][T13206] netlink_sendmsg (net/netlink/af_netlink.c:1883) [1095.268392][T13206] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1802) [1095.268408][T13206] ____sys_sendmsg (net/socket.c:712 net/socket.c:727 net/socket.c:2566) [1095.268417][T13206] ? __pfx_____sys_sendmsg (net/socket.c:2512) [1095.268421][T13206] ? __pfx_copy_msghdr_from_user (net/socket.c:2492) [1095.268438][T13206] ___sys_sendmsg (net/socket.c:2622) [1095.268441][T13206] ? 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) [1095.268447][T13206] ? __pfx____sys_sendmsg (net/socket.c:2609) [1095.268456][T13206] ? usage_skip (kernel/locking/lockdep.c:2316) [1095.268467][T13206] ? 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) [1095.268473][T13206] ? 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) [1095.268484][T13206] ? find_held_lock (kernel/locking/lockdep.c:5341) [1095.268490][T13206] ? __lock_release (kernel/locking/lockdep.c:5527) [1095.268499][T13206] __sys_sendmsg (net/socket.c:2652) [1095.268503][T13206] ? __pfx___sys_sendmsg (net/socket.c:2637) [1095.268516][T13206] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [1095.268528][T13206] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1095.268537][T13206] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1095.268543][T13206] RIP: 0033:0x7f08216759a7 [ 1095.268550][T13206] 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) [ 1095.268553][T13206] RSP: 002b:00007ffe4253ff08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1095.268556][T13206] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f08216759a7 [ 1095.268559][T13206] RDX: 0000000000000000 RSI: 00007ffe4253ff70 RDI: 0000000000000005 [ 1095.268560][T13206] RBP: 00007ffe4254398d R08: 0000000000000010 R09: 0000000000000000 [ 1095.268562][T13206] R10: 00007f08216c4ac0 R11: 0000000000000246 R12: 00007ffe42541280 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