====================================== | [ 27.230625][ C3] #1: ffffffff93f59060 (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) | [ 27.231125][ C3] #2: ffffffff93f59060 (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) | [ 27.231601][ C3] | [ 27.231601][ C3] stack backtrace: [ 27.232344][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 27.232676][ C3] Call Trace: [ 27.232891][ C3] <IRQ> [ 27.233068][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 27.233358][ C3] print_usage_bug.part.0 (kernel/locking/lockdep.c:4041) [ 27.233642][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 27.233934][ C3] mark_lock_irq (kernel/locking/lockdep.c:4006 kernel/locking/lockdep.c:4052 kernel/locking/lockdep.c:4263) [ 27.234221][ C3] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4254) [ 27.234507][ C3] ? stack_trace_save (kernel/stacktrace.c:123) [ 27.234792][ C3] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 27.235085][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 27.235430][ C3] ? save_trace (kernel/locking/lockdep.c:588) [ 27.235730][ C3] mark_lock (kernel/locking/lockdep.c:4749) [ 27.235935][ C3] mark_usage (kernel/locking/lockdep.c:4638) [ 27.236145][ C3] __lock_acquire (kernel/locking/lockdep.c:5180) [ 27.236417][ C3] ? in6_dev_get (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/addrconf.h:396) [ 27.236690][ C3] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 27.236960][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 27.237307][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 27.237574][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 27.237825][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.238080][ C3] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 27.238271][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 27.238522][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 27.238797][ C3] fs_reclaim_acquire (mm/page_alloc.c:3854 mm/page_alloc.c:3867) [ 27.239054][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 27.239359][ C3] kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 27.239673][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 27.239930][ C3] __alloc_skb (net/core/skbuff.c:730) [ 27.240190][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 27.240444][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 27.240695][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.240961][ C3] skb_copy (net/core/skbuff.c:2221) [ 27.241163][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 27.241419][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 27.241756][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 27.242164][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 27.242438][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 27.242717][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 27.243009][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 27.243287][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.243559][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 27.243829][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 27.244028][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 27.244281][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 27.244552][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.244823][ 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) [ 27.245038][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 27.245308][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.245594][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 27.245861][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.246130][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 27.246394][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.246663][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 27.246990][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 27.247328][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 27.247576][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.247826][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 27.248087][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 27.248342][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 27.248601][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.248863][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 27.249149][ C3] ? clockevents_program_event (kernel/time/clockevents.c:326) [ 27.249405][ C3] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 27.249662][ C3] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:813 (discriminator 4)) [ 27.249861][ C3] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 27.250187][ C3] ? hrtimer_interrupt (kernel/time/hrtimer.c:1878) [ 27.250439][ C3] handle_softirqs (kernel/softirq.c:561) [ 27.250704][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 27.250964][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 27.251166][ C3] </IRQ> [ 27.251296][ C3] <TASK> [ 27.251427][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 27.251684][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 27.251939][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 27.252198][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 27.252461][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 27.252714][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 27.252973][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 27.253235][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 27.253556][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 27.253813][ C3] packet_snd (net/packet/af_packet.c:3132) [ 27.254072][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 27.254331][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 27.254592][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 27.254851][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.255110][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 27.255375][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 27.255624][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 27.255871][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 27.256134][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 27.256409][ C3] ? sock_ioctl (net/socket.c:1342) [ 27.256666][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 27.256930][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 27.257182][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 27.257440][ C3] __x64_sys_sendto (net/socket.c:2211) [ 27.257707][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 27.258031][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 27.258282][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 27.258603][ C3] RIP: 0033:0x7fbbb173fa4a [ 27.258871][ 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 [ 27.259759][ C3] RSP: 002b:00007fff7ee82688 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 27.260163][ C3] RAX: ffffffffffffffda RBX: 0000000015ed89d0 RCX: 00007fbbb173fa4a [ 27.260539][ C3] RDX: 0000000000000062 RSI: 0000000015ed85c2 RDI: 0000000000000005 [ 27.260907][ C3] RBP: 0000000015ed85c2 R08: 00007fff7ee82690 R09: 0000000000000014 [ 27.261286][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 27.261671][ C3] R13: 0000000000000062 R14: 00007fff7ee82690 R15: 0000000000000000 | [ 27.262693][ C3] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 446, name: mausezahn | [ 27.263099][ C3] preempt_count: 101, expected: 0 | [ 27.263354][ C3] RCU nest depth: 3, expected: 0 | [ 27.263595][ C3] INFO: lockdep is turned off. [ 27.264175][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 27.264469][ C3] Call Trace: [ 27.264646][ C3] <IRQ> [ 27.264767][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 27.265014][ C3] __might_resched (kernel/sched/core.c:8759) [ 27.265256][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 27.265569][ 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) [ 27.265861][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 27.266100][ C3] __alloc_skb (net/core/skbuff.c:730) [ 27.266336][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 27.266572][ C3] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 27.266803][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.267047][ C3] skb_copy (net/core/skbuff.c:2221) [ 27.267232][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 27.267470][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 27.267768][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 27.268130][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 27.268370][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 27.268604][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 27.268856][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 27.269099][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.269330][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 27.269564][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 27.269742][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 27.269980][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 27.270230][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.270464][ 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) [ 27.270649][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 27.270891][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.271127][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 27.271369][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.271604][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 27.271839][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.272073][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 27.272360][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 27.272662][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 27.272891][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 27.273128][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 27.273364][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 27.273600][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 27.273843][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.274084][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 27.274323][ C3] ? clockevents_program_event (kernel/time/clockevents.c:326) [ 27.274560][ C3] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 27.274796][ C3] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:813 (discriminator 4)) [ 27.274977][ C3] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 27.275273][ C3] ? hrtimer_interrupt (kernel/time/hrtimer.c:1878) [ 27.275519][ C3] handle_softirqs (kernel/softirq.c:561) [ 27.275753][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 27.276005][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 27.276168][ C3] </IRQ> [ 27.276291][ C3] <TASK> [ 27.276411][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 27.276643][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 27.276873][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 27.277113][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 27.277352][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 27.277592][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 27.277824][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 27.278061][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 27.278355][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 27.278597][ C3] packet_snd (net/packet/af_packet.c:3132) [ 27.278832][ C3] ? __lock_release (kernel/locking/lockdep.c:5525) [ 27.279080][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 27.279318][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 27.279552][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 27.279779][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 27.280020][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 27.280263][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 27.280497][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 27.280736][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 27.280983][ C3] ? sock_ioctl (net/socket.c:1342) [ 27.281217][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 27.281451][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 27.281686][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 27.281923][ C3] __x64_sys_sendto (net/socket.c:2211) [ 27.282157][ C3] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 27.282452][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 27.282688][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 27.282989][ C3] RIP: 0033:0x7fbbb173fa4a [ 27.283231][ 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 [ 27.284043][ C3] RSP: 002b:00007fff7ee82688 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 27.284407][ C3] RAX: ffffffffffffffda RBX: 0000000015ed89d0 RCX: 00007fbbb173fa4a [ 27.284751][ C3] RDX: 0000000000000062 RSI: 0000000015ed85c2 RDI: 0000000000000005 [ 27.285100][ C3] RBP: 0000000015ed85c2 R08: 00007fff7ee82690 R09: 0000000000000014 [ 27.285509][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 27.285862][ C3] R13: 0000000000000062 R14: 00007fff7ee82690 R15: 0000000000000000 | [ 28.689968][ C3] preempt_count: 101, expected: 0 | [ 28.690127][ C3] RCU nest depth: 3, expected: 0 | [ 28.690293][ C3] INFO: lockdep is turned off. | [ 28.690750][ C3] Tainted: [W]=WARN [ 28.690869][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.691088][ C3] Call Trace: [ 28.691218][ C3] <IRQ> [ 28.691302][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 28.691462][ C3] __might_resched (kernel/sched/core.c:8759) [ 28.691626][ 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.691816][ 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.692014][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 28.692166][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 28.692325][ C3] __alloc_skb (net/core/skbuff.c:730) [ 28.692486][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 28.692640][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 28.692827][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.692991][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.693140][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.693291][ C3] skb_copy (net/core/skbuff.c:2221) [ 28.693412][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 28.693575][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 28.693768][ C3] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 28.693996][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 28.694151][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 28.694303][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 28.694457][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 28.694630][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 28.694786][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.694949][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 28.695114][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 28.695228][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 28.695393][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.695549][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 28.695702][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.695860][ 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.695974][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 28.696125][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 28.696280][ 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) [ 28.696432][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 28.696583][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 28.696736][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 28.696885][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.697041][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 28.697228][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 28.697415][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 28.697568][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 28.697718][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 28.697871][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 28.698023][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 28.698181][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 28.698333][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 28.698485][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 28.698677][ C3] handle_softirqs (kernel/softirq.c:561) [ 28.698832][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 28.698984][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 28.699098][ C3] </IRQ> [ 28.699175][ C3] <TASK> [ 28.699259][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 28.699411][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 28.699560][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 28.699714][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 28.699864][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 28.700017][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 28.700168][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 28.700324][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 28.700511][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 28.700665][ C3] packet_snd (net/packet/af_packet.c:3132) [ 28.700819][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 28.700970][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 28.701121][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 28.701272][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 28.701426][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 28.701577][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 28.701727][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 28.701875][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.702026][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 28.702177][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 28.702330][ C3] ? sock_ioctl (net/socket.c:1342) [ 28.702481][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 28.702641][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 28.702791][ 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.702942][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 28.703092][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 28.703240][ C3] __x64_sys_sendto (net/socket.c:2211) [ 28.703391][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 28.703578][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 28.703739][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 28.703929][ C3] RIP: 0033:0x7f30a37a1a4a [ 28.704084][ 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.704614][ C3] RSP: 002b:00007ffd07929fc8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 28.704849][ C3] RAX: ffffffffffffffda RBX: 00000000082d5ec0 RCX: 00007f30a37a1a4a [ 28.705075][ C3] RDX: 0000000000000076 RSI: 00000000082d6172 RDI: 0000000000000005 [ 28.705298][ C3] RBP: 00000000082d6172 R08: 00007ffd07929fd0 R09: 0000000000000014 [ 28.705537][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 28.705765][ C3] R13: 0000000000000076 R14: 00007ffd07929fd0 R15: 0000000000000000 | [ 32.688985][ C0] preempt_count: 101, expected: 0 | [ 32.689137][ C0] RCU nest depth: 3, expected: 0 | [ 32.689298][ C0] INFO: lockdep is turned off. | [ 32.689755][ C0] Tainted: [W]=WARN [ 32.689876][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 32.690061][ C0] Call Trace: [ 32.690175][ C0] <IRQ> [ 32.690252][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 32.690411][ C0] __might_resched (kernel/sched/core.c:8759) [ 32.690564][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 32.690758][ 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) [ 32.690948][ C0] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 32.691109][ C0] ? __alloc_skb (net/core/skbuff.c:730) [ 32.691263][ C0] __alloc_skb (net/core/skbuff.c:730) [ 32.691413][ C0] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 32.691563][ C0] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 32.691753][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 32.691909][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 32.692059][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 32.692210][ C0] skb_copy (net/core/skbuff.c:2221) [ 32.692326][ C0] gro_cells_receive (net/core/gro_cells.c:31) [ 32.692478][ C0] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 32.692668][ C0] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 32.692901][ C0] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 32.693057][ C0] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 32.693212][ C0] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 32.693372][ C0] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 32.693528][ C0] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 32.693683][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.693835][ C0] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 32.693987][ C0] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 32.694107][ C0] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 32.694259][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 32.694414][ C0] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 32.694578][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.694732][ 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) [ 32.694851][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 32.695007][ C0] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 32.695160][ 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) [ 32.695327][ C0] ? place_entity (kernel/sched/fair.c:5280) [ 32.695478][ C0] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 32.695629][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 32.695777][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.695930][ C0] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 32.696118][ C0] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 32.696310][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 32.696463][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 32.696617][ C0] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 32.696770][ C0] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 32.696925][ C0] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 32.697081][ C0] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 32.697234][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 32.697383][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 32.697573][ C0] handle_softirqs (kernel/softirq.c:561) [ 32.697728][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 32.697884][ C0] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 32.697997][ C0] </IRQ> [ 32.698075][ C0] <TASK> [ 32.698152][ C0] __local_bh_enable_ip (kernel/softirq.c:389) [ 32.698301][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 32.698452][ C0] __dev_queue_xmit (net/core/dev.c:4511) [ 32.698604][ C0] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 32.698758][ C0] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 32.698912][ C0] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 32.699070][ C0] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 32.699220][ C0] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 32.699408][ C0] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 32.699558][ C0] packet_snd (net/packet/af_packet.c:3132) [ 32.699718][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 32.699869][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 32.700020][ C0] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 32.700169][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 32.700320][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 32.700468][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 32.700616][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 32.700763][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 32.700923][ C0] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 32.701074][ C0] ? __pfx___sys_sendto (net/socket.c:2175) [ 32.701226][ C0] ? sock_ioctl (net/socket.c:1342) [ 32.701383][ C0] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 32.701536][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 32.701684][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 32.701834][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 32.701988][ C0] __x64_sys_sendto (net/socket.c:2211) [ 32.702140][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 32.702325][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 32.702477][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 32.702665][ C0] RIP: 0033:0x7fd2c8d7ea4a [ 32.702826][ 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 [ 32.703365][ C0] RSP: 002b:00007ffcf36a48a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 32.703594][ C0] RAX: ffffffffffffffda RBX: 000000001111c9d0 RCX: 00007fd2c8d7ea4a [ 32.703822][ C0] RDX: 0000000000000062 RSI: 000000001111c5c2 RDI: 0000000000000005 [ 32.704050][ C0] RBP: 000000001111c5c2 R08: 00007ffcf36a48b0 R09: 0000000000000014 [ 32.704287][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 32.704538][ C0] R13: 0000000000000062 R14: 00007ffcf36a48b0 R15: 0000000000000000 | [ 34.160200][ C2] preempt_count: 101, expected: 0 | [ 34.160385][ C2] RCU nest depth: 3, expected: 0 | [ 34.160561][ C2] INFO: lockdep is turned off. | [ 34.161036][ C2] Tainted: [W]=WARN [ 34.161150][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 34.161341][ C2] Call Trace: [ 34.161461][ C2] <IRQ> [ 34.161539][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 34.161696][ C2] __might_resched (kernel/sched/core.c:8759) [ 34.161850][ C2] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 34.162038][ C2] 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) [ 34.162223][ C2] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 34.162373][ C2] ? __alloc_skb (net/core/skbuff.c:730) [ 34.162524][ C2] __alloc_skb (net/core/skbuff.c:730) [ 34.162677][ C2] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 34.162826][ C2] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 34.163013][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 34.163164][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 34.163312][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 34.163462][ C2] skb_copy (net/core/skbuff.c:2221) [ 34.163577][ C2] gro_cells_receive (net/core/gro_cells.c:31) [ 34.163736][ C2] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 34.163929][ C2] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 34.164157][ C2] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 34.164309][ C2] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 34.164460][ C2] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 34.164610][ C2] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 34.164760][ C2] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 34.164920][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 34.165069][ C2] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 34.165219][ C2] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 34.165345][ C2] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 34.165497][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 34.165646][ C2] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 34.165797][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 34.165944][ C2] 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) [ 34.166063][ C2] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 34.166211][ C2] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 34.166361][ C2] ? __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) [ 34.166512][ C2] ? place_entity (kernel/sched/fair.c:5280) [ 34.166663][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 34.166814][ C2] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 34.166961][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 34.167105][ C2] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 34.167295][ C2] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 34.167480][ C2] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 34.167628][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 34.167777][ C2] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 34.167928][ C2] ? __pfx_debug_object_activate (lib/debugobjects.c:805) [ 34.168116][ C2] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 34.168265][ C2] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 34.168421][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 34.168570][ C2] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 34.168720][ C2] ? trace_rcu_quiescent_state_report (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:570 ./include/linux/cpumask.h:1117 ./include/trace/events/rcu.h:368) [ 34.168907][ C2] ? rcu_report_qs_rnp (kernel/rcu/tree.c:2317 (discriminator 9)) [ 34.169058][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 34.169208][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 34.169401][ C2] handle_softirqs (kernel/softirq.c:561) [ 34.169553][ C2] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 34.169704][ C2] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 34.169817][ C2] </IRQ> [ 34.169893][ C2] <TASK> [ 34.169969][ C2] __local_bh_enable_ip (kernel/softirq.c:389) [ 34.170118][ C2] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 34.170269][ C2] __dev_queue_xmit (net/core/dev.c:4511) [ 34.170426][ C2] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 34.170574][ C2] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 34.170725][ C2] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 34.170879][ C2] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 34.171029][ C2] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 34.171215][ C2] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 34.171368][ C2] packet_snd (net/packet/af_packet.c:3132) [ 34.171523][ C2] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 34.171672][ C2] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 34.171820][ C2] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 34.171968][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 34.172120][ C2] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 34.172268][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 34.172416][ C2] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 34.172563][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 34.172717][ C2] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 34.172866][ C2] ? __pfx___sys_sendto (net/socket.c:2175) [ 34.173018][ C2] ? sock_ioctl (net/socket.c:1342) [ 34.173168][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 34.173320][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 34.173467][ C2] ? 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) [ 34.173614][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 34.173763][ C2] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 34.173913][ C2] __x64_sys_sendto (net/socket.c:2211) [ 34.174062][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 34.174245][ C2] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 34.174403][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 34.174591][ C2] RIP: 0033:0x7f56aa057a4a [ 34.174750][ C2] 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 [ 34.175278][ C2] RSP: 002b:00007ffff2348818 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 34.175518][ C2] RAX: ffffffffffffffda RBX: 0000000002511ec0 RCX: 00007f56aa057a4a [ 34.175741][ C2] RDX: 0000000000000076 RSI: 0000000002512172 RDI: 0000000000000005 [ 34.175968][ C2] RBP: 0000000002512172 R08: 00007ffff2348820 R09: 0000000000000014 [ 34.176190][ C2] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 34.176413][ C2] R13: 0000000000000076 R14: 00007ffff2348820 R15: 0000000000000000 | [ 36.199265][ C2] preempt_count: 101, expected: 0 | [ 36.199445][ C2] RCU nest depth: 3, expected: 0 | [ 36.199629][ C2] INFO: lockdep is turned off. | [ 36.200150][ C2] Tainted: [W]=WARN [ 36.200276][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 36.200490][ C2] Call Trace: [ 36.200616][ C2] <IRQ> [ 36.200704][ C2] dump_stack_lvl (lib/dump_stack.c:123) [ 36.200886][ C2] __might_resched (kernel/sched/core.c:8759) [ 36.201052][ C2] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 36.201269][ C2] 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) [ 36.201478][ C2] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 36.201644][ C2] ? __alloc_skb (net/core/skbuff.c:730) [ 36.201812][ C2] __alloc_skb (net/core/skbuff.c:730) [ 36.201977][ C2] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 36.202144][ C2] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 36.202354][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 36.202524][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 36.202690][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 36.202855][ C2] skb_copy (net/core/skbuff.c:2221) [ 36.202980][ C2] gro_cells_receive (net/core/gro_cells.c:31) [ 36.203152][ C2] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 36.203364][ C2] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 36.203620][ C2] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 36.203789][ C2] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 36.203956][ C2] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 36.204125][ C2] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 36.204292][ C2] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 36.204461][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 36.204627][ C2] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 36.204791][ C2] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 36.204921][ C2] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 36.205085][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 36.205250][ C2] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 36.205471][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 36.205621][ C2] 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) [ 36.205733][ C2] ? __run_timers (kernel/time/timer.c:1841 kernel/time/timer.c:2418) [ 36.205886][ C2] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 36.206035][ C2] ? 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) [ 36.206188][ C2] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 36.206340][ C2] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 36.206488][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 36.206638][ C2] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 36.206908][ C2] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 36.207098][ C2] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 36.207250][ C2] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 36.207400][ C2] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 36.207554][ C2] ? tmigr_handle_remote_cpu (kernel/time/timer_migration.c:891) [ 36.207705][ C2] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 36.207858][ C2] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 36.208009][ C2] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 36.208158][ C2] ? __pfx_trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 36.208345][ C2] ? _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) [ 36.208507][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 36.208657][ C2] ? __pfx_tmigr_handle_remote (kernel/time/timer_migration.c:1045) [ 36.208804][ C2] ? kvm_clock_get_cycles (./arch/x86/include/asm/preempt.h:94 arch/x86/kernel/kvmclock.c:80 arch/x86/kernel/kvmclock.c:86) [ 36.208955][ C2] ? ktime_get (kernel/time/timekeeping.c:226 (discriminator 4) kernel/time/timekeeping.c:335 (discriminator 4) kernel/time/timekeeping.c:813 (discriminator 4)) [ 36.209071][ C2] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 36.209260][ C2] handle_softirqs (kernel/softirq.c:561) [ 36.209411][ C2] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 36.209565][ C2] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 36.209678][ C2] </IRQ> [ 36.209753][ C2] <TASK> [ 36.209830][ C2] __local_bh_enable_ip (kernel/softirq.c:389) [ 36.209980][ C2] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 36.210128][ C2] __dev_queue_xmit (net/core/dev.c:4511) [ 36.210280][ C2] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 36.210431][ C2] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 36.210586][ C2] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 36.210736][ C2] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 36.210887][ C2] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 36.211072][ C2] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 36.211223][ C2] packet_snd (net/packet/af_packet.c:3132) [ 36.211375][ C2] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 36.211528][ C2] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 36.211684][ C2] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 36.211833][ C2] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 36.211992][ C2] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 36.212141][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 36.212289][ C2] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 36.212441][ C2] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 36.212592][ C2] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 36.212743][ C2] ? __pfx___sys_sendto (net/socket.c:2175) [ 36.212906][ C2] ? sock_ioctl (net/socket.c:1342) [ 36.213056][ C2] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 36.213206][ C2] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 36.213354][ C2] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 36.213504][ C2] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 36.213654][ C2] __x64_sys_sendto (net/socket.c:2211) [ 36.213805][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 36.213993][ C2] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 36.214144][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 36.214332][ C2] RIP: 0033:0x7f44e74d8a4a [ 36.214490][ C2] 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 [ 36.215020][ C2] RSP: 002b:00007ffea91a8a98 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 36.215246][ C2] RAX: ffffffffffffffda RBX: 0000000011e4a9d0 RCX: 00007f44e74d8a4a [ 36.215480][ C2] RDX: 0000000000000062 RSI: 0000000011e4a5c2 RDI: 0000000000000005 [ 36.215703][ C2] RBP: 0000000011e4a5c2 R08: 00007ffea91a8aa0 R09: 0000000000000014 [ 36.215926][ C2] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 36.216151][ C2] R13: 0000000000000062 R14: 00007ffea91a8aa0 R15: 0000000000000000 | [ 37.655083][ C0] preempt_count: 101, expected: 0 | [ 37.655246][ C0] RCU nest depth: 3, expected: 0 | [ 37.655412][ C0] INFO: lockdep is turned off. | [ 37.655875][ C0] Tainted: [W]=WARN [ 37.655989][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 37.656180][ C0] Call Trace: [ 37.656300][ C0] <IRQ> [ 37.656378][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 37.656542][ C0] __might_resched (kernel/sched/core.c:8759) [ 37.656695][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 37.656887][ 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) [ 37.657087][ C0] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 37.657248][ C0] ? __alloc_skb (net/core/skbuff.c:730) [ 37.657402][ C0] __alloc_skb (net/core/skbuff.c:730) [ 37.657552][ C0] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 37.657706][ C0] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 37.657896][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.658055][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 37.658205][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 37.658356][ C0] skb_copy (net/core/skbuff.c:2221) [ 37.658472][ C0] gro_cells_receive (net/core/gro_cells.c:31) [ 37.658625][ C0] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 37.658816][ C0] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 37.659041][ C0] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 37.659199][ C0] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 37.659350][ C0] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 37.659502][ C0] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 37.659655][ C0] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 37.659809][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.659960][ C0] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 37.660109][ C0] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 37.660228][ C0] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 37.660380][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.660529][ C0] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 37.660678][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.660828][ 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) [ 37.660943][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 37.661092][ C0] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 37.661243][ 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) [ 37.661400][ C0] ? place_entity (kernel/sched/fair.c:5280) [ 37.661551][ C0] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 37.661702][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 37.661850][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.662001][ C0] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 37.662188][ C0] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 37.662376][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 37.662525][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 37.662679][ C0] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 37.662833][ C0] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 37.662985][ C0] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 37.663137][ C0] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 37.663288][ C0] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 37.663443][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 37.663632][ C0] handle_softirqs (kernel/softirq.c:561) [ 37.663790][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 37.663942][ C0] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 37.664056][ C0] </IRQ> [ 37.664134][ C0] <TASK> [ 37.664211][ C0] __local_bh_enable_ip (kernel/softirq.c:389) [ 37.664360][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 37.664510][ C0] __dev_queue_xmit (net/core/dev.c:4511) [ 37.664664][ C0] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 37.664819][ C0] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 37.664971][ C0] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 37.665122][ C0] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 37.665281][ C0] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 37.665470][ C0] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 37.665624][ C0] packet_snd (net/packet/af_packet.c:3132) [ 37.665776][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 37.665931][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 37.666080][ C0] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 37.666231][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 37.666382][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 37.666533][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 37.666682][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 37.666831][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.666989][ C0] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 37.667140][ C0] ? __pfx___sys_sendto (net/socket.c:2175) [ 37.667291][ C0] ? sock_ioctl (net/socket.c:1342) [ 37.667440][ C0] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 37.667591][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 37.667741][ C0] ? 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.667889][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 37.668039][ C0] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 37.668194][ C0] __x64_sys_sendto (net/socket.c:2211) [ 37.668346][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 37.668532][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 37.668681][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 37.668871][ C0] RIP: 0033:0x7fc47b597a4a [ 37.669026][ 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 [ 37.669558][ C0] RSP: 002b:00007fff2164c328 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 37.669786][ C0] RAX: ffffffffffffffda RBX: 000000002a629ec0 RCX: 00007fc47b597a4a [ 37.670010][ C0] RDX: 0000000000000076 RSI: 000000002a62a172 RDI: 0000000000000005 [ 37.670240][ C0] RBP: 000000002a62a172 R08: 00007fff2164c330 R09: 0000000000000014 [ 37.670461][ C0] 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