====================================== | [ 4365.725874][ C3] #4: ffffffffab96d0e0 (rcu_read_lock){....}-{1:3}, at: ip6_input_finish (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 net/ipv6/ip6_input.c:480) | [ 4365.726205][ C3] #5: ffffffffab96d0e0 (rcu_read_lock){....}-{1:3}, at: gro_cells_receive (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 net/core/gro_cells.c:19) | [ 4365.726546][ C3] | [ 4365.726546][ C3] stack backtrace: [ 4365.727047][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 4365.727275][ C3] Call Trace: [ 4365.727415][ C3] [ 4365.727510][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 4365.727697][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4041) [ 4365.727882][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 4365.728071][ C3] mark_lock_irq (kernel/locking/lockdep.c:4006 kernel/locking/lockdep.c:4052 kernel/locking/lockdep.c:4263) [ 4365.728254][ C3] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4254) [ 4365.728440][ C3] ? stack_trace_save (kernel/stacktrace.c:123) [ 4365.728626][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 4365.728808][ C3] ? save_trace (kernel/locking/lockdep.c:588) [ 4365.729017][ C3] mark_lock (kernel/locking/lockdep.c:4749) [ 4365.729160][ C3] mark_usage (kernel/locking/lockdep.c:4638) [ 4365.729302][ C3] __lock_acquire (kernel/locking/lockdep.c:5180) [ 4365.729491][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 4365.729677][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4365.729916][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 4365.730116][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.730297][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 4365.730435][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4365.730615][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4365.730844][ C3] fs_reclaim_acquire (mm/page_alloc.c:3854 mm/page_alloc.c:3867) [ 4365.731027][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4365.731256][ C3] kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4365.731498][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 4365.731693][ C3] __alloc_skb (net/core/skbuff.c:730) [ 4365.731891][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 4365.732075][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 4365.732258][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.732443][ C3] skb_copy (net/core/skbuff.c:2221) [ 4365.732586][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 4365.732769][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) [ 4365.732951][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) [ 4365.733204][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 4365.733396][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 4365.733587][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 4365.733777][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 4365.733967][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.734166][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 4365.734351][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 4365.734535][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.734718][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.734900][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 4365.735080][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 4365.735216][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 4365.735408][ C3] ? ip6_rcv_core (./include/linux/skbuff.h:3303 net/ipv6/ip6_input.c:290) [ 4365.735595][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.735777][ C3] ipv6_rcv (./include/net/dst.h:469 net/ipv6/ip6_input.c:79 ./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:309) [ 4365.735914][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 4365.736100][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.736282][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 4365.736464][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.736647][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 4365.736835][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.737022][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 4365.737252][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 4365.737482][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4365.737665][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.737849][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 4365.738036][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 4365.738226][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 4365.738433][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 4365.738617][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4321) [ 4365.738801][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4339 kernel/locking/lockdep.c:4406) [ 4365.739038][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4365.739244][ C3] handle_softirqs (kernel/softirq.c:561) [ 4365.739435][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4365.739626][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 4365.739768][ C3] [ 4365.739867][ C3] [ 4365.739963][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 4365.740161][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4365.740346][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 4365.740530][ C3] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 4365.740713][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 4365.740897][ C3] ? ___neigh_create (net/core/neighbour.c:678) [ 4365.741089][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 4365.741273][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 4365.741413][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4321) [ 4365.741596][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 4365.741826][ C3] ? ___neigh_create (net/core/neighbour.c:678) [ 4365.742009][ C3] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 kernel/softirq.c:394) [ 4365.742193][ C3] ? ___neigh_create (net/core/neighbour.c:678) [ 4365.742381][ C3] ip_finish_output2 (./include/net/neighbour.h:539 net/ipv4/ip_output.c:236) [ 4365.742570][ C3] ? __pfx_ip_finish_output2 (net/ipv4/ip_output.c:200) [ 4365.742754][ C3] ? __ip_finish_output (./include/linux/skbuff.h:1679 ./include/linux/skbuff.h:5079 net/ipv4/ip_output.c:308 net/ipv4/ip_output.c:296) [ 4365.742940][ C3] ip_output (./include/linux/netfilter.h:303 net/ipv4/ip_output.c:434) [ 4365.743080][ C3] ? __ip_local_out (./include/linux/skbuff.h:1152 net/ipv4/ip_output.c:120) [ 4365.743264][ C3] ? __pfx_ip_output (net/ipv4/ip_output.c:428) [ 4365.743458][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 4365.743665][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.743854][ C3] __ip_queue_xmit (./include/net/dst.h:459 net/ipv4/ip_output.c:130 net/ipv4/ip_output.c:528) [ 4365.744041][ C3] __tcp_transmit_skb (net/ipv4/tcp_output.c:1468 (discriminator 4)) [ 4365.744238][ C3] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 4365.744420][ C3] ? __pfx___tcp_transmit_skb (net/ipv4/tcp_output.c:1289) [ 4365.744601][ C3] ? tcp_call_bpf (./include/net/sock.h:1616 ./include/net/sock.h:1711 ./include/net/tcp.h:2652) [ 4365.744785][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 4365.745018][ C3] tcp_connect (net/ipv4/tcp_output.c:1486 net/ipv4/tcp_output.c:4146) [ 4365.745201][ C3] tcp_v4_connect (net/ipv4/tcp_ipv4.c:343) [ 4365.745385][ C3] ? __pfx_tcp_v4_connect (net/ipv4/tcp_ipv4.c:221) [ 4365.745567][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 4365.745707][ C3] __inet_stream_connect (net/ipv4/af_inet.c:677) [ 4365.745889][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 4365.746114][ C3] ? __pfx_inet_stream_connect (net/ipv4/af_inet.c:744) [ 4365.746299][ C3] inet_stream_connect (net/ipv4/af_inet.c:749) [ 4365.746481][ C3] __sys_connect (net/socket.c:2066 net/socket.c:2085) [ 4365.746665][ C3] ? __pfx___sys_connect (net/socket.c:2073) [ 4365.746846][ C3] ? do_fcntl (fs/fcntl.c:473) [ 4365.746986][ C3] ? __pfx_do_fcntl (fs/fcntl.c:448) [ 4365.747169][ C3] ? fd_install (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:964 fs/file.c:654) [ 4365.747355][ C3] ? __sys_socket (net/socket.c:496 net/socket.c:1720) [ 4365.747536][ C3] ? __pfx___sys_socket (net/socket.c:1707) [ 4365.747723][ C3] __x64_sys_connect (net/socket.c:2088) [ 4365.747907][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 4365.748094][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4365.748321][ C3] RIP: 0033:0x7fe6ed7215c7 [ 4365.748510][ C3] Code: 0a 00 f7 d8 64 89 02 b8 ff ff ff ff eb bc 0f 1f 44 00 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2a 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 18 89 54 24 0c 48 89 34 24 89 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: b8 ff ff ff ff mov $0xffffffff,%eax c: eb bc jmp 0xffffffffffffffca e: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 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 2a 00 00 00 mov $0x2a,%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 18 sub $0x18,%rsp 37: 89 54 24 0c mov %edx,0xc(%rsp) 3b: 48 89 34 24 mov %rsi,(%rsp) 3f: 89 .byte 0x89 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 18 sub $0x18,%rsp d: 89 54 24 0c mov %edx,0xc(%rsp) 11: 48 89 34 24 mov %rsi,(%rsp) 15: 89 .byte 0x89 [ 4365.749202][ C3] RSP: 002b:00007ffda8e7bf08 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 4365.749486][ C3] RAX: ffffffffffffffda RBX: 00005598f10bada0 RCX: 00007fe6ed7215c7 [ 4365.749790][ C3] RDX: 0000000000000010 RSI: 00007ffda8e7c880 RDI: 0000000000000007 [ 4365.750071][ C3] RBP: 00007ffda8e7c880 R08: 00007ffda8e7bf10 R09: 0000000000000010 [ 4365.750354][ C3] R10: 0000000000001e61 R11: 0000000000000246 R12: 0000000000000010 [ 4365.750634][ C3] R13: 0000000000000007 R14: 00007ffda8e7c1b0 R15: 00007ffda8e7c880 | [ 4365.751401][ C3] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 8366, name: socat | [ 4365.751716][ C3] preempt_count: 101, expected: 0 | [ 4365.751887][ C3] RCU nest depth: 5, expected: 0 | [ 4365.752057][ C3] INFO: lockdep is turned off. [ 4365.752487][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 4365.752725][ C3] Call Trace: [ 4365.752862][ C3] [ 4365.752957][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 4365.753139][ C3] __might_resched (kernel/sched/core.c:8759) [ 4365.753319][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4365.753555][ C3] kmem_cache_alloc_node_noprof (./include/linux/kernel.h:73 ./include/linux/sched/mm.h:321 ./include/linux/sched/mm.h:316 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4365.753774][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 4365.753950][ C3] __alloc_skb (net/core/skbuff.c:730) [ 4365.754130][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 4365.754308][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 4365.754585][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.754761][ C3] skb_copy (net/core/skbuff.c:2221) [ 4365.754894][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 4365.755069][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) [ 4365.755339][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) [ 4365.755556][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 4365.755731][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 4365.755910][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 4365.756186][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 4365.756358][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.756530][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 4365.756704][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 4365.756994][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.757175][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.757361][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 4365.757541][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 4365.757778][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 4365.757972][ C3] ? ip6_rcv_core (./include/linux/skbuff.h:3303 net/ipv6/ip6_input.c:290) [ 4365.758151][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.758330][ C3] ipv6_rcv (./include/net/dst.h:469 net/ipv6/ip6_input.c:79 ./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:309) [ 4365.758564][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 4365.758741][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.758929][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 4365.759106][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.759386][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 4365.759562][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.759739][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 4365.759957][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 4365.760281][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4365.760462][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4365.760640][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 4365.760822][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 4365.761101][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 4365.761282][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 4365.761460][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4321) [ 4365.761645][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4339 kernel/locking/lockdep.c:4406) [ 4365.761968][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4365.762151][ C3] handle_softirqs (kernel/softirq.c:561) [ 4365.762330][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4365.762509][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 4365.762742][ C3] [ 4365.762833][ C3] [ 4365.762922][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 4365.763099][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4365.763279][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 4365.763556][ C3] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 4365.763735][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 4365.763913][ C3] ? ___neigh_create (net/core/neighbour.c:678) [ 4365.764095][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 4365.764371][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 4365.764506][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4321) [ 4365.764683][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 4365.764908][ C3] ? ___neigh_create (net/core/neighbour.c:678) [ 4365.765184][ C3] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 kernel/softirq.c:394) [ 4365.765360][ C3] ? ___neigh_create (net/core/neighbour.c:678) [ 4365.765537][ C3] ip_finish_output2 (./include/net/neighbour.h:539 net/ipv4/ip_output.c:236) [ 4365.765717][ C3] ? __pfx_ip_finish_output2 (net/ipv4/ip_output.c:200) [ 4365.766007][ C3] ? __ip_finish_output (./include/linux/skbuff.h:1679 ./include/linux/skbuff.h:5079 net/ipv4/ip_output.c:308 net/ipv4/ip_output.c:296) [ 4365.766184][ C3] ip_output (./include/linux/netfilter.h:303 net/ipv4/ip_output.c:434) [ 4365.766322][ C3] ? __ip_local_out (./include/linux/skbuff.h:1152 net/ipv4/ip_output.c:120) [ 4365.766499][ C3] ? __pfx_ip_output (net/ipv4/ip_output.c:428) [ 4365.766773][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 4365.766950][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4365.767129][ C3] __ip_queue_xmit (./include/net/dst.h:459 net/ipv4/ip_output.c:130 net/ipv4/ip_output.c:528) [ 4365.767307][ C3] __tcp_transmit_skb (net/ipv4/tcp_output.c:1468 (discriminator 4)) [ 4365.767593][ C3] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 4365.767769][ C3] ? __pfx___tcp_transmit_skb (net/ipv4/tcp_output.c:1289) [ 4365.767952][ C3] ? tcp_call_bpf (./include/net/sock.h:1616 ./include/net/sock.h:1711 ./include/net/tcp.h:2652) [ 4365.768129][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 4365.768452][ C3] tcp_connect (net/ipv4/tcp_output.c:1486 net/ipv4/tcp_output.c:4146) [ 4365.768628][ C3] tcp_v4_connect (net/ipv4/tcp_ipv4.c:343) [ 4365.768817][ C3] ? __pfx_tcp_v4_connect (net/ipv4/tcp_ipv4.c:221) [ 4365.769016][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 4365.769251][ C3] __inet_stream_connect (net/ipv4/af_inet.c:677) [ 4365.769433][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 4365.769653][ C3] ? __pfx_inet_stream_connect (net/ipv4/af_inet.c:744) [ 4365.769832][ C3] inet_stream_connect (net/ipv4/af_inet.c:749) [ 4365.770107][ C3] __sys_connect (net/socket.c:2066 net/socket.c:2085) [ 4365.770291][ C3] ? __pfx___sys_connect (net/socket.c:2073) [ 4365.770463][ C3] ? do_fcntl (fs/fcntl.c:473) [ 4365.770595][ C3] ? __pfx_do_fcntl (fs/fcntl.c:448) [ 4365.770887][ C3] ? fd_install (./arch/x86/include/asm/preempt.h:94 ./include/linux/rcupdate.h:964 fs/file.c:654) [ 4365.771082][ C3] ? __sys_socket (net/socket.c:496 net/socket.c:1720) [ 4365.771259][ C3] ? __pfx___sys_socket (net/socket.c:1707) [ 4365.771440][ C3] __x64_sys_connect (net/socket.c:2088) [ 4365.771719][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 4365.771901][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4365.772124][ C3] RIP: 0033:0x7fe6ed7215c7 [ 4365.772308][ C3] Code: 0a 00 f7 d8 64 89 02 b8 ff ff ff ff eb bc 0f 1f 44 00 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2a 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 18 89 54 24 0c 48 89 34 24 89 All code ======== 0: 0a 00 or (%rax),%al 2: f7 d8 neg %eax 4: 64 89 02 mov %eax,%fs:(%rdx) 7: b8 ff ff ff ff mov $0xffffffff,%eax c: eb bc jmp 0xffffffffffffffca e: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 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 2a 00 00 00 mov $0x2a,%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 18 sub $0x18,%rsp 37: 89 54 24 0c mov %edx,0xc(%rsp) 3b: 48 89 34 24 mov %rsi,(%rsp) 3f: 89 .byte 0x89 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 18 sub $0x18,%rsp d: 89 54 24 0c mov %edx,0xc(%rsp) 11: 48 89 34 24 mov %rsi,(%rsp) 15: 89 .byte 0x89 [ 4365.773066][ C3] RSP: 002b:00007ffda8e7bf08 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 4365.773438][ C3] RAX: ffffffffffffffda RBX: 00005598f10bada0 RCX: 00007fe6ed7215c7 [ 4365.773703][ C3] RDX: 0000000000000010 RSI: 00007ffda8e7c880 RDI: 0000000000000007 [ 4365.773973][ C3] RBP: 00007ffda8e7c880 R08: 00007ffda8e7bf10 R09: 0000000000000010 [ 4365.774344][ C3] R10: 0000000000001e61 R11: 0000000000000246 R12: 0000000000000010 [ 4365.774610][ C3] R13: 0000000000000007 R14: 00007ffda8e7c1b0 R15: 00007ffda8e7c880 | [ 4366.881441][ C1] preempt_count: 101, expected: 0 | [ 4366.881618][ C1] RCU nest depth: 5, expected: 0 | [ 4366.881808][ C1] INFO: lockdep is turned off. | [ 4366.882298][ C1] Tainted: [W]=WARN [ 4366.882432][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 4366.882656][ C1] Call Trace: [ 4366.882793][ C1] [ 4366.882885][ C1] dump_stack_lvl (lib/dump_stack.c:123) [ 4366.883073][ C1] __might_resched (kernel/sched/core.c:8759) [ 4366.883250][ C1] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4366.883473][ C1] kmem_cache_alloc_node_noprof (./include/linux/kernel.h:73 ./include/linux/sched/mm.h:321 ./include/linux/sched/mm.h:316 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 4366.883690][ C1] ? ip6_input_finish (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/ip6_input.c:482) [ 4366.883867][ C1] ? __alloc_skb (net/core/skbuff.c:730) [ 4366.884045][ C1] __alloc_skb (net/core/skbuff.c:730) [ 4366.884220][ C1] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 4366.884398][ C1] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 4366.884620][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4366.884796][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4366.884973][ C1] ? ip6_pol_route (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:2276) [ 4366.885160][ C1] skb_copy (net/core/skbuff.c:2221) [ 4366.885297][ C1] gro_cells_receive (net/core/gro_cells.c:31) [ 4366.885477][ C1] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) [ 4366.885653][ C1] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) [ 4366.885879][ C1] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 4366.886058][ C1] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 4366.886235][ C1] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 4366.886435][ C1] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 4366.886621][ C1] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 4366.886802][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4366.886981][ C1] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4366.887167][ C1] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 4366.887349][ C1] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 4366.887488][ C1] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 4366.887679][ C1] ? ip6_rcv_core (./include/linux/skbuff.h:3303 net/ipv6/ip6_input.c:290) [ 4366.887859][ C1] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 4366.888043][ C1] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4366.888218][ C1] ipv6_rcv (./include/net/dst.h:469 net/ipv6/ip6_input.c:79 ./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:309) [ 4366.888369][ C1] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 4366.888549][ C1] ? ipv6_gro_receive (net/ipv6/ip6_offload.c:299 (discriminator 4)) [ 4366.888730][ C1] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 4366.888919][ C1] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4366.889107][ C1] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 4366.889331][ C1] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 4366.889554][ C1] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4366.889732][ C1] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 4366.889912][ C1] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 4366.890093][ C1] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 4366.890280][ C1] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 4366.890459][ C1] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 4366.890634][ C1] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 4366.890809][ C1] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 4366.890983][ C1] ? _raw_spin_unlock_irq (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:97 ./include/linux/spinlock_api_smp.h:159 kernel/locking/spinlock.c:202) [ 4366.891160][ C1] ? tmigr_handle_remote (kernel/time/timer_migration.c:1045) [ 4366.891339][ C1] ? __pfx_tmigr_handle_remote (kernel/time/timer_migration.c:1045) [ 4366.891513][ C1] ? 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) [ 4366.891690][ C1] ? spin_bug (./include/linux/pid.h:232 kernel/locking/spinlock_debug.c:64 kernel/locking/spinlock_debug.c:78) [ 4366.891825][ C1] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 4366.891998][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 4366.892225][ C1] handle_softirqs (kernel/softirq.c:561) [ 4366.892404][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4366.892598][ C1] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 4366.892734][ C1] [ 4366.892830][ C1] [ 4366.892923][ C1] __local_bh_enable_ip (kernel/softirq.c:389) [ 4366.893110][ C1] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 4366.893288][ C1] __dev_queue_xmit (net/core/dev.c:4511) [ 4366.893467][ C1] ? unwind_next_frame (arch/x86/kernel/unwind_orc.c:406 arch/x86/kernel/unwind_orc.c:648) [ 4366.893653][ C1] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 4366.893844][ C1] ? spin_bug (./include/linux/pid.h:232 kernel/locking/spinlock_debug.c:64 kernel/locking/spinlock_debug.c:78) [ 4366.893977][ C1] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4366.894156][ C1] ? remove_wait_queue (./include/linux/list.h:111 ./include/linux/list.h:215 ./include/linux/list.h:229 ./include/linux/wait.h:207 kernel/sched/wait.c:55) [ 4366.894336][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4366.894511][ C1] ? ___neigh_lookup_noref.constprop.0 (./include/net/neighbour.h:307) [ 4366.894728][ C1] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4366.894922][ C1] ? ip6_finish_output2 (./include/linux/rcupdate.h:337 (discriminator 142) ./include/linux/rcupdate.h:849 (discriminator 142) net/ipv6/ip6_output.c:126 (discriminator 142)) [ 4366.895103][ C1] ip6_finish_output2 (./include/net/neighbour.h:539 net/ipv6/ip6_output.c:141) [ 4366.895285][ C1] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 4366.895464][ C1] ip6_finish_output (net/ipv6/ip6_output.c:215 net/ipv6/ip6_output.c:226) [ 4366.895644][ C1] ip6_output (./include/linux/netfilter.h:303 net/ipv6/ip6_output.c:247) [ 4366.895781][ C1] ? __pfx_ip6_output (net/ipv6/ip6_output.c:234) [ 4366.895969][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4366.896141][ C1] ? unwind_next_frame (arch/x86/kernel/unwind_orc.c:406 arch/x86/kernel/unwind_orc.c:648) [ 4366.896316][ C1] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 4366.896489][ C1] ? ip6_dst_mtu_maybe_forward.constprop.0 (./include/net/ip6_route.h:342) [ 4366.896708][ C1] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 4366.896887][ C1] ip6_xmit (./include/net/dst.h:459 ./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_output.c:366) [ 4366.897038][ C1] ? is_bpf_text_address (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 kernel/bpf/core.c:774) [ 4366.897223][ C1] ? check_prev_add (kernel/locking/lockdep.c:1629 kernel/locking/lockdep.c:1634 kernel/locking/lockdep.c:3180) [ 4366.897405][ C1] ? __pfx_ip6_xmit (net/ipv6/ip6_output.c:269) [ 4366.897582][ C1] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 4366.897760][ C1] ? ip6_dst_check.part.0 (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/ipv6/route.c:2769) [ 4366.897955][ C1] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 4366.898129][ C1] ? ip6_dst_check.part.0 (net/ipv6/route.c:2772) [ 4366.898303][ C1] ? __sk_dst_check (net/core/sock.c:603 (discriminator 1)) [ 4366.898478][ C1] ? inet6_csk_route_socket (net/ipv6/inet6_connection_sock.c:105) [ 4366.898655][ C1] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 4366.898828][ C1] ? get_reg (arch/x86/kernel/unwind_orc.c:456 (discriminator 2)) [ 4366.898985][ C1] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4366.899168][ C1] inet6_csk_xmit (net/ipv6/inet6_connection_sock.c:135 (discriminator 11)) [ 4366.899349][ C1] ? __pfx_inet6_csk_xmit (net/ipv6/inet6_connection_sock.c:115) [ 4366.899531][ C1] ? __copy_skb_header (./include/net/dst.h:290 net/core/skbuff.c:1596) [ 4366.899713][ C1] __tcp_transmit_skb (net/ipv4/tcp_output.c:1468 (discriminator 1)) [ 4366.899896][ C1] ? __pfx___tcp_transmit_skb (net/ipv4/tcp_output.c:1289) [ 4366.900081][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 4366.900304][ C1] ? tcp_small_queue_check.isra.0 (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/linux/refcount.h:136 net/ipv4/tcp_output.c:2630) [ 4366.900540][ C1] tcp_write_xmit (net/ipv4/tcp_output.c:2829) [ 4366.900717][ C1] ? __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:452 net/core/skbuff.c:510) [ 4366.900893][ C1] ? __pfx_tcp_write_xmit (net/ipv4/tcp_output.c:2738) [ 4366.901066][ C1] ? tcp_set_state (net/ipv4/tcp.c:2870 (discriminator 53)) [ 4366.901243][ C1] ? tcp_call_bpf.constprop.0.isra.0 (./include/net/inet_sock.h:331) [ 4366.901460][ C1] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 4366.901636][ C1] ? lock_sock_nested (./include/net/sock.h:1730 net/core/sock.c:3649) [ 4366.901818][ C1] __tcp_push_pending_frames (net/ipv4/tcp_output.c:3012) [ 4366.901994][ C1] inet_shutdown (net/ipv4/af_inet.c:923) [ 4366.902176][ C1] __sys_shutdown (net/socket.c:2434 net/socket.c:2450) [ 4366.902352][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 4366.902573][ C1] __x64_sys_shutdown (net/socket.c:2453) [ 4366.902748][ C1] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 4366.902928][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 4366.903169][ C1] RIP: 0033:0x7f2d57149c1b [ 4366.903356][ C1] Code: 73 01 c3 48 8b 0d e5 91 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa b8 30 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b5 91 1b 00 f7 d8 64 89 01 48 All code ======== 0: 73 01 jae 0x3 2: c3 ret 3: 48 8b 0d e5 91 1b 00 mov 0x1b91e5(%rip),%rcx # 0x1b91ef a: f7 d8 neg %eax c: 64 89 01 mov %eax,%fs:(%rcx) f: 48 83 c8 ff or $0xffffffffffffffff,%rax 13: c3 ret 14: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 1b: 00 00 00 1e: 90 nop 1f: f3 0f 1e fa endbr64 23: b8 30 00 00 00 mov $0x30,%eax 28: 0f 05 syscall 2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction 30: 73 01 jae 0x33 32: c3 ret 33: 48 8b 0d b5 91 1b 00 mov 0x1b91b5(%rip),%rcx # 0x1b91ef 3a: f7 d8 neg %eax 3c: 64 89 01 mov %eax,%fs:(%rcx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax 6: 73 01 jae 0x9 8: c3 ret 9: 48 8b 0d b5 91 1b 00 mov 0x1b91b5(%rip),%rcx # 0x1b91c5 10: f7 d8 neg %eax 12: 64 89 01 mov %eax,%fs:(%rcx) 15: 48 rex.W [ 4366.903990][ C1] RSP: 002b:00007fff39c0ce28 EFLAGS: 00000206 ORIG_RAX: 0000000000000030 [ 4366.904258][ C1] RAX: ffffffffffffffda RBX: 00007f2d570bb6c0 RCX: 00007f2d57149c1b [ 4366.904523][ C1] RDX: 0000000000000007 RSI: 0000000000000001 RDI: 0000000000000007 [ 4366.904787][ C1] RBP: 0000564f77299da0 R08: 0000000000000000 R09: 0000000000000000 [ 4366.905051][ C1] R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000001 Finger prints: mark_lock_irq:mark_lock:mark_usage:__lock_acquire:fs_reclaim_acquire __might_resched:kmem_cache_alloc_node_noprof:__alloc_skb:skb_copy:gro_cells_receive