====================================== | [ 140.155376][ C0] #1: ffffffff8b959060 (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) | [ 140.155672][ C0] #2: ffffffff8b959060 (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) | [ 140.155966][ C0] | [ 140.155966][ C0] stack backtrace: [ 140.156463][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 140.156663][ C0] Call Trace: [ 140.156817][ C0] [ 140.156903][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 140.157069][ C0] print_usage_bug.part.0 (kernel/locking/lockdep.c:4041) [ 140.157229][ C0] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26) [ 140.157397][ C0] mark_lock_irq (kernel/locking/lockdep.c:4006 kernel/locking/lockdep.c:4052 kernel/locking/lockdep.c:4263) [ 140.157559][ C0] ? __pfx_mark_lock_irq (kernel/locking/lockdep.c:4254) [ 140.157725][ C0] ? stack_trace_save (kernel/stacktrace.c:123) [ 140.157887][ C0] ? __pfx_stack_trace_save (kernel/stacktrace.c:114) [ 140.158048][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 140.158211][ C0] ? save_trace (kernel/locking/lockdep.c:588) [ 140.158373][ C0] mark_lock (kernel/locking/lockdep.c:4749) [ 140.158495][ C0] mark_usage (kernel/locking/lockdep.c:4638) [ 140.158618][ C0] __lock_acquire (kernel/locking/lockdep.c:5180) [ 140.158788][ C0] ? in6_dev_get (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/addrconf.h:396) [ 140.158951][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 140.159126][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 140.159330][ C0] ? __lock_release (kernel/locking/lockdep.c:5525) [ 140.159506][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 140.159668][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 140.159828][ C0] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 140.159949][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 140.160145][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 140.160364][ C0] fs_reclaim_acquire (mm/page_alloc.c:3854 mm/page_alloc.c:3867) [ 140.160528][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 140.160759][ C0] kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:319 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 140.160962][ C0] ? __alloc_skb (net/core/skbuff.c:730) [ 140.161124][ C0] __alloc_skb (net/core/skbuff.c:730) [ 140.161284][ C0] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 140.161453][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 140.161615][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 140.161777][ C0] skb_copy (net/core/skbuff.c:2221) [ 140.161899][ C0] gro_cells_receive (net/core/gro_cells.c:31) [ 140.162062][ C0] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 140.162266][ C0] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 140.162507][ C0] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 140.162675][ C0] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 140.162839][ C0] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 140.163006][ C0] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 140.163169][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.163329][ C0] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 140.163491][ C0] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 140.163611][ C0] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 140.163792][ C0] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 140.163955][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.164118][ 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) [ 140.164247][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 140.164425][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.164600][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 140.164817][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.164996][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 140.165176][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.165352][ C0] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 140.165573][ C0] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 140.165794][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 140.165967][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.166143][ C0] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 140.166321][ C0] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 140.166496][ C0] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 140.166698][ C0] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 140.166875][ C0] ? __lock_release (kernel/locking/lockdep.c:5525) [ 140.167050][ C0] ? rcu_core (kernel/rcu/tree.c:2457 kernel/rcu/tree.c:2807) [ 140.167187][ C0] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 140.167320][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4321) [ 140.167496][ C0] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4339 kernel/locking/lockdep.c:4406) [ 140.167718][ C0] handle_softirqs (kernel/softirq.c:561) [ 140.167899][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 140.168075][ C0] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 140.168207][ C0] [ 140.168301][ C0] [ 140.168391][ C0] __local_bh_enable_ip (kernel/softirq.c:389) [ 140.168566][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 140.168763][ C0] __dev_queue_xmit (net/core/dev.c:4511) [ 140.168940][ C0] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 140.169111][ C0] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 140.169274][ C0] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 140.169437][ C0] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 140.169602][ C0] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 140.169806][ C0] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 140.169968][ C0] packet_snd (net/packet/af_packet.c:3132) [ 140.170151][ C0] ? __lock_release (kernel/locking/lockdep.c:5525) [ 140.170318][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 140.170483][ C0] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 140.170652][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 140.170812][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 140.170975][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 140.171138][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 140.171299][ C0] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 140.171460][ C0] ? __pfx___sys_sendto (net/socket.c:2175) [ 140.171630][ C0] ? sock_ioctl (net/socket.c:1342) [ 140.171793][ C0] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 140.171954][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 140.172123][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 140.172285][ C0] __x64_sys_sendto (net/socket.c:2211) [ 140.172445][ C0] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 140.172648][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 140.172844][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 140.173047][ C0] RIP: 0033:0x7f24ab256a4a [ 140.173252][ 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 [ 140.173820][ C0] RSP: 002b:00007ffce951d058 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 140.174128][ C0] RAX: ffffffffffffffda RBX: 0000000019a839d0 RCX: 00007f24ab256a4a [ 140.174484][ C0] RDX: 0000000000000062 RSI: 0000000019a835c2 RDI: 0000000000000005 [ 140.174843][ C0] RBP: 0000000019a835c2 R08: 00007ffce951d060 R09: 0000000000000014 [ 140.175201][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 140.175532][ C0] R13: 0000000000000062 R14: 00007ffce951d060 R15: 0000000000000000 | [ 140.176244][ C0] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1277, name: mausezahn | [ 140.176529][ C0] preempt_count: 101, expected: 0 | [ 140.176704][ C0] RCU nest depth: 3, expected: 0 | [ 140.176869][ C0] INFO: lockdep is turned off. [ 140.177324][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 140.177534][ C0] Call Trace: [ 140.177660][ C0] [ 140.177749][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 140.177923][ C0] __might_resched (kernel/sched/core.c:8759) [ 140.178098][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 140.178307][ 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) [ 140.178513][ C0] ? __alloc_skb (net/core/skbuff.c:730) [ 140.178690][ C0] __alloc_skb (net/core/skbuff.c:730) [ 140.178872][ C0] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 140.179038][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 140.179204][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 140.179369][ C0] skb_copy (net/core/skbuff.c:2221) [ 140.179493][ C0] gro_cells_receive (net/core/gro_cells.c:31) [ 140.179659][ C0] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 140.179850][ C0] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 140.180089][ C0] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 140.180248][ C0] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 140.180401][ C0] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 140.180564][ C0] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 140.180736][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.180903][ C0] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 140.181068][ C0] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 140.181194][ C0] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 140.181363][ C0] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 140.181528][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.181687][ 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) [ 140.181809][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 140.181963][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.182113][ C0] ? lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 140.182263][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.182414][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 140.182568][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.182735][ C0] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 140.182944][ C0] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 140.183132][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 140.183289][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 140.183454][ C0] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 140.183624][ C0] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 140.183790][ C0] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 140.183960][ C0] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 140.184127][ C0] ? __lock_release (kernel/locking/lockdep.c:5525) [ 140.184299][ C0] ? rcu_core (kernel/rcu/tree.c:2457 kernel/rcu/tree.c:2807) [ 140.184427][ C0] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 140.184554][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4321) [ 140.184722][ C0] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4339 kernel/locking/lockdep.c:4406) [ 140.184927][ C0] handle_softirqs (kernel/softirq.c:561) [ 140.185096][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 140.185264][ C0] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 140.185394][ C0] [ 140.185481][ C0] [ 140.185568][ C0] __local_bh_enable_ip (kernel/softirq.c:389) [ 140.185731][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 140.185900][ C0] __dev_queue_xmit (net/core/dev.c:4511) [ 140.186074][ C0] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 140.186238][ C0] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 140.186406][ C0] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 140.186581][ C0] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 140.186770][ C0] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 140.186980][ C0] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 140.187146][ C0] packet_snd (net/packet/af_packet.c:3132) [ 140.187315][ C0] ? __lock_release (kernel/locking/lockdep.c:5525) [ 140.187483][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 140.187649][ C0] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 140.187817][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 140.187982][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 140.188148][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 140.188313][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 140.188480][ C0] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 140.188652][ C0] ? __pfx___sys_sendto (net/socket.c:2175) [ 140.188821][ C0] ? sock_ioctl (net/socket.c:1342) [ 140.188987][ C0] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 140.189157][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 140.189325][ C0] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 140.189489][ C0] __x64_sys_sendto (net/socket.c:2211) [ 140.189645][ C0] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 140.189846][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 140.190005][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 140.190210][ C0] RIP: 0033:0x7f24ab256a4a [ 140.190373][ 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 [ 140.190933][ C0] RSP: 002b:00007ffce951d058 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 140.191165][ C0] RAX: ffffffffffffffda RBX: 0000000019a839d0 RCX: 00007f24ab256a4a [ 140.191397][ C0] RDX: 0000000000000062 RSI: 0000000019a835c2 RDI: 0000000000000005 [ 140.191629][ C0] RBP: 0000000019a835c2 R08: 00007ffce951d060 R09: 0000000000000014 [ 140.191886][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 140.192114][ C0] R13: 0000000000000062 R14: 00007ffce951d060 R15: 0000000000000000 | [ 141.773894][ C3] preempt_count: 101, expected: 0 | [ 141.774044][ C3] RCU nest depth: 3, expected: 0 | [ 141.774194][ C3] INFO: lockdep is turned off. | [ 141.774680][ C3] Tainted: [W]=WARN [ 141.774801][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 141.774993][ C3] Call Trace: [ 141.775113][ C3] [ 141.775190][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 141.775353][ C3] __might_resched (kernel/sched/core.c:8759) [ 141.775512][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 141.775715][ 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) [ 141.775912][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 141.776068][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 141.776225][ C3] __alloc_skb (net/core/skbuff.c:730) [ 141.776376][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 141.776583][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 141.776792][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 141.776946][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 141.777105][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 141.777255][ C3] skb_copy (net/core/skbuff.c:2221) [ 141.777371][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 141.777523][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 141.777724][ C3] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 141.777956][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 141.778111][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 141.778271][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 141.778425][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 141.778593][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 141.778749][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 141.778902][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 141.779058][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 141.779173][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 141.779326][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 141.779486][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 141.779647][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 141.779799][ 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) [ 141.779915][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 141.780077][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 141.780230][ 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) [ 141.780384][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 141.780568][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 141.780808][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 141.780967][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 141.781123][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 141.781313][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 141.781502][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 141.781672][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 141.781840][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 141.782004][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 141.782156][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 141.782311][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 141.782466][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 141.782634][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 141.782835][ C3] handle_softirqs (kernel/softirq.c:561) [ 141.782989][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 141.783147][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 141.783262][ C3] [ 141.783340][ C3] [ 141.783418][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 141.783579][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 141.783738][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 141.783894][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 141.784045][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 141.784208][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 141.784362][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 141.784516][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 141.784715][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 141.784873][ C3] packet_snd (net/packet/af_packet.c:3132) [ 141.785087][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 141.785241][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 141.785401][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 141.785559][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 141.785719][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 141.785870][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 141.786022][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 141.786174][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 141.786327][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 141.786479][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 141.786647][ C3] ? sock_ioctl (net/socket.c:1342) [ 141.786813][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 141.786984][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 141.787148][ 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) [ 141.787313][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 141.787478][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 141.787704][ C3] __x64_sys_sendto (net/socket.c:2211) [ 141.787953][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 141.788253][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 141.788512][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 141.788847][ C3] RIP: 0033:0x7f4578428a4a [ 141.789094][ 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 [ 141.789951][ C3] RSP: 002b:00007ffc05a78ef8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 141.790328][ C3] RAX: ffffffffffffffda RBX: 0000000014410ec0 RCX: 00007f4578428a4a [ 141.790679][ C3] RDX: 0000000000000076 RSI: 0000000014411172 RDI: 0000000000000005 [ 141.791033][ C3] RBP: 0000000014411172 R08: 00007ffc05a78f00 R09: 0000000000000014 [ 141.791393][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 141.791751][ C3] R13: 0000000000000076 R14: 00007ffc05a78f00 R15: 0000000000000000 | [ 146.052244][ C3] preempt_count: 101, expected: 0 | [ 146.052403][ C3] RCU nest depth: 3, expected: 0 | [ 146.052568][ C3] INFO: lockdep is turned off. | [ 146.053065][ C3] Tainted: [W]=WARN [ 146.053181][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 146.053376][ C3] Call Trace: [ 146.053498][ C3] [ 146.053587][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 146.053768][ C3] __might_resched (kernel/sched/core.c:8759) [ 146.053930][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 146.054131][ 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) [ 146.054332][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 146.054491][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 146.054662][ C3] __alloc_skb (net/core/skbuff.c:730) [ 146.054855][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 146.055052][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 146.055243][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 146.055397][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 146.055554][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 146.055711][ C3] skb_copy (net/core/skbuff.c:2221) [ 146.055833][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 146.055991][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 146.056194][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 146.056428][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 146.056587][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 146.056777][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 146.057028][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 146.057286][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 146.057538][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 146.057791][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 146.058064][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 146.058256][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 146.058508][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 146.058757][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 146.059006][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 146.059252][ 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) [ 146.059439][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 146.059687][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 146.059934][ 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) [ 146.060169][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 146.060396][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 146.060652][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 146.060903][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 146.061146][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 146.061452][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 146.061759][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 146.062004][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 146.062259][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 146.062507][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 146.062767][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 146.063018][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 146.063262][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 146.063516][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 146.063835][ C3] handle_softirqs (kernel/softirq.c:561) [ 146.064094][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 146.064352][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 146.064545][ C3] [ 146.064679][ C3] [ 146.064811][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 146.065056][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 146.065316][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 146.065568][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 146.065818][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 146.066070][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 146.066318][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 146.066570][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 146.066893][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 146.067115][ C3] packet_snd (net/packet/af_packet.c:3132) [ 146.067275][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 146.067431][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 146.067589][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 146.067743][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 146.067922][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 146.068168][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 146.068369][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 146.068524][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 146.068677][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 146.068838][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 146.069008][ C3] ? sock_ioctl (net/socket.c:1342) [ 146.069166][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 146.069325][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 146.069479][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 146.069644][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 146.069798][ C3] __x64_sys_sendto (net/socket.c:2211) [ 146.069976][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 146.070204][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 146.070363][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 146.070561][ C3] RIP: 0033:0x7fc6c6d7da4a [ 146.070726][ 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 [ 146.071289][ C3] RSP: 002b:00007fff446470a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 146.071525][ C3] RAX: ffffffffffffffda RBX: 000000002f3fa9d0 RCX: 00007fc6c6d7da4a [ 146.071762][ C3] RDX: 0000000000000062 RSI: 000000002f3fa5c2 RDI: 0000000000000005 [ 146.072001][ C3] RBP: 000000002f3fa5c2 R08: 00007fff446470b0 R09: 0000000000000014 [ 146.072235][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 146.072466][ C3] R13: 0000000000000062 R14: 00007fff446470b0 R15: 0000000000000000 | [ 147.773770][ C0] preempt_count: 101, expected: 0 | [ 147.773938][ C0] RCU nest depth: 3, expected: 0 | [ 147.774091][ C0] INFO: lockdep is turned off. | [ 147.774557][ C0] Tainted: [W]=WARN [ 147.774681][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 147.774883][ C0] Call Trace: [ 147.775010][ C0] [ 147.775092][ C0] dump_stack_lvl (lib/dump_stack.c:123) [ 147.775265][ C0] __might_resched (kernel/sched/core.c:8759) [ 147.775425][ C0] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 147.775618][ 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) [ 147.775809][ C0] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 147.775983][ C0] ? __alloc_skb (net/core/skbuff.c:730) [ 147.776145][ C0] __alloc_skb (net/core/skbuff.c:730) [ 147.776301][ C0] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 147.776493][ C0] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 147.776711][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 147.776882][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 147.777058][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 147.777224][ C0] skb_copy (net/core/skbuff.c:2221) [ 147.777351][ C0] gro_cells_receive (net/core/gro_cells.c:31) [ 147.777520][ C0] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 147.777731][ C0] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 147.777981][ C0] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 147.778154][ C0] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 147.778334][ C0] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 147.778508][ C0] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 147.778677][ C0] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 147.778851][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 147.779021][ C0] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 147.779192][ C0] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 147.779322][ C0] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 147.779488][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 147.779665][ C0] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 147.779838][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 147.780003][ 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) [ 147.780143][ C0] ? __run_timers (kernel/time/timer.c:1841 kernel/time/timer.c:2418) [ 147.780316][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 147.780486][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 147.780651][ C0] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 147.780827][ C0] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 147.780993][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 147.781161][ C0] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 147.781368][ C0] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 147.781575][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 147.781742][ C0] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 147.781915][ C0] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 147.782082][ C0] ? __pfx_debug_object_activate (lib/debugobjects.c:805) [ 147.782298][ C0] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 147.782465][ C0] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 147.782633][ C0] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 147.782801][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 147.782969][ C0] ? __pfx_sched_balance_domains (kernel/sched/fair.c:12161) [ 147.783180][ C0] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3)) [ 147.783392][ C0] handle_softirqs (kernel/softirq.c:561) [ 147.783572][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 147.783739][ C0] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 147.783868][ C0] [ 147.783954][ C0] [ 147.784038][ C0] __local_bh_enable_ip (kernel/softirq.c:389) [ 147.784203][ C0] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 147.784372][ C0] __dev_queue_xmit (net/core/dev.c:4511) [ 147.784562][ C0] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 147.784819][ C0] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 147.785037][ C0] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 147.785195][ C0] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 147.785359][ C0] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 147.785623][ C0] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 147.785846][ C0] packet_snd (net/packet/af_packet.c:3132) [ 147.786040][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 147.786250][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 147.786413][ C0] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 147.786622][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 147.786842][ C0] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 147.787003][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 147.787156][ C0] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 147.787308][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 147.787501][ C0] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 147.787718][ C0] ? __pfx___sys_sendto (net/socket.c:2175) [ 147.787931][ C0] ? sock_ioctl (net/socket.c:1342) [ 147.788082][ C0] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 147.788243][ C0] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 147.788522][ 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) [ 147.788768][ C0] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 147.789021][ C0] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 147.789226][ C0] __x64_sys_sendto (net/socket.c:2211) [ 147.789383][ C0] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 147.789594][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 147.789749][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 147.789946][ C0] RIP: 0033:0x7fe3f29b9a4a [ 147.790119][ 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 [ 147.790851][ C0] RSP: 002b:00007ffd57ceeee8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 147.791121][ C0] RAX: ffffffffffffffda RBX: 000000001b7fdec0 RCX: 00007fe3f29b9a4a [ 147.791430][ C0] RDX: 0000000000000076 RSI: 000000001b7fe172 RDI: 0000000000000005 [ 147.791696][ C0] RBP: 000000001b7fe172 R08: 00007ffd57ceeef0 R09: 0000000000000014 [ 147.791984][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 147.792246][ C0] R13: 0000000000000076 R14: 00007ffd57ceeef0 R15: 0000000000000000 | [ 150.036949][ C3] preempt_count: 101, expected: 0 | [ 150.037211][ C3] RCU nest depth: 3, expected: 0 | [ 150.037479][ C3] INFO: lockdep is turned off. | [ 150.038272][ C3] Tainted: [W]=WARN [ 150.038467][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 150.038791][ C3] Call Trace: [ 150.038989][ C3] [ 150.039136][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 150.039414][ C3] __might_resched (kernel/sched/core.c:8759) [ 150.039677][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 150.039956][ 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) [ 150.040278][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 150.040462][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 150.040640][ C3] __alloc_skb (net/core/skbuff.c:730) [ 150.040821][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 150.040993][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 150.041208][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 150.041395][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 150.041570][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 150.041763][ C3] skb_copy (net/core/skbuff.c:2221) [ 150.041898][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 150.042085][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 150.042300][ C3] ? __pfx_ip4ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:713) ip6_tunnel [ 150.042556][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 150.042742][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 150.042919][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 150.043092][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 150.043273][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 150.043473][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 150.043668][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 150.043844][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 150.043972][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 150.044156][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 150.044331][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 150.044499][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 150.044671][ 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) [ 150.044811][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 150.044993][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 150.045172][ 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) [ 150.045346][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 150.045526][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 150.045719][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 150.045893][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 150.046128][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 150.046344][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 150.046528][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 150.046705][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 150.046887][ C3] ? __pfx_debug_object_activate (lib/debugobjects.c:805) [ 150.047112][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 150.047287][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 150.047469][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 150.047646][ C3] ? 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) [ 150.047877][ C3] ? rcu_report_qs_rnp (kernel/rcu/tree.c:2317 (discriminator 9)) [ 150.048052][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 150.048233][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 150.048575][ C3] handle_softirqs (kernel/softirq.c:561) [ 150.048852][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 150.049127][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 150.049339][ C3] [ 150.049433][ C3] [ 150.049522][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 150.049696][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 150.049869][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 150.050063][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 150.050237][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 150.050414][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 150.050588][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 150.050759][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 150.050972][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 150.051146][ C3] packet_snd (net/packet/af_packet.c:3132) [ 150.051319][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 150.051492][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 150.051666][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 150.051835][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 150.052003][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 150.052173][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 150.052344][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 150.052524][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 150.052696][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 150.052872][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 150.053052][ C3] ? sock_ioctl (net/socket.c:1342) [ 150.053226][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 150.053402][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 150.053571][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 150.053744][ C3] ? do_user_addr_fault (./include/linux/mmap_lock.h:172 arch/x86/mm/fault.c:1417) [ 150.053923][ C3] __x64_sys_sendto (net/socket.c:2211) [ 150.054094][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 150.054305][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 150.054478][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 150.054692][ C3] RIP: 0033:0x7f674b3f7a4a [ 150.054872][ 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 [ 150.055481][ C3] RSP: 002b:00007fff5872f108 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 150.055742][ C3] RAX: ffffffffffffffda RBX: 000000000654c9d0 RCX: 00007f674b3f7a4a [ 150.056002][ C3] RDX: 0000000000000062 RSI: 000000000654c5c2 RDI: 0000000000000005 [ 150.056269][ C3] RBP: 000000000654c5c2 R08: 00007fff5872f110 R09: 0000000000000014 [ 150.056527][ C3] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 150.056777][ C3] R13: 0000000000000062 R14: 00007fff5872f110 R15: 0000000000000000 | [ 151.716982][ C3] preempt_count: 101, expected: 0 | [ 151.717139][ C3] RCU nest depth: 3, expected: 0 | [ 151.717313][ C3] INFO: lockdep is turned off. | [ 151.717804][ C3] Tainted: [W]=WARN [ 151.717936][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 151.718130][ C3] Call Trace: [ 151.718251][ C3] [ 151.718333][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 151.718497][ C3] __might_resched (kernel/sched/core.c:8759) [ 151.718669][ C3] ? kmem_cache_alloc_node_noprof (./include/linux/sched/mm.h:321 mm/slub.c:4070 mm/slub.c:4148 mm/slub.c:4220) [ 151.718889][ 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) [ 151.719099][ C3] ? __pfx_ip6_pol_route (net/ipv6/route.c:2216) [ 151.719277][ C3] ? __alloc_skb (net/core/skbuff.c:730) [ 151.719451][ C3] __alloc_skb (net/core/skbuff.c:730) [ 151.719620][ C3] ? __pfx___alloc_skb (net/core/skbuff.c:713) [ 151.719797][ C3] ? __pfx_gre_flags_to_tnl_flags (./include/net/gre.h:66) gre [ 151.720026][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 151.720198][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 151.720354][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 151.720508][ C3] skb_copy (net/core/skbuff.c:2221) [ 151.720622][ C3] gro_cells_receive (net/core/gro_cells.c:31) [ 151.720777][ C3] __ip6_tnl_rcv (net/ipv6/ip6_tunnel.c:881) ip6_tunnel [ 151.720976][ C3] ? __pfx_ip6ip6_dscp_ecn_decapsulate (net/ipv6/ip6_tunnel.c:725) ip6_tunnel [ 151.721219][ C3] gre_rcv (net/ipv6/ip6_gre.c:512 net/ipv6/ip6_gre.c:619) ip6_gre [ 151.721376][ C3] ? ipv6_raw_deliver (net/ipv6/raw.c:142) [ 151.721537][ C3] ? __pfx_gre_rcv (net/ipv6/ip6_gre.c:600) ip6_gre [ 151.721706][ C3] ? ipv6_destopt_rcv (net/ipv6/exthdrs.c:325) [ 151.721873][ C3] ip6_protocol_deliver_rcu (net/ipv6/ip6_input.c:436 (discriminator 5)) [ 151.722036][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 151.722196][ C3] ip6_input_finish (./include/linux/rcupdate.h:878 net/ipv6/ip6_input.c:482) [ 151.722366][ C3] ip6_input (./include/linux/netfilter.h:314 ./include/linux/netfilter.h:308 net/ipv6/ip6_input.c:490) [ 151.722494][ C3] ? __pfx_ip6_input (net/ipv6/ip6_input.c:489) [ 151.722655][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 151.722814][ C3] ? ip6_rcv_core (./include/net/sock.h:2778 net/ipv6/ip6_input.c:289) [ 151.722975][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 151.723131][ 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) [ 151.723251][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 151.723412][ C3] ? enqueue_dl_entity (kernel/sched/deadline.c:2056 (discriminator 1)) [ 151.723574][ 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) [ 151.723744][ C3] ? place_entity (kernel/sched/fair.c:5280) [ 151.723905][ C3] ? __pfx___resched_curr (kernel/sched/core.c:1079) [ 151.724063][ C3] ? __pfx_ipv6_rcv (net/ipv6/ip6_input.c:303) [ 151.724221][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 151.724380][ C3] __netif_receive_skb_one_core (net/core/dev.c:5720) [ 151.724574][ C3] ? __pfx___netif_receive_skb_one_core (net/core/dev.c:5720) [ 151.724776][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 151.724945][ C3] ? process_backlog (./include/linux/local_lock_internal.h:38 net/core/dev.c:6170) [ 151.725106][ C3] process_backlog (./include/linux/rcupdate.h:878 net/core/dev.c:6173) [ 151.725273][ C3] __napi_poll.constprop.0 (net/core/dev.c:6925) [ 151.725441][ C3] net_rx_action (net/core/dev.c:6989 net/core/dev.c:7111) [ 151.725602][ C3] ? __pfx_net_rx_action (net/core/dev.c:7073) [ 151.725764][ C3] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2491) [ 151.725926][ C3] ? swake_up_one (./include/linux/list.h:373 kernel/sched/swait.c:25 kernel/sched/swait.c:52) [ 151.726090][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 151.726256][ C3] handle_softirqs (kernel/softirq.c:561) [ 151.726419][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 151.726573][ C3] do_softirq (kernel/softirq.c:462 kernel/softirq.c:449) [ 151.726694][ C3] [ 151.726773][ C3] [ 151.726851][ C3] __local_bh_enable_ip (kernel/softirq.c:389) [ 151.727005][ C3] ? __dev_queue_xmit (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:917 net/core/dev.c:4510) [ 151.727162][ C3] __dev_queue_xmit (net/core/dev.c:4511) [ 151.727343][ C3] ? __pfx___dev_queue_xmit (net/core/dev.c:4392) [ 151.727510][ C3] ? packet_parse_headers (./include/linux/skbuff.h:3107 net/packet/af_packet.c:1992) [ 151.727671][ C3] ? __pfx_sock_alloc_send_pskb (net/core/sock.c:2870) [ 151.727837][ C3] ? __pfx_packet_parse_headers (net/packet/af_packet.c:1977) [ 151.728006][ C3] ? skb_copy_datagram_from_iter (net/core/datagram.c:564) [ 151.728201][ C3] ? dev_get_by_index (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/dev.c:922) [ 151.728372][ C3] packet_snd (net/packet/af_packet.c:3132) [ 151.728545][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 151.728715][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 151.728881][ C3] ? __pfx_packet_snd (net/packet/af_packet.c:2995) [ 151.729045][ C3] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 151.729202][ C3] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 151.729368][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 151.729525][ C3] ? __might_fault (mm/memory.c:6751 mm/memory.c:6744) [ 151.729694][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 151.729861][ C3] __sys_sendto (net/socket.c:711 net/socket.c:726 net/socket.c:2208) [ 151.730053][ C3] ? __pfx___sys_sendto (net/socket.c:2175) [ 151.730214][ C3] ? sock_ioctl (net/socket.c:1342) [ 151.730384][ C3] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 151.730552][ C3] ? trace_lock_release (./include/trace/events/lock.h:69 (discriminator 37)) [ 151.730711][ 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) [ 151.730875][ C3] ? lock_release (kernel/locking/lockdep.c:116 kernel/locking/lockdep.c:5862) [ 151.731037][ C3] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 151.731192][ C3] __x64_sys_sendto (net/socket.c:2211) [ 151.731354][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40) [ 151.731547][ C3] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 151.731703][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 151.731899][ C3] RIP: 0033:0x7f2410d44a4a [ 151.732073][ 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 [ 151.732643][ C3] RSP: 002b:00007fff03dce118 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 151.732879][ C3] RAX: ffffffffffffffda RBX: 0000000030360ec0 RCX: 00007f2410d44a4a [ 151.733121][ C3] RDX: 0000000000000076 RSI: 0000000030361172 RDI: 0000000000000005 [ 151.733365][ C3] RBP: 0000000030361172 R08: 00007fff03dce120 R09: 0000000000000014 [ 151.733601][ 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