====================================== | [ 26.374883][ C3] #1: ffffffffb6d59060 (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) | [ 26.375169][ C3] #2: ffffffffb6d59060 (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) | [ 26.375453][ C3] | [ 26.375453][ C3] stack backtrace: [ 26.375898][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 26.376099][ C3] Call Trace: [ 26.376226][ C3] [ 26.376311][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 26.376479][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4041) [ 26.376642][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 26.376812][ C3] mark_lock_irq (kernel/locking/lockdep.c:4006 kernel/locking/lockdep.c:4052 kernel/locking/lockdep.c:4263) [ 26.376975][ C3] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4254) [ 26.377136][ C3] ? stack_trace_save (kernel/stacktrace.c:123) [ 26.377296][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 26.377458][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 26.377622][ C3] ? save_trace (kernel/locking/lockdep.c:588) [ 26.377786][ C3] mark_lock (kernel/locking/lockdep.c:4749) [ 26.377908][ C3] mark_usage (kernel/locking/lockdep.c:4638) [ 26.378036][ C3] __lock_acquire (kernel/locking/lockdep.c:5180) [ 26.378198][ C3] ? in6_dev_get (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/addrconf.h:396) [ 26.378361][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 26.378521][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 26.378727][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 26.378887][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 26.379050][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.379217][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 26.379340][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 26.379501][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 26.379703][ C3] fs_reclaim_acquire (mm/page_alloc.c:3854 mm/page_alloc.c:3867) [ 26.379864][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 26.380062][ C3] kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 26.380263][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 26.380436][ C3] __alloc_skb (net/core/skbuff.c:730) [ 26.380596][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 26.380757][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 26.380919][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.381081][ C3] skb_copy (net/core/skbuff.c:2221) [ 26.381205][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 26.381365][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 26.381571][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 26.381819][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 26.381987][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 26.382150][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 26.382318][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 26.382482][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.382642][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 26.382803][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 26.382934][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 26.383095][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 26.383256][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.383430][ 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) [ 26.383552][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 26.383713][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.383881][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 26.384043][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.384213][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 26.384373][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.384534][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 26.384733][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 26.384937][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 26.385097][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.385258][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 26.385425][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 26.385589][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 26.385751][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.385912][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 26.386073][ C3] ? clockevents_program_event (kernel/time/clockevents.c:326) [ 26.386239][ C3] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 26.386404][ C3] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:813 (discriminator 4)) [ 26.386534][ C3] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 26.386738][ C3] ? hrtimer_interrupt (kernel/time/hrtimer.c:1878) [ 26.386903][ C3] handle_softirqs (kernel/softirq.c:561) [ 26.387063][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 26.387226][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 26.387348][ C3] [ 26.387435][ C3] [ 26.387516][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 26.387683][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 26.387844][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 26.388009][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 26.388170][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 26.388333][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 26.388497][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 26.388666][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 26.388872][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 26.389037][ C3] packet_snd (net/packet/af_packet.c:3132) [ 26.389204][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 26.389365][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 26.389527][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 26.389689][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.389850][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 26.390015][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 26.390176][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 26.390338][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 26.390502][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 26.390668][ C3] ? sock_ioctl (net/socket.c:1342) [ 26.390831][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 26.390994][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 26.391157][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 26.391326][ C3] __x64_sys_sendto (net/socket.c:2211) [ 26.391487][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 26.391686][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 26.391847][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 26.392051][ C3] RIP: 0033:0x7f4096357a4a [ 26.392218][ C3] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 26.392799][ C3] RSP: 002b:00007ffc6e4e4e88 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 26.393043][ C3] RAX: ffffffffffffffda RBX: 00000000031469d0 RCX: 00007f4096357a4a [ 26.393296][ C3] RDX: 0000000000000062 RSI: 00000000031465c2 RDI: 0000000000000005 [ 26.393544][ C3] RBP: 00000000031465c2 R08: 00007ffc6e4e4e90 R09: 0000000000000014 [ 26.393879][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 26.394264][ C3] R13: 0000000000000062 R14: 00007ffc6e4e4e90 R15: 0000000000000000 | [ 26.395296][ C3] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 420, name: mausezahn | [ 26.395719][ C3] preempt_count: 101, expected: 0 | [ 26.395967][ C3] RCU nest depth: 3, expected: 0 | [ 26.396212][ C3] INFO: lockdep is turned off. [ 26.396827][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 26.397145][ C3] Call Trace: [ 26.397333][ C3] [ 26.397464][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 26.397724][ C3] __might_resched (kernel/sched/core.c:8759) [ 26.397973][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 26.398284][ 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) [ 26.398594][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 26.398853][ C3] __alloc_skb (net/core/skbuff.c:730) [ 26.399100][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 26.399350][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 26.399589][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.399823][ C3] skb_copy (net/core/skbuff.c:2221) [ 26.400003][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 26.400166][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 26.400378][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 26.400619][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 26.400774][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 26.400928][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 26.401085][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 26.401255][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.401409][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 26.401562][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 26.401684][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 26.401836][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 26.401989][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.402138][ 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) [ 26.402260][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 26.402413][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.402563][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 26.402714][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.402872][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 26.403022][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.403181][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 26.403385][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 26.403575][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 26.403726][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 26.403876][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 26.404033][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 26.404197][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 26.404352][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.404503][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 26.404655][ C3] ? clockevents_program_event (kernel/time/clockevents.c:326) [ 26.404812][ C3] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 26.404966][ C3] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:813 (discriminator 4)) [ 26.405087][ C3] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 26.405285][ C3] ? hrtimer_interrupt (kernel/time/hrtimer.c:1878) [ 26.405440][ C3] handle_softirqs (kernel/softirq.c:561) [ 26.405597][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 26.405748][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 26.405861][ C3] [ 26.405942][ C3] [ 26.406023][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 26.406190][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 26.406404][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 26.406558][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 26.406711][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 26.406866][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 26.407019][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 26.407189][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 26.407382][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 26.407538][ C3] packet_snd (net/packet/af_packet.c:3132) [ 26.407691][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 26.407848][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 26.408006][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 26.408157][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 26.408318][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 26.408477][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 26.408629][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 26.408781][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 26.408939][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 26.409091][ C3] ? sock_ioctl (net/socket.c:1342) [ 26.409254][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 26.409407][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 26.409559][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 26.409716][ C3] __x64_sys_sendto (net/socket.c:2211) [ 26.409962][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 26.410150][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 26.410314][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 26.410506][ C3] RIP: 0033:0x7f4096357a4a [ 26.410762][ C3] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 26.411406][ C3] RSP: 002b:00007ffc6e4e4e88 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 26.411642][ C3] RAX: ffffffffffffffda RBX: 00000000031469d0 RCX: 00007f4096357a4a [ 26.411870][ C3] RDX: 0000000000000062 RSI: 00000000031465c2 RDI: 0000000000000005 [ 26.412211][ C3] RBP: 00000000031465c2 R08: 00007ffc6e4e4e90 R09: 0000000000000014 [ 26.412443][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 26.412669][ C3] R13: 0000000000000062 R14: 00007ffc6e4e4e90 R15: 0000000000000000 | [ 28.033427][ C3] preempt_count: 101, expected: 0 | [ 28.033591][ C3] RCU nest depth: 3, expected: 0 | [ 28.033759][ C3] INFO: lockdep is turned off. | [ 28.034269][ C3] Tainted: [W]=WARN [ 28.034402][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.034608][ C3] Call Trace: [ 28.034737][ C3] [ 28.034825][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 28.035006][ C3] __might_resched (kernel/sched/core.c:8759) [ 28.035182][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 28.035395][ 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) [ 28.035609][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 28.035779][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 28.035949][ C3] __alloc_skb (net/core/skbuff.c:730) [ 28.036114][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 28.036282][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 28.036488][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.036654][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.036822][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.037064][ C3] skb_copy (net/core/skbuff.c:2221) [ 28.037181][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 28.037336][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 28.037527][ C3] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 28.037754][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 28.037910][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 28.038069][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 28.038224][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 28.038377][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 28.038537][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.038691][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 28.038842][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 28.038956][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 28.039110][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.039266][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 28.039417][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.039566][ 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) [ 28.039681][ C3] ? __run_timers (kernel/time/timer.c:1841 kernel/time/timer.c:2418) [ 28.039835][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 28.039987][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.040136][ C3] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 28.040294][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 28.040444][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.040592][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 28.040779][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 28.040972][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 28.041123][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.041273][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 28.041425][ C3] ? __pfx_debug_object_activate (lib/debugobjects.c:805) [ 28.041620][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 28.041774][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 28.041927][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.042078][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 28.042232][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.042383][ C3] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 28.042537][ C3] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:813 (discriminator 4)) [ 28.042657][ C3] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 28.042848][ C3] ? hrtimer_interrupt (kernel/time/hrtimer.c:1878) [ 28.042999][ C3] handle_softirqs (kernel/softirq.c:561) [ 28.043153][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 28.043318][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 28.043433][ C3] [ 28.043510][ C3] [ 28.043587][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 28.043744][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 28.043896][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 28.044052][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 28.044204][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 28.044358][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 28.044512][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 28.044670][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 28.044861][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 28.045017][ C3] packet_snd (net/packet/af_packet.c:3132) [ 28.045172][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 28.045322][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 28.045473][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 28.045624][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.045775][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 28.045935][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 28.046085][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 28.046236][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.046388][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 28.046543][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 28.046695][ C3] ? sock_ioctl (net/socket.c:1342) [ 28.046845][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 28.046999][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 28.047191][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 28.047352][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.047501][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 28.047653][ C3] __x64_sys_sendto (net/socket.c:2211) [ 28.047803][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 28.047993][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 28.048145][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 28.048347][ C3] RIP: 0033:0x7f6fd15eaa4a [ 28.048510][ C3] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 28.049042][ C3] RSP: 002b:00007ffe4ba6d668 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 28.049279][ C3] RAX: ffffffffffffffda RBX: 000000003ac95ec0 RCX: 00007f6fd15eaa4a [ 28.049506][ C3] RDX: 0000000000000076 RSI: 000000003ac96172 RDI: 0000000000000005 [ 28.049729][ C3] RBP: 000000003ac96172 R08: 00007ffe4ba6d670 R09: 0000000000000014 [ 28.049954][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 28.050185][ C3] R13: 0000000000000076 R14: 00007ffe4ba6d670 R15: 0000000000000000 | [ 32.111193][ C3] preempt_count: 101, expected: 0 | [ 32.111398][ C3] RCU nest depth: 3, expected: 0 | [ 32.111587][ C3] INFO: lockdep is turned off. | [ 32.112154][ C3] Tainted: [W]=WARN [ 32.112294][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 32.112520][ C3] Call Trace: [ 32.112670][ C3] [ 32.112774][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 32.112952][ C3] __might_resched (kernel/sched/core.c:8759) [ 32.113161][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 32.113422][ 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) [ 32.113696][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 32.113948][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 32.114208][ C3] __alloc_skb (net/core/skbuff.c:730) [ 32.114472][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 32.114726][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 32.115031][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 32.115227][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 32.115432][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 32.115644][ C3] skb_copy (net/core/skbuff.c:2221) [ 32.115813][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 32.116063][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 32.116383][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 32.116741][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 32.116987][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 32.117232][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 32.117475][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 32.117714][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 32.117975][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.118223][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 32.118463][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 32.118623][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 32.118812][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 32.118993][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 32.119186][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.119384][ 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) [ 32.119571][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 32.119766][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 32.119979][ C3] ? __resched_curr (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 ./include/linux/thread_info.h:97 kernel/sched/core.c:1099) [ 32.120177][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 32.120334][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 32.120507][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 32.120659][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.120819][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 32.121063][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 32.121284][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 32.121480][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.121701][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 32.121893][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 32.122080][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 32.122284][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 32.122488][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 32.122649][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 32.122892][ C3] handle_softirqs (kernel/softirq.c:561) [ 32.123051][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 32.123206][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 32.123330][ C3] [ 32.123434][ C3] [ 32.123532][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 32.123739][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 32.123893][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 32.124088][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 32.124276][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 32.124484][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 32.124676][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 32.124864][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 32.125072][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 32.125236][ C3] packet_snd (net/packet/af_packet.c:3132) [ 32.125396][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 32.125615][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 32.125772][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 32.125927][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 32.126084][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 32.126273][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 32.126468][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 32.126637][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 32.126852][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 32.127061][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 32.127283][ C3] ? sock_ioctl (net/socket.c:1342) [ 32.127462][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 32.127636][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 32.127797][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 32.127955][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 32.128151][ C3] __x64_sys_sendto (net/socket.c:2211) [ 32.128339][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 32.128582][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.128776][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.129022][ C3] RIP: 0033:0x7f004bce1a4a [ 32.129230][ C3] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 32.129848][ C3] RSP: 002b:00007ffc4f036898 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 32.130120][ C3] RAX: ffffffffffffffda RBX: 00000000218489d0 RCX: 00007f004bce1a4a [ 32.130417][ C3] RDX: 0000000000000062 RSI: 00000000218485c2 RDI: 0000000000000005 [ 32.130705][ C3] RBP: 00000000218485c2 R08: 00007ffc4f0368a0 R09: 0000000000000014 [ 32.130933][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 32.131204][ C3] R13: 0000000000000062 R14: 00007ffc4f0368a0 R15: 0000000000000000 | [ 33.581895][ C3] preempt_count: 101, expected: 0 | [ 33.582050][ C3] RCU nest depth: 3, expected: 0 | [ 33.582211][ C3] INFO: lockdep is turned off. | [ 33.582688][ C3] Tainted: [W]=WARN [ 33.582801][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 33.583011][ C3] Call Trace: [ 33.583138][ C3] [ 33.583219][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 33.583449][ C3] __might_resched (kernel/sched/core.c:8759) [ 33.583628][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 33.583830][ 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) [ 33.584024][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 33.584177][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 33.584332][ C3] __alloc_skb (net/core/skbuff.c:730) [ 33.584485][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 33.584638][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 33.584826][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 33.584983][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 33.585136][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 33.585287][ C3] skb_copy (net/core/skbuff.c:2221) [ 33.585403][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 33.585559][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 33.585749][ C3] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 33.585979][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 33.586131][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 33.586287][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 33.586438][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 33.586591][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 33.586747][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 33.586900][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 33.587052][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 33.587171][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 33.587323][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 33.587479][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 33.587628][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 33.587776][ 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) [ 33.587891][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 33.588046][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 33.588201][ C3] ? __resched_curr (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 ./include/linux/thread_info.h:97 kernel/sched/core.c:1099) [ 33.588354][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 33.588506][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 33.588661][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 33.588823][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 33.588987][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 33.589173][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 33.589374][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 33.589532][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 33.589682][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 33.589845][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 33.590014][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 33.590182][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 33.590334][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 33.590505][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 33.590698][ C3] handle_softirqs (kernel/softirq.c:561) [ 33.590853][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 33.591022][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 33.591137][ C3] [ 33.591223][ C3] [ 33.591316][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 33.591467][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 33.591638][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 33.591794][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 33.591965][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 33.592128][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 33.592282][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 33.592455][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 33.592671][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 33.592825][ C3] packet_snd (net/packet/af_packet.c:3132) [ 33.592978][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 33.593132][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 33.593302][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 33.593459][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 33.593608][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 33.593764][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 33.593919][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 33.594107][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 33.594262][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 33.594421][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 33.594581][ C3] ? sock_ioctl (net/socket.c:1342) [ 33.594733][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 33.594893][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 33.595053][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 33.595210][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 33.595369][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 33.595520][ C3] __x64_sys_sendto (net/socket.c:2211) [ 33.595674][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 33.595900][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 33.596061][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 33.596264][ C3] RIP: 0033:0x7f87b250aa4a [ 33.596425][ C3] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 33.596963][ C3] RSP: 002b:00007fff6a2991b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 33.597191][ C3] RAX: ffffffffffffffda RBX: 0000000017410ec0 RCX: 00007f87b250aa4a [ 33.597416][ C3] RDX: 0000000000000076 RSI: 0000000017411172 RDI: 0000000000000005 [ 33.597641][ C3] RBP: 0000000017411172 R08: 00007fff6a2991c0 R09: 0000000000000014 [ 33.597868][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 33.598092][ C3] R13: 0000000000000076 R14: 00007fff6a2991c0 R15: 0000000000000000 | [ 35.743948][ C0] preempt_count: 101, expected: 0 | [ 35.744097][ C0] RCU nest depth: 3, expected: 0 | [ 35.744272][ C0] INFO: lockdep is turned off. | [ 35.744731][ C0] Tainted: [W]=WARN [ 35.744846][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 35.745036][ C0] Call Trace: [ 35.745165][ C0] [ 35.745242][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 35.745404][ C0] __might_resched (kernel/sched/core.c:8759) [ 35.745557][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 35.745746][ C0] 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) [ 35.745932][ C0] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 35.746085][ C0] ? __alloc_skb (net/core/skbuff.c:730) [ 35.746240][ C0] __alloc_skb (net/core/skbuff.c:730) [ 35.746398][ C0] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 35.746550][ C0] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 35.746737][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 35.746889][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 35.747037][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 35.747188][ C0] skb_copy (net/core/skbuff.c:2221) [ 35.747302][ C0] gro_cells_receive (net/core/gro_cells.c:31) [ 35.747461][ C0] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 35.747648][ C0] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 35.747876][ C0] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 35.748031][ C0] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 35.748183][ C0] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 35.748345][ C0] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 35.748513][ C0] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 35.748672][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 35.748825][ C0] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 35.748976][ C0] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 35.749093][ C0] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 35.749242][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 35.749392][ C0] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 35.749541][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 35.749690][ C0] 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) [ 35.749808][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 35.749959][ C0] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 35.750109][ C0] ? __resched_curr (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 ./include/linux/thread_info.h:97 kernel/sched/core.c:1099) [ 35.750261][ C0] ? place_entity (kernel/sched/fair.c:5280) [ 35.750411][ C0] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 35.750559][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 35.750708][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 35.750859][ C0] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 35.751050][ C0] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 35.751236][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 35.751385][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 35.751537][ C0] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 35.751689][ C0] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 35.751841][ C0] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 35.751993][ C0] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 35.752148][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 35.752301][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 35.752493][ C0] handle_softirqs (kernel/softirq.c:561) [ 35.752648][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 35.752796][ C0] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 35.752908][ C0] [ 35.752985][ C0] [ 35.753062][ C0] __local_bh_enable_ip (kernel/softirq.c:389) [ 35.753227][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 35.753408][ C0] __dev_queue_xmit (net/core/dev.c:4511) [ 35.753563][ C0] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 35.753714][ C0] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 35.753870][ C0] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 35.754024][ C0] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 35.754176][ C0] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 35.754370][ C0] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 35.754524][ C0] packet_snd (net/packet/af_packet.c:3132) [ 35.754678][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 35.754829][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 35.754981][ C0] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 35.755132][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 35.755281][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 35.755436][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 35.755585][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 35.755749][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 35.755900][ C0] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 35.756052][ C0] ? __pfx___sys_sendto (net/socket.c:2175) [ 35.756203][ C0] ? sock_ioctl (net/socket.c:1342) [ 35.756366][ C0] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 35.756530][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 35.756693][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 35.756845][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 35.757012][ C0] __x64_sys_sendto (net/socket.c:2211) [ 35.757172][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 35.757358][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 35.757520][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 35.757722][ C0] RIP: 0033:0x7fe2dc328a4a [ 35.757896][ C0] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 35.758458][ C0] RSP: 002b:00007ffd3a291d58 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 35.758698][ C0] RAX: ffffffffffffffda RBX: 00000000221529d0 RCX: 00007fe2dc328a4a [ 35.758964][ C0] RDX: 0000000000000062 RSI: 00000000221525c2 RDI: 0000000000000005 [ 35.759222][ C0] RBP: 00000000221525c2 R08: 00007ffd3a291d60 R09: 0000000000000014 [ 35.759483][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 35.759731][ C0] R13: 0000000000000062 R14: 00007ffd3a291d60 R15: 0000000000000000 | [ 37.304730][ C3] preempt_count: 101, expected: 0 | [ 37.304954][ C3] RCU nest depth: 3, expected: 0 | [ 37.305128][ C3] INFO: lockdep is turned off. | [ 37.305629][ C3] Tainted: [W]=WARN [ 37.305761][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 37.306027][ C3] Call Trace: [ 37.306163][ C3] [ 37.306260][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 37.306440][ C3] __might_resched (kernel/sched/core.c:8759) [ 37.306627][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 37.306862][ 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) [ 37.307055][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 37.307262][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 37.307421][ C3] __alloc_skb (net/core/skbuff.c:730) [ 37.307575][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 37.307731][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 37.307928][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.308083][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 37.308239][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 37.308397][ C3] skb_copy (net/core/skbuff.c:2221) [ 37.308515][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 37.308669][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 37.308886][ C3] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 37.309160][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 37.309343][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 37.309563][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 37.309719][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 37.309876][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 37.310039][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.310258][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 37.310438][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 37.310552][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 37.310710][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.310924][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 37.311076][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.311236][ 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) [ 37.311359][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 37.311561][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 37.311737][ C3] ? __resched_curr (./arch/x86/include/asm/bitops.h:60 ./include/asm-generic/bitops/instrumented-atomic.h:29 ./include/linux/thread_info.h:97 kernel/sched/core.c:1099) [ 37.311893][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 37.312099][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 37.312274][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 37.312430][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.312581][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 37.312797][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 37.313019][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 37.313177][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.313374][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 37.313529][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 37.313722][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 37.313880][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 37.314035][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 37.314192][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 37.314406][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 37.314600][ C3] handle_softirqs (kernel/softirq.c:561) [ 37.314755][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 37.314908][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 37.315023][ C3] [ 37.315101][ C3] [ 37.315179][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 37.315344][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 37.315500][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 37.315654][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 37.315806][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 37.315963][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 37.316119][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 37.316282][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 37.316480][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 37.316638][ C3] packet_snd (net/packet/af_packet.c:3132) [ 37.316793][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 37.316958][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 37.317112][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 37.317276][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 37.317426][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 37.317581][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 37.317736][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 37.317889][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.318042][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 37.318195][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 37.318413][ C3] ? sock_ioctl (net/socket.c:1342) [ 37.318569][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 37.318723][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 37.318873][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 37.319027][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.319180][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 37.319413][ C3] __x64_sys_sendto (net/socket.c:2211) [ 37.319650][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 37.319860][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 37.320056][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 37.320260][ C3] RIP: 0033:0x7f4acfd0aa4a [ 37.320429][ C3] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 All code ======== 0: d8 64 89 02 fsubs 0x2(%rcx,%rcx,4) 4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax b: eb b8 jmp 0xffffffffffffffc5 d: 0f 1f 00 nopl (%rax) 10: f3 0f 1e fa endbr64 14: 41 89 ca mov %ecx,%r10d 17: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 1e: 00 1f: 85 c0 test %eax,%eax 21: 75 15 jne 0x38 23: b8 2c 00 00 00 mov $0x2c,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 7e ja 0xb0 32: c3 ret 33: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38: 41 54 push %r12 3a: 48 83 ec 30 sub $0x30,%rsp 3e: 44 rex.R 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 7e ja 0x86 8: c3 ret 9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) e: 41 54 push %r12 10: 48 83 ec 30 sub $0x30,%rsp 14: 44 rex.R 15: 89 .byte 0x89 [ 37.320959][ C3] RSP: 002b:00007ffcf0daa2c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 37.321223][ C3] RAX: ffffffffffffffda RBX: 000000000d46cec0 RCX: 00007f4acfd0aa4a [ 37.321490][ C3] RDX: 0000000000000076 RSI: 000000000d46d172 RDI: 0000000000000005 [ 37.321715][ C3] RBP: 000000000d46d172 R08: 00007ffcf0daa2d0 R09: 0000000000000014 [ 37.321943][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 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