======================================
| [ 27.110111][ C3] raw: 0080000000000000 dead000000000040 ff110000054eb800 0000000000000000
| [ 27.110602][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.111069][ C3] page dumped because: page_pool leak
| [ 27.111332][ C3] Modules linked in:
[ 27.111609][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.111611][ C3] Call Trace:
[ 27.111612][ C3]
[ 27.111614][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.111623][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.111628][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.111633][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.111636][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.111638][ C3] ? kasan_quarantine_put (mm/kasan/quarantine.c:237)
[ 27.111644][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.111649][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.111654][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.111657][ C3] ? find_held_lock (kernel/locking/lockdep.c:5401)
[ 27.111661][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.111667][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.111671][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.111673][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.111677][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.111679][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.111680][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.111690][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.111693][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.111698][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.111701][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.111705][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.111708][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.111711][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.111714][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.111717][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.111719][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.111721][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.111723][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.111725][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.111728][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.111731][ C3] ? mark_usage (kernel/locking/lockdep.c:4718)
[ 27.111733][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.111736][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.111738][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.111739][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:5942 (discriminator 2))
[ 27.111741][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.111743][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.111745][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.111749][ C3] process_backlog (net/core/dev.c:6896)
[ 27.111754][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.111757][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.111761][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.111763][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.111766][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.111769][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6))
[ 27.111775][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.111779][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.111780][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.111782][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.111785][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.111790][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.111791][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.111795][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.111797][ C3]
[ 27.111798][ C3]
[ 27.111799][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.111801][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.111803][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.111805][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5588)
[ 27.111809][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.111814][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.111818][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.111822][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.111825][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.111827][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.111830][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.111834][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.111837][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.111842][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.111849][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.111854][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.111856][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.111859][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.111861][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.111863][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.111865][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.111867][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.111869][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.111872][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.111874][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.111877][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.111878][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.111879][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.111880][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.111881][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.126343][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.126632][ C3] page dumped because: page_pool leak
| [ 27.126812][ C3] Modules linked in:
| [ 27.126921][ C3] Tainted: [B]=BAD_PAGE
[ 27.126922][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.126923][ C3] Call Trace:
[ 27.126924][ C3]
[ 27.126925][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.126929][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.126932][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.126935][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.126936][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.126938][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.126941][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.126944][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.126946][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.126948][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.126951][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.126953][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.126955][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.126957][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.126958][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.126960][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.126963][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.126965][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.126967][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.126969][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.126971][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.126973][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.126975][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.126977][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.126979][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.126980][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.126982][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.126984][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.126986][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.126987][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.126989][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.126991][ C3] ? mark_usage (kernel/locking/lockdep.c:4718)
[ 27.126992][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.126994][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.126995][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.126997][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.126998][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.126999][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.127001][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.127003][ C3] process_backlog (net/core/dev.c:6896)
[ 27.127005][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.127007][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.127009][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.127011][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.127012][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6))
[ 27.127015][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.127017][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.127018][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.127020][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.127022][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.127024][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.127025][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.127027][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.127029][ C3]
[ 27.127029][ C3]
[ 27.127030][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.127031][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.127033][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.127034][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.127036][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.127039][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.127041][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.127044][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.127045][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.127047][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.127049][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.127051][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.127053][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.127055][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.127058][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.127061][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.127062][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.127064][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.127065][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.127067][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.127068][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.127070][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.127072][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.127073][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.127074][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.127076][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.127077][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.127077][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.127078][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.127079][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.143200][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.143485][ C3] page dumped because: page_pool leak
| [ 27.143618][ C3] Modules linked in:
| [ 27.143766][ C3] Tainted: [B]=BAD_PAGE
[ 27.143767][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.143768][ C3] Call Trace:
[ 27.143768][ C3]
[ 27.143769][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.143772][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.143775][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.143777][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.143779][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.143781][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.143783][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.143785][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.143787][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.143789][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.143791][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.143794][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.143795][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.143797][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.143799][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.143800][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.143803][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.143805][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143807][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143809][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.143810][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.143812][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.143814][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.143816][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.143818][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143820][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.143822][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.143824][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.143825][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.143826][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.143828][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.143830][ C3] ? mark_usage (kernel/locking/lockdep.c:4718)
[ 27.143831][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.143833][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.143834][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.143836][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.143837][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.143838][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143840][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143842][ C3] process_backlog (net/core/dev.c:6896)
[ 27.143844][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.143846][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.143848][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.143850][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.143851][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6))
[ 27.143854][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.143855][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.143857][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143858][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143860][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.143862][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.143863][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.143865][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.143866][ C3]
[ 27.143867][ C3]
[ 27.143867][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.143869][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.143870][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.143872][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.143874][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.143876][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.143878][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.143881][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.143883][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.143884][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.143886][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.143888][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.143890][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.143892][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.143895][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.143897][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.143898][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.143900][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.143901][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.143903][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.143904][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.143906][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.143907][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.143908][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.143909][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.143910][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.143911][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.143912][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.143912][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.143913][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.160081][ C3] raw: ff11000015dfc040 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.160363][ C3] page dumped because: page_pool leak
| [ 27.160547][ C3] Modules linked in:
| [ 27.160649][ C3] Tainted: [B]=BAD_PAGE
[ 27.160650][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.160651][ C3] Call Trace:
[ 27.160651][ C3]
[ 27.160652][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.160654][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.160657][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.160659][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.160661][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.160663][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.160665][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.160667][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.160669][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.160671][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.160673][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.160675][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.160677][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.160679][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.160680][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.160681][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.160685][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.160686][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160688][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160690][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.160692][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.160694][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.160696][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.160698][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.160699][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160701][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.160703][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.160705][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.160706][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.160708][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.160709][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.160711][ C3] ? mark_usage (kernel/locking/lockdep.c:4718)
[ 27.160712][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.160714][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.160716][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.160717][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.160718][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.160720][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160721][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160723][ C3] process_backlog (net/core/dev.c:6896)
[ 27.160725][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.160727][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.160729][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.160731][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.160732][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6))
[ 27.160735][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.160737][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.160738][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160739][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160741][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.160743][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.160744][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.160746][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.160748][ C3]
[ 27.160748][ C3]
[ 27.160749][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.160750][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.160751][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.160753][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.160755][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.160757][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.160759][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.160762][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.160763][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.160765][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.160767][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.160769][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.160770][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.160772][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.160775][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.160778][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.160779][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.160780][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.160782][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.160783][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.160785][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.160786][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.160787][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.160788][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.160789][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.160790][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.160791][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.160792][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.160792][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.160793][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.176929][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.177217][ C3] page dumped because: page_pool leak
| [ 27.177350][ C3] Modules linked in:
| [ 27.177452][ C3] Tainted: [B]=BAD_PAGE
[ 27.177453][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.177453][ C3] Call Trace:
[ 27.177454][ C3]
[ 27.177454][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.177457][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.177459][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.177461][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.177463][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.177465][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.177467][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.177469][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.177473][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.177474][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.177477][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.177479][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.177480][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.177483][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.177484][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.177485][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.177489][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.177490][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177492][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177494][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.177495][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.177497][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.177499][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.177501][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.177503][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177505][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.177507][ C3] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3))
[ 27.177508][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.177510][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.177511][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.177512][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.177514][ C3] ? mark_usage (kernel/locking/lockdep.c:4718)
[ 27.177516][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.177518][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.177519][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.177520][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.177521][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.177523][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177525][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177527][ C3] process_backlog (net/core/dev.c:6896)
[ 27.177529][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.177530][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.177532][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.177534][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.177535][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6))
[ 27.177538][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.177540][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4369)
[ 27.177541][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177542][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177545][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.177546][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.177548][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.177549][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.177551][ C3]
[ 27.177551][ C3]
[ 27.177552][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.177553][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.177555][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.177556][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.177558][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.177560][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.177562][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.177565][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.177567][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.177568][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.177570][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.177572][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.177574][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.177576][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.177579][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.177581][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.177582][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.177583][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.177585][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.177586][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.177588][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.177590][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.177591][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.177592][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.177593][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.177594][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.177595][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.177595][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.177596][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.177596][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.195443][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.195734][ C3] page dumped because: page_pool leak
| [ 27.195872][ C3] Modules linked in:
| [ 27.196025][ C3] Tainted: [B]=BAD_PAGE
[ 27.196026][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.196026][ C3] Call Trace:
[ 27.196027][ C3]
[ 27.196028][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.196030][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.196033][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.196035][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.196036][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.196038][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.196040][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.196042][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.196044][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.196046][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.196048][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.196050][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.196052][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.196054][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.196055][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.196057][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.196060][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.196061][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196063][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196065][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.196067][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.196069][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.196071][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.196073][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.196074][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196076][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.196078][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.196079][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.196081][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.196082][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.196083][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196085][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.196086][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.196088][ C3] ? account_mm_sched (kernel/sched/fair.c:1843 (discriminator 4))
[ 27.196090][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.196091][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.196093][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.196094][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196096][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196098][ C3] process_backlog (net/core/dev.c:6896)
[ 27.196100][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.196101][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.196104][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.196105][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.196107][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196109][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.196111][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196112][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196114][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196116][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.196118][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.196119][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.196120][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.196122][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.196123][ C3]
[ 27.196124][ C3]
[ 27.196124][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.196126][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.196127][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.196129][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.196131][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.196133][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.196135][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.196138][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.196139][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.196141][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.196143][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.196145][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.196147][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.196149][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.196152][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.196154][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.196155][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.196156][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.196158][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.196159][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.196161][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.196162][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.196164][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.196165][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.196165][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.196167][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.196167][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.196168][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.196169][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.196169][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.212249][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.212537][ C3] page dumped because: page_pool leak
| [ 27.212712][ C3] Modules linked in:
| [ 27.212814][ C3] Tainted: [B]=BAD_PAGE
[ 27.212815][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.212816][ C3] Call Trace:
[ 27.212816][ C3]
[ 27.212817][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.212819][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.212822][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.212823][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.212825][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.212827][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.212829][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.212831][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.212833][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.212834][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.212837][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.212839][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.212841][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.212843][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.212844][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.212845][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.212849][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.212850][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212852][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212854][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.212855][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.212857][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.212859][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.212861][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.212863][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212864][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.212866][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.212868][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.212869][ C3] ? validate_chain (kernel/locking/lockdep.c:3845 (discriminator 2) kernel/locking/lockdep.c:3865 (discriminator 2) kernel/locking/lockdep.c:3920 (discriminator 2))
[ 27.212870][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.212872][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212873][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.212875][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.212876][ C3] ? account_mm_sched (kernel/sched/fair.c:1843 (discriminator 4))
[ 27.212878][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.212879][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.212881][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.212882][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212884][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212886][ C3] process_backlog (net/core/dev.c:6896)
[ 27.212888][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.212890][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.212892][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.212893][ C3] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.212894][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212896][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.212897][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.212899][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.212900][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.212903][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212904][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212906][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212908][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.212910][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.212911][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.212913][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.212914][ C3]
[ 27.212915][ C3]
[ 27.212915][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.212916][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.212921][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.212923][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.212925][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.212927][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.212929][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.212932][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.212933][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.212935][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.212937][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.212939][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.212940][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.212943][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.212945][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.212948][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.212949][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.212950][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.212952][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.212953][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.212955][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.212956][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.212957][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.212958][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.212959][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.212960][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.212961][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.212962][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.212962][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.212963][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.229655][ C3] raw: ff11000015df8040 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.229939][ C3] page dumped because: page_pool leak
| [ 27.230072][ C3] Modules linked in:
| [ 27.230219][ C3] Tainted: [B]=BAD_PAGE
[ 27.230219][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.230220][ C3] Call Trace:
[ 27.230221][ C3]
[ 27.230221][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.230224][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.230226][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.230228][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.230229][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.230231][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.230233][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.230235][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.230238][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.230239][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.230242][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.230244][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.230245][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.230247][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.230249][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.230250][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.230253][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.230255][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230256][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230258][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.230260][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.230262][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.230264][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.230266][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.230268][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230269][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.230271][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.230272][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.230274][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230275][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.230277][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230278][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.230279][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.230281][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.230283][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.230284][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.230286][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.230287][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230289][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230291][ C3] process_backlog (net/core/dev.c:6896)
[ 27.230293][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.230295][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.230297][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.230298][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.230299][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.230301][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.230304][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230305][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230307][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230309][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.230311][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.230312][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.230314][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.230316][ C3]
[ 27.230316][ C3]
[ 27.230317][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.230318][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.230319][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.230321][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.230323][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.230325][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.230327][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.230329][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.230331][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.230333][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.230335][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.230337][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.230338][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.230340][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.230343][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.230346][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.230347][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.230348][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.230349][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.230351][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.230353][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.230354][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.230355][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.230356][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.230357][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.230358][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.230359][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.230360][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.230360][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.230361][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.246255][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.246541][ C3] page dumped because: page_pool leak
| [ 27.246672][ C3] Modules linked in:
| [ 27.246821][ C3] Tainted: [B]=BAD_PAGE
[ 27.246821][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.246822][ C3] Call Trace:
[ 27.246823][ C3]
[ 27.246823][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.246825][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.246828][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.246830][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.246831][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.246833][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.246835][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.246837][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.246840][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.246841][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.246843][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.246846][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.246847][ C3] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5571 (discriminator 1))
[ 27.246849][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.246850][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.246851][ C3] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.246855][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.246856][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246858][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246860][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.246861][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.246863][ C3] ? __resched_curr (./include/linux/lockdep.h:249 kernel/sched/sched.h:1666 kernel/sched/core.c:1201)
[ 27.246865][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.246867][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.246869][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246870][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.246872][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.246873][ C3] ? rcu_read_lock_any_held (./include/linux/lockdep.h:249 kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 27.246875][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246876][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.246877][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246879][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.246880][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.246882][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.246884][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.246885][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.246887][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.246888][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246890][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246892][ C3] process_backlog (net/core/dev.c:6896)
[ 27.246894][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.246895][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.246897][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.246899][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.246900][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.246901][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.246904][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246906][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246907][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246909][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.246911][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.246912][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.246914][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.246915][ C3]
[ 27.246916][ C3]
[ 27.246916][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.246921][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.246923][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.246924][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.246926][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.246928][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.246930][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.246933][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.246934][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.246936][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.246938][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.246940][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.246941][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.246944][ C3] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.246946][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.246949][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.246950][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.246951][ C3] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.246952][ C3] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.246954][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.246956][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.246957][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.246958][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.246959][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.246960][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.246961][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.246962][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.246963][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.246963][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.246964][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.261102][ C1] raw: 00000007f6486954 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.261338][ C1] page dumped because: page_pool leak
| [ 27.261472][ C1] Modules linked in:
| [ 27.261579][ C1] Tainted: [B]=BAD_PAGE
[ 27.261579][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.261580][ C1] Call Trace:
[ 27.261581][ C1]
[ 27.261582][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.261585][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.261588][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.261590][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.261592][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.261594][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.261596][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.261598][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.261600][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.261602][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.261604][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.261606][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.261609][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.261610][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.261612][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.261613][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.261614][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.261618][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.261619][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261621][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261623][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.261625][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.261626][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.261628][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.261630][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.261632][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.261633][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.261635][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261636][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261638][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.261639][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.261641][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.261642][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261644][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.261648][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.261649][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.261650][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.261652][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261654][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261655][ C1] process_backlog (net/core/dev.c:6896)
[ 27.261658][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.261659][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.261661][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.261662][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261664][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261667][ C1] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19))
[ 27.261670][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261671][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261673][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.261675][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.261676][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.261677][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.261679][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.261681][ C1]
[ 27.261681][ C1]
[ 27.261682][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.261683][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.261685][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.261686][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.261688][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.261690][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.261692][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.261695][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.261697][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.261698][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.261700][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.261702][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.261704][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.261706][ C1] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.261709][ C1] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.261711][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.261712][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.261713][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.261715][ C1] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.261716][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.261718][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.261719][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.261721][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.261723][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.261724][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.261726][ C1] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.261728][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.261728][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.261729][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.261730][ C1] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.278249][ C1] raw: 00000007f6486953 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.278489][ C1] page dumped because: page_pool leak
| [ 27.278624][ C1] Modules linked in:
| [ 27.278727][ C1] Tainted: [B]=BAD_PAGE
[ 27.278727][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.278728][ C1] Call Trace:
[ 27.278729][ C1]
[ 27.278730][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.278732][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.278735][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.278736][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.278738][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.278740][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.278742][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.278744][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.278746][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.278747][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.278750][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.278752][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.278754][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.278756][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.278757][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.278758][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.278760][ C1] ? debug_object_activate (lib/debugobjects.c:891 (discriminator 3))
[ 27.278765][ C1] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.278766][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278768][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.278771][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278772][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.278774][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.278776][ C1] ? wakeup_preempt_fair (kernel/sched/fair.c:6685 kernel/sched/fair.c:10186)
[ 27.278778][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278780][ C1] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.278781][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.278783][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278784][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.278786][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.278787][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.278789][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.278790][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278792][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.278793][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.278795][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278796][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.278798][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.278800][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.278801][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.278803][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.278804][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278806][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278808][ C1] process_backlog (net/core/dev.c:6896)
[ 27.278809][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.278811][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.278813][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.278815][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.278816][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.278817][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278819][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.278822][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.278825][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278827][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.278828][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278830][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.278831][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.278833][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278835][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.278836][ C1]
[ 27.278836][ C1]
[ 27.278837][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.278838][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.278840][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.278841][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.278843][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.278845][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.278847][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.278850][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.278852][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.278853][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.278855][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.278857][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.278858][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.278860][ C1] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.278863][ C1] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.278865][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.278867][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.278868][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.278869][ C1] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.278871][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.278873][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.278874][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.278876][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.278877][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.278878][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.278879][ C1] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.278880][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.278881][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.278882][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.278882][ C1] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.293350][ C1] raw: 00000007f6486952 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.293591][ C1] page dumped because: page_pool leak
| [ 27.293725][ C1] Modules linked in:
| [ 27.293826][ C1] Tainted: [B]=BAD_PAGE
[ 27.293827][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.293828][ C1] Call Trace:
[ 27.293828][ C1]
[ 27.293829][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.293831][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.293834][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.293835][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.293837][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.293839][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.293841][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.293843][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.293845][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.293846][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.293849][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.293851][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.293852][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.293854][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.293856][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.293857][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.293859][ C1] ? debug_object_activate (lib/debugobjects.c:891 (discriminator 3))
[ 27.293862][ C1] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.293864][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293866][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.293868][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293869][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.293871][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.293873][ C1] ? wakeup_preempt_fair (kernel/sched/fair.c:6685 kernel/sched/fair.c:10186)
[ 27.293875][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293877][ C1] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.293878][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.293880][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293882][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.293883][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.293884][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.293885][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.293887][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.293888][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.293890][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293892][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.293893][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293894][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.293896][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.293897][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.293899][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.293900][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.293902][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.293903][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293905][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293907][ C1] process_backlog (net/core/dev.c:6896)
[ 27.293909][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.293910][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.293912][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.293914][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.293915][ C1] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.293916][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.293922][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.293924][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293926][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.293928][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293930][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.293931][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.293932][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293934][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.293936][ C1]
[ 27.293936][ C1]
[ 27.293936][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.293938][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.293940][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.293941][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.293943][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.293945][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.293947][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.293949][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.293951][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.293953][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.293955][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.293957][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.293958][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.293960][ C1] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.293963][ C1] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.293965][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.293966][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.293967][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.293969][ C1] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.293970][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.293972][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.293974][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.293975][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.293976][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.293977][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.293978][ C1] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.293979][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.293979][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.293980][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.293980][ C1] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.309414][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.309701][ C2] page dumped because: page_pool leak
| [ 27.309878][ C2] Modules linked in:
| [ 27.310033][ C2] Tainted: [B]=BAD_PAGE
[ 27.310034][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.310035][ C2] Call Trace:
[ 27.310037][ C2]
[ 27.310038][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.310042][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.310044][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.310046][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.310048][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.310050][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.310052][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.310054][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.310056][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.310058][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.310061][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.310063][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.310065][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.310066][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.310068][ C2] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.310071][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.310073][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310075][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.310077][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 27.310079][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310081][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 27.310083][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.310084][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.310086][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.310087][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 27.310088][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.310090][ C2] ? sched_balance_rq (kernel/sched/fair.c:13769 (discriminator 6))
[ 27.310092][ C2] ? sched_balance_rq (kernel/sched/fair.c:13769 (discriminator 12))
[ 27.310094][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310097][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.310098][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.310099][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.310101][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310103][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310104][ C2] process_backlog (net/core/dev.c:6896)
[ 27.310106][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.310108][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.310110][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.310111][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310113][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310116][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.310118][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.310119][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310121][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.310123][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310124][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.310125][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.310127][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.310129][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.310130][ C2]
[ 27.310131][ C2]
[ 27.310131][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.310133][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.310134][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.310136][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.310138][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.310140][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.310142][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.310144][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.310146][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.310148][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.310150][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.310152][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.310153][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.310155][ C2] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.310158][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.310160][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.310162][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.310163][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.310164][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.310166][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.310167][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.310169][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.310171][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.310173][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.310174][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.310176][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.310177][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.310178][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.310179][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.310180][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.327151][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.327429][ C2] page dumped because: page_pool leak
| [ 27.327612][ C2] Modules linked in:
| [ 27.327760][ C2] Tainted: [B]=BAD_PAGE
[ 27.327761][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.327762][ C2] Call Trace:
[ 27.327763][ C2]
[ 27.327764][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.327768][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.327770][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.327772][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.327774][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.327776][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.327778][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.327780][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.327782][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.327784][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.327786][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.327788][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.327790][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.327792][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.327793][ C2] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.327796][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.327798][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327800][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.327802][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 27.327804][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327805][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 27.327807][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.327808][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.327809][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.327810][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 27.327812][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.327814][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.327816][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.327817][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327819][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.327820][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327822][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.327823][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.327824][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.327826][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.327827][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.327829][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.327830][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327832][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327834][ C2] process_backlog (net/core/dev.c:6896)
[ 27.327836][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.327838][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.327840][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.327841][ C2] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.327842][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327844][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.327845][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.327847][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.327848][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.327850][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.327851][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.327853][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327855][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.327857][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327858][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.327859][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.327861][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.327863][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.327864][ C2]
[ 27.327864][ C2]
[ 27.327865][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.327866][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.327868][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.327869][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.327871][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.327873][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.327875][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.327878][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.327880][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.327881][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.327883][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.327885][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.327886][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.327888][ C2] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.327891][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.327894][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.327895][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.327896][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.327897][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.327899][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.327901][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.327902][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.327903][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.327905][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.327906][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.327908][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.327909][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.327910][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.327911][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.327912][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.346517][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.346796][ C2] page dumped because: page_pool leak
| [ 27.346977][ C2] Modules linked in:
| [ 27.347128][ C2] Tainted: [B]=BAD_PAGE
[ 27.347128][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.347129][ C2] Call Trace:
[ 27.347130][ C2]
[ 27.347131][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.347135][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.347137][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.347139][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.347141][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.347143][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.347145][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.347147][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.347149][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.347151][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.347153][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.347155][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.347157][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.347158][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.347160][ C2] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.347163][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.347165][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347167][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.347168][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 27.347170][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347171][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 27.347173][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.347174][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.347176][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.347177][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 27.347178][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.347180][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.347182][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.347183][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347185][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.347186][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347188][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.347189][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.347190][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.347192][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.347194][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.347195][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.347197][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347198][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347200][ C2] process_backlog (net/core/dev.c:6896)
[ 27.347202][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.347204][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.347206][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.347207][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.347208][ C2] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.347210][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.347212][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.347213][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.347215][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.347216][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.347218][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347220][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.347221][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347223][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.347224][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.347226][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.347227][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.347229][ C2]
[ 27.347229][ C2]
[ 27.347230][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.347231][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.347233][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.347234][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.347236][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.347238][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.347240][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.347242][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.347244][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.347246][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.347247][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.347249][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.347251][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.347253][ C2] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.347256][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.347258][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.347259][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.347260][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.347261][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.347263][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.347265][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.347266][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.347267][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.347269][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.347270][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.347272][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.347273][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.347274][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.347275][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.347275][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.365739][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.366027][ C2] page dumped because: page_pool leak
| [ 27.366201][ C2] Modules linked in:
| [ 27.366348][ C2] Tainted: [B]=BAD_PAGE
[ 27.366348][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.366349][ C2] Call Trace:
[ 27.366350][ C2]
[ 27.366351][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.366355][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.366357][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.366359][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.366361][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.366362][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.366365][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.366366][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.366368][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.366370][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.366373][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.366375][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.366377][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.366378][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.366379][ C2] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.366383][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.366384][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366386][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.366388][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 27.366389][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366391][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 27.366393][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.366394][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.366395][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.366396][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 27.366398][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.366400][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.366401][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.366403][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366404][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.366406][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366407][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.366409][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.366410][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.366412][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.366413][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.366415][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.366416][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366418][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366420][ C2] process_backlog (net/core/dev.c:6896)
[ 27.366422][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.366423][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.366425][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.366427][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.366428][ C2] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.366429][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.366432][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.366433][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.366435][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366437][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.366438][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366440][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.366441][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.366443][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.366444][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.366446][ C2]
[ 27.366446][ C2]
[ 27.366447][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.366448][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.366449][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.366451][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.366453][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.366455][ C2] ? __lock_acquire (kernel/locking/lockdep.c:5288)
[ 27.366457][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.366459][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.366461][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.366463][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.366464][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.366466][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.366468][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.366474][ C2] ? __sys_bind (net/socket.c:1947 (discriminator 3) net/socket.c:1939 (discriminator 3) net/socket.c:1978 (discriminator 3))
[ 27.366476][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.366479][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.366480][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.366481][ C2] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4516)
[ 27.366482][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:81 (discriminator 44))
[ 27.366484][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.366485][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.366487][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.366489][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.366490][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.366491][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.366493][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.366495][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.366495][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.366496][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.366497][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.382189][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.382482][ C2] page dumped because: page_pool leak
| [ 27.382657][ C2] Modules linked in:
| [ 27.382804][ C2] Tainted: [B]=BAD_PAGE
[ 27.382804][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.382805][ C2] Call Trace:
[ 27.382806][ C2]
[ 27.382808][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.382811][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.382814][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.382815][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.382817][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.382819][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.382821][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.382823][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.382825][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.382827][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.382829][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.382831][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.382833][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.382834][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.382835][ C2] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.382839][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.382840][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382843][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.382844][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 27.382845][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382847][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 27.382849][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.382850][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.382851][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.382852][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 27.382854][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.382856][ C2] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.382858][ C2] ? update_load_avg (kernel/sched/fair.c:6015)
[ 27.382860][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.382861][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382863][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.382864][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.382866][ C2] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.382867][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.382869][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382870][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382872][ C2] process_backlog (net/core/dev.c:6896)
[ 27.382874][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.382875][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.382877][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.382879][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.382880][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.382882][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.382885][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.382887][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382889][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.382891][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382892][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.382893][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.382895][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382897][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.382898][ C2]
[ 27.382899][ C2]
[ 27.382899][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.382901][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.382902][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.382904][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382906][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.382908][ C2] ? __do_fault (mm/memory.c:5565)
[ 27.382911][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.382912][ C2] ? handle_pte_fault (mm/memory.c:6558)
[ 27.382914][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382916][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.382917][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.382926][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.382928][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.382930][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.382932][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.382933][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.382935][ C2] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.382940][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.382941][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.382942][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.382944][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.382945][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.382946][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.382948][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.382949][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.382951][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.382952][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.382954][ C2] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.382955][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.382956][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.382956][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.382957][ C2] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.400450][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.400743][ C2] page dumped because: page_pool leak
| [ 27.400916][ C2] Modules linked in:
| [ 27.401071][ C2] Tainted: [B]=BAD_PAGE
[ 27.401072][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.401073][ C2] Call Trace:
[ 27.401074][ C2]
[ 27.401075][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.401079][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.401081][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.401083][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.401085][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.401087][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.401089][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.401090][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.401093][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.401095][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.401097][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.401099][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.401100][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401102][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.401104][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.401105][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.401106][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.401108][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401110][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.401112][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.401115][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401117][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.401119][ C2] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.401121][ C2] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.401122][ C2] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.401125][ C2] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.401127][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.401128][ C2] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.401130][ C2] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.401131][ C2] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.401133][ C2] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.401135][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.401136][ C2] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.401138][ C2] ? __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:758)
[ 27.401139][ C2] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.401140][ C2] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37))
[ 27.401142][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 12) kernel/locking/spinlock.c:221 (discriminator 12))
[ 27.401143][ C2] ? free_to_partial_list (./include/linux/spinlock.h:425 (discriminator 3) mm/slub.c:5668 (discriminator 3))
[ 27.401144][ C2] ? qlist_free_all (mm/kasan/quarantine.c:163 (discriminator 2) mm/kasan/quarantine.c:179 (discriminator 2))
[ 27.401146][ C2] ? kasan_quarantine_reduce (mm/kasan/quarantine.c:286)
[ 27.401148][ C2] ? __kasan_slab_alloc (mm/kasan/common.c:361)
[ 27.401149][ C2] ? __kmalloc_node_track_caller_noprof (./include/linux/kasan.h:253 mm/slub.c:4683 mm/slub.c:4996 mm/slub.c:5413 mm/slub.c:5545)
[ 27.401150][ C2] ? kmalloc_reserve (net/core/skbuff.c:640 (discriminator 9))
[ 27.401152][ C2] ? __alloc_skb (net/core/skbuff.c:718)
[ 27.401153][ C2] ? alloc_skb_with_frags (./include/linux/skbuff.h:1388 net/core/skbuff.c:6868)
[ 27.401154][ C2] ? sock_alloc_send_pskb (net/core/sock.c:3092)
[ 27.401156][ C2] ? xsk_build_skb (./include/net/sock.h:1911 net/xdp/xsk.c:1133)
[ 27.401158][ C2] ? __xsk_generic_xmit (net/xdp/xsk.c:1262)
[ 27.401159][ C2] ? xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.401161][ C2] ? xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.401162][ C2] ? __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.401163][ C2] ? __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.401164][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.401165][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.401167][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.401168][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.401170][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.401172][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401173][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401175][ C2] process_backlog (net/core/dev.c:6896)
[ 27.401177][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.401179][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.401181][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.401182][ C2] ? try_to_wake_up (kernel/sched/core.c:2320 (discriminator 3) kernel/sched/core.c:4132 (discriminator 3) kernel/sched/core.c:4318 (discriminator 3))
[ 27.401184][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401185][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401188][ C2] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.401189][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401191][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401193][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.401195][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.401196][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.401197][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.401199][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.401200][ C2]
[ 27.401201][ C2]
[ 27.401201][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.401203][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.401204][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.401206][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401208][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.401210][ C2] ? __do_fault (mm/memory.c:5565)
[ 27.401212][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.401214][ C2] ? handle_pte_fault (mm/memory.c:6558)
[ 27.401216][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401218][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.401219][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.401221][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.401223][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.401225][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.401227][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.401228][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.401230][ C2] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.401234][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.401235][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.401236][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.401237][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.401238][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.401240][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.401241][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.401243][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.401244][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.401246][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.401248][ C2] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.401249][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.401250][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.401250][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.401251][ C2] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.425831][ C1] raw: 00000007f6486959 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.426070][ C1] page dumped because: page_pool leak
| [ 27.426206][ C1] Modules linked in:
| [ 27.426311][ C1] Tainted: [B]=BAD_PAGE
[ 27.426311][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.426312][ C1] Call Trace:
[ 27.426312][ C1]
[ 27.426313][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.426315][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.426318][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.426320][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.426321][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.426323][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.426325][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.426327][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.426329][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.426331][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.426333][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.426335][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.426336][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.426339][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.426340][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.426341][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.426345][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.426346][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426348][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426349][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.426351][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.426353][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.426355][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.426356][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.426358][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.426359][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.426361][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426363][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426364][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.426366][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.426367][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426369][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.426370][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426372][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.426373][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.426376][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.426377][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.426379][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.426380][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426382][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426384][ C1] process_backlog (net/core/dev.c:6896)
[ 27.426385][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.426387][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.426389][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.426391][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.426392][ C1] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.426393][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.426394][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426396][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.426399][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.426401][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426403][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.426405][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426407][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.426408][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.426409][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426411][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.426412][ C1]
[ 27.426413][ C1]
[ 27.426414][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.426415][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.426417][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.426418][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426420][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.426422][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.426425][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.426427][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.426428][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426430][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.426432][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.426433][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.426435][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.426437][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.426439][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.426440][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.426442][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.426447][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.426448][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.426449][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.426450][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.426451][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.426453][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.426455][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.426456][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.426457][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.426458][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.426460][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.426460][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.426461][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.426462][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.426463][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.441907][ C1] raw: 00000007f6486958 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.442146][ C1] page dumped because: page_pool leak
| [ 27.442277][ C1] Modules linked in:
| [ 27.442380][ C1] Tainted: [B]=BAD_PAGE
[ 27.442380][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.442381][ C1] Call Trace:
[ 27.442381][ C1]
[ 27.442382][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.442384][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.442386][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.442388][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.442390][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.442392][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.442394][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.442396][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.442398][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.442399][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.442401][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.442404][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.442405][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.442407][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.442408][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.442410][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.442413][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.442414][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442416][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442418][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.442419][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.442421][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.442423][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.442425][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.442427][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.442428][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.442429][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442431][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442433][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.442434][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.442436][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442437][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.442439][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442440][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.442442][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.442444][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.442446][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.442447][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.442448][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442450][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442452][ C1] process_backlog (net/core/dev.c:6896)
[ 27.442454][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.442456][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.442458][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.442459][ C1] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.442460][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.442461][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442463][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.442466][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.442468][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442472][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.442474][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442476][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.442477][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.442478][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442480][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.442482][ C1]
[ 27.442482][ C1]
[ 27.442482][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.442484][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.442485][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.442487][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442489][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.442491][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.442493][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.442495][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.442496][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442498][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.442500][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.442501][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.442503][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.442505][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.442507][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.442508][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.442510][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.442514][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.442515][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.442517][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.442518][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.442519][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.442521][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.442522][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.442524][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.442525][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.442525][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.442527][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.442527][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.442528][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.442529][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.442529][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.458248][ C1] raw: 00000007f6486957 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.458484][ C1] page dumped because: page_pool leak
| [ 27.458616][ C1] Modules linked in:
| [ 27.458717][ C1] Tainted: [B]=BAD_PAGE
[ 27.458718][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.458718][ C1] Call Trace:
[ 27.458719][ C1]
[ 27.458720][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.458722][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.458724][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.458726][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.458728][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.458729][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.458731][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.458733][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.458735][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.458737][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.458739][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.458742][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.458743][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.458745][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.458747][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.458748][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.458751][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.458752][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458754][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458756][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.458758][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.458759][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.458761][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.458763][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.458764][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.458766][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.458767][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458769][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458771][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.458772][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.458773][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458775][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.458777][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458778][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.458779][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.458782][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.458783][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.458785][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.458786][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458788][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458790][ C1] process_backlog (net/core/dev.c:6896)
[ 27.458792][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.458793][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.458795][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.458796][ C1] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.458797][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.458799][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458800][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.458804][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.458805][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458807][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.458809][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458811][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.458812][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.458813][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458815][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.458816][ C1]
[ 27.458817][ C1]
[ 27.458817][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.458819][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.458820][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.458822][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458824][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.458826][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.458828][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.458830][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.458831][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458833][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.458835][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.458836][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.458838][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.458840][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.458842][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.458843][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.458845][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.458849][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.458850][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.458851][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.458853][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.458854][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.458855][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.458857][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.458858][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.458859][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.458860][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.458861][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.458862][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.458863][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.458863][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.458864][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.473178][ C1] raw: 00000007f6486956 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.473414][ C1] page dumped because: page_pool leak
| [ 27.473549][ C1] Modules linked in:
| [ 27.473651][ C1] Tainted: [B]=BAD_PAGE
[ 27.473652][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.473652][ C1] Call Trace:
[ 27.473653][ C1]
[ 27.473654][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.473656][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.473658][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.473660][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.473662][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.473663][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.473665][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.473667][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.473669][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.473671][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.473673][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.473675][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.473676][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.473679][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.473680][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.473681][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.473684][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.473685][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473687][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473689][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.473690][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.473692][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.473694][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.473696][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.473697][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.473699][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.473700][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473702][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473704][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.473705][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.473706][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473708][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.473710][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473711][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.473712][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.473715][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.473716][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.473718][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.473719][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473721][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473723][ C1] process_backlog (net/core/dev.c:6896)
[ 27.473725][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.473726][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.473728][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.473729][ C1] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.473730][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.473732][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473733][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.473736][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.473738][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473740][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.473742][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473743][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.473744][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.473746][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473748][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.473749][ C1]
[ 27.473750][ C1]
[ 27.473750][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.473751][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.473753][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.473754][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473757][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.473759][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.473761][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.473762][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.473764][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473765][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.473767][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.473769][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.473771][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.473772][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.473774][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.473776][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.473778][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.473781][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.473782][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.473784][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.473785][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.473786][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.473787][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.473789][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.473790][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.473791][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.473792][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.473793][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.473794][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.473794][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.473795][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.473796][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.488092][ C1] raw: 00000007f648695d 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.488326][ C1] page dumped because: page_pool leak
| [ 27.488458][ C1] Modules linked in:
| [ 27.488562][ C1] Tainted: [B]=BAD_PAGE
[ 27.488562][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.488563][ C1] Call Trace:
[ 27.488563][ C1]
[ 27.488564][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.488566][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.488568][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.488570][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.488572][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.488574][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.488576][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.488577][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.488579][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.488581][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.488583][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.488585][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.488586][ C1] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.488589][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.488590][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.488591][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.488594][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.488596][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488597][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488599][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.488601][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.488602][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.488604][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.488606][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.488608][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.488609][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.488611][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488612][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488614][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.488615][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.488616][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488618][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.488620][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488621][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.488623][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.488625][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.488626][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.488628][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.488629][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488631][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488633][ C1] process_backlog (net/core/dev.c:6896)
[ 27.488635][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.488636][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.488638][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.488640][ C1] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 27.488641][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.488642][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488644][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.488647][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.488648][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488650][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.488652][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488654][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.488655][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.488656][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488658][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.488659][ C1]
[ 27.488660][ C1]
[ 27.488660][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.488662][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.488663][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.488665][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488667][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.488669][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.488671][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.488673][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.488674][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488676][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.488677][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.488679][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.488681][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.488682][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.488684][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.488686][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.488688][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.488691][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.488692][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.488694][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.488695][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.488696][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.488698][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.488699][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.488700][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.488701][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.488702][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.488703][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.488704][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.488704][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.488705][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.488706][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.503088][ C1] raw: 00000007f648695c 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.503323][ C1] page dumped because: page_pool leak
| [ 27.503455][ C1] Modules linked in:
| [ 27.503561][ C1] Tainted: [B]=BAD_PAGE
[ 27.503561][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.503562][ C1] Call Trace:
[ 27.503562][ C1]
[ 27.503563][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.503565][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.503568][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.503569][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.503571][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.503573][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.503575][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.503577][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.503579][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.503580][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.503582][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.503585][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.503586][ C1] ? update_sd_lb_stats.constprop.0 (kernel/sched/fair.c:12903 (discriminator 1))
[ 27.503588][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.503590][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.503591][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.503594][ C1] ? sched_balance_find_src_group (kernel/sched/fair.c:13171)
[ 27.503596][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503598][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.503601][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.503602][ C1] ? should_we_balance (kernel/sched/fair.c:13626)
[ 27.503604][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.503605][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.503607][ C1] ? sched_balance_rq (kernel/sched/fair.c:13713)
[ 27.503609][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.503610][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503612][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.503614][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.503615][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.503617][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.503618][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503620][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503622][ C1] process_backlog (net/core/dev.c:6896)
[ 27.503624][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.503625][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.503627][ C1] ? task_tick_fair (kernel/sched/fair.c:15294)
[ 27.503629][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.503630][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.503631][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.503633][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.503634][ C1] ? hrtick (kernel/sched/sched.h:1684 (discriminator 1) kernel/sched/sched.h:2038 (discriminator 1) kernel/sched/core.c:927 (discriminator 1))
[ 27.503637][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.503639][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503641][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.503642][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503644][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.503645][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.503647][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503649][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.503650][ C1]
[ 27.503650][ C1]
[ 27.503651][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.503652][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.503654][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.503655][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503657][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.503659][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.503661][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.503663][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.503665][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503666][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.503668][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.503670][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.503671][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.503673][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.503675][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.503676][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.503678][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.503682][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.503683][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.503684][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.503686][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.503687][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.503688][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.503690][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.503691][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.503692][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.503693][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.503694][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.503695][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.503695][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.503696][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.503697][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.517025][ C1] raw: 00000007f648695b 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.517258][ C1] page dumped because: page_pool leak
| [ 27.517390][ C1] Modules linked in:
| [ 27.517498][ C1] Tainted: [B]=BAD_PAGE
[ 27.517498][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.517499][ C1] Call Trace:
[ 27.517499][ C1]
[ 27.517500][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.517502][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.517505][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.517506][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.517508][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.517510][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.517512][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.517514][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.517516][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.517517][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.517519][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.517522][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.517523][ C1] ? update_sd_lb_stats.constprop.0 (kernel/sched/fair.c:12903 (discriminator 1))
[ 27.517525][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.517527][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.517528][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.517531][ C1] ? sched_balance_find_src_group (kernel/sched/fair.c:13171)
[ 27.517533][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517535][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.517538][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.517539][ C1] ? should_we_balance (kernel/sched/fair.c:13626)
[ 27.517541][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.517542][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.517544][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.517545][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.517547][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517548][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.517549][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.517551][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517553][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.517554][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.517556][ C1] ? ktime_get (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:1004)
[ 27.517557][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.517558][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517560][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517562][ C1] process_backlog (net/core/dev.c:6896)
[ 27.517564][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.517565][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.517567][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.517569][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.517570][ C1] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.517572][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.517574][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.517576][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517578][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.517579][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517581][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.517582][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.517584][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517586][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.517587][ C1]
[ 27.517587][ C1]
[ 27.517588][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.517589][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.517591][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.517592][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517594][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.517596][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.517598][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.517600][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.517602][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517603][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.517605][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.517607][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.517608][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.517610][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.517612][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.517613][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.517615][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.517619][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.517620][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.517621][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.517622][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.517624][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.517625][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.517627][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.517628][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.517629][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.517630][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.517631][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.517632][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.517632][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.517633][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.517633][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.531178][ C1] raw: 00000007f648695a 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.531416][ C1] page dumped because: page_pool leak
| [ 27.531549][ C1] Modules linked in:
| [ 27.531650][ C1] Tainted: [B]=BAD_PAGE
[ 27.531651][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.531651][ C1] Call Trace:
[ 27.531652][ C1]
[ 27.531652][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.531655][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.531657][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.531659][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.531661][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.531662][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.531664][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.531666][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.531668][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.531669][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.531672][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.531674][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.531675][ C1] ? update_sd_lb_stats.constprop.0 (kernel/sched/fair.c:12903 (discriminator 1))
[ 27.531678][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.531679][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.531680][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.531683][ C1] ? sched_balance_find_src_group (kernel/sched/fair.c:13171)
[ 27.531685][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531687][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.531690][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.531691][ C1] ? should_we_balance (kernel/sched/fair.c:13626)
[ 27.531693][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.531694][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.531696][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.531698][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.531699][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531700][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.531702][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.531703][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.531705][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.531707][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.531708][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.531709][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531711][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531713][ C1] process_backlog (net/core/dev.c:6896)
[ 27.531715][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.531717][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.531718][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.531720][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.531721][ C1] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.531722][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.531725][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.531727][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531729][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.531730][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531732][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.531733][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.531735][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531737][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.531738][ C1]
[ 27.531738][ C1]
[ 27.531739][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.531740][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.531742][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.531743][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531745][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.531747][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.531749][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.531751][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.531752][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531754][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.531756][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.531757][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.531759][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.531761][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.531763][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.531764][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.531766][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.531770][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.531771][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.531772][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.531773][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.531775][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.531776][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.531778][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.531779][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.531780][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.531781][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.531782][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.531783][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.531783][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.531784][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.531784][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.545550][ C1] raw: 00000007f6486961 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.545833][ C1] page dumped because: page_pool leak
| [ 27.545969][ C1] Modules linked in:
| [ 27.546072][ C1] Tainted: [B]=BAD_PAGE
[ 27.546072][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.546073][ C1] Call Trace:
[ 27.546073][ C1]
[ 27.546074][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.546076][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.546078][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.546080][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.546082][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.546084][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.546086][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.546087][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.546089][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.546091][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.546093][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.546095][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.546097][ C1] ? update_sd_lb_stats.constprop.0 (kernel/sched/fair.c:12903 (discriminator 1))
[ 27.546099][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.546100][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.546101][ C1] ? common_startup_64 (arch/x86/kernel/head_64.S:418)
[ 27.546105][ C1] ? sched_balance_find_src_group (kernel/sched/fair.c:13171)
[ 27.546106][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546108][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.546111][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.546113][ C1] ? should_we_balance (kernel/sched/fair.c:13626)
[ 27.546114][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.546115][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.546117][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.546119][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.546120][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546122][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.546123][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.546125][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.546127][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.546128][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.546129][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.546131][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546132][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546134][ C1] process_backlog (net/core/dev.c:6896)
[ 27.546136][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.546138][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.546140][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.546141][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.546142][ C1] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.546144][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.546146][ C1] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.546148][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546150][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.546152][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546153][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.546155][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.546156][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546158][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.546159][ C1]
[ 27.546160][ C1]
[ 27.546160][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.546162][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.546163][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.546164][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546166][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.546168][ C1] ? __do_fault (mm/memory.c:5565)
[ 27.546170][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.546172][ C1] ? handle_pte_fault (mm/memory.c:6558)
[ 27.546174][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546175][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.546177][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.546179][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.546180][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.546182][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.546184][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.546186][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.546187][ C1] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.546191][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.546192][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.546193][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.546195][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.546196][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.546197][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.546199][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.546200][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.546201][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.546202][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.546203][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.546204][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.546205][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.546205][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.546206][ C1] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.559980][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.560215][ C3] page dumped because: page_pool leak
| [ 27.560347][ C3] Modules linked in:
| [ 27.560451][ C3] Tainted: [B]=BAD_PAGE
[ 27.560451][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.560452][ C3] Call Trace:
[ 27.560453][ C3]
[ 27.560453][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.560456][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.560458][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.560460][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.560462][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.560464][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.560466][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.560468][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.560472][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.560474][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.560477][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.560479][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.560481][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.560482][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.560483][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560485][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.560488][ C3] ? sched_balance_find_src_group (kernel/sched/fair.c:13171)
[ 27.560490][ C3] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.560492][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560494][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.560496][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.560498][ C3] ? enqueue_task_fair (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1252 kernel/sched/sched.h:3173 kernel/sched/sched.h:3178 kernel/sched/fair.c:7994 kernel/sched/fair.c:8230)
[ 27.560500][ C3] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.560502][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560503][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.560505][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.560506][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.560507][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.560509][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560510][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.560512][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560514][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.560515][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.560518][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.560519][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.560521][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.560522][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560524][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560526][ C3] process_backlog (net/core/dev.c:6896)
[ 27.560527][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.560529][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.560531][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.560533][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.560534][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.560536][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560537][ C3] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.560541][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.560543][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560545][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.560546][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560548][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.560549][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.560551][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560553][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.560554][ C3]
[ 27.560555][ C3]
[ 27.560555][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.560557][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.560558][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.560560][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560562][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.560564][ C3] ? __do_fault (mm/memory.c:5565)
[ 27.560566][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.560568][ C3] ? handle_pte_fault (mm/memory.c:6558)
[ 27.560570][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560571][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.560573][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.560575][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.560577][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.560579][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.560581][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.560582][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.560584][ C3] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.560588][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.560589][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.560590][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.560592][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.560593][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.560595][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.560597][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.560598][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.560599][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.560600][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.560602][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.560603][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.560603][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.560604][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.560605][ C3] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.579830][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.580069][ C3] page dumped because: page_pool leak
| [ 27.580201][ C3] Modules linked in:
| [ 27.580306][ C3] Tainted: [B]=BAD_PAGE
[ 27.580307][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.580308][ C3] Call Trace:
[ 27.580308][ C3]
[ 27.580309][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.580311][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.580314][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.580315][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.580317][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.580319][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.580321][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.580323][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.580325][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.580326][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.580329][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.580331][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.580333][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.580335][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.580336][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.580337][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.580339][ C3] ? debug_object_activate (lib/debugobjects.c:891 (discriminator 3))
[ 27.580343][ C3] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.580344][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580346][ C3] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.580348][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580350][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.580352][ C3] ? wakeup_preempt_fair (kernel/sched/fair.c:1098 kernel/sched/fair.c:10203)
[ 27.580353][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580355][ C3] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.580357][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.580359][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580360][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.580361][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.580363][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.580364][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.580366][ C3] ? select_fallback_rq (kernel/sched/sched.h:1424)
[ 27.580368][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.580369][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.580371][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.580372][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.580374][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.580375][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.580376][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580378][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580380][ C3] process_backlog (net/core/dev.c:6896)
[ 27.580382][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.580384][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.580386][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.580387][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.580389][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.580392][ C3] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19))
[ 27.580394][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580395][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580397][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.580399][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.580400][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.580401][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.580403][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.580405][ C3]
[ 27.580405][ C3]
[ 27.580406][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.580407][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.580409][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.580410][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580412][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.580414][ C3] ? __do_fault (mm/memory.c:5565)
[ 27.580416][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.580418][ C3] ? handle_pte_fault (mm/memory.c:6558)
[ 27.580420][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580421][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.580423][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.580425][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.580427][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.580428][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.580431][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.580432][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.580434][ C3] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.580438][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.580439][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.580440][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.580441][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.580442][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.580444][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.580446][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.580447][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.580448][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.580449][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.580450][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.580451][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.580452][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.580452][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.580453][ C3] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.595434][ C3] raw: ff11000015d8c040 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.595672][ C3] page dumped because: page_pool leak
| [ 27.595803][ C3] Modules linked in:
| [ 27.595905][ C3] Tainted: [B]=BAD_PAGE
[ 27.595905][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.595906][ C3] Call Trace:
[ 27.595907][ C3]
[ 27.595907][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.595910][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.595912][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.595914][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.595915][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.595917][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.595923][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.595925][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.595927][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.595929][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.595931][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.595933][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.595935][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.595936][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.595938][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.595940][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.595941][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.595942][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.595944][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.595946][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.595949][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.595951][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.595953][ C3] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.595955][ C3] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.595956][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.595957][ C3] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.595960][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.595961][ C3] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.595963][ C3] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.595964][ C3] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.595966][ C3] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.595968][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.595969][ C3] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.595971][ C3] ? __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:758)
[ 27.595972][ C3] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.595973][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37))
[ 27.595975][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 12) kernel/locking/spinlock.c:221 (discriminator 12))
[ 27.595976][ C3] ? get_from_partial_node (./include/linux/spinlock.h:425 (discriminator 3) mm/slub.c:3943 (discriminator 3))
[ 27.595978][ C3] ? ___slab_alloc (mm/slub.c:4034 (discriminator 1) mm/slub.c:4564 (discriminator 1))
[ 27.595979][ C3] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4987 mm/slub.c:5413 mm/slub.c:5545)
[ 27.595981][ C3] ? kmalloc_reserve (net/core/skbuff.c:640 (discriminator 9))
[ 27.595982][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.595984][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.595986][ C3] ? __xsk_generic_xmit (net/xdp/xsk.c:1262)
[ 27.595988][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.595989][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.595990][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.595992][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.595994][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.595995][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.595997][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.595998][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596000][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596002][ C3] process_backlog (net/core/dev.c:6896)
[ 27.596003][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.596005][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.596007][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.596009][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.596010][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.596012][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596013][ C3] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.596016][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.596018][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596020][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.596022][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596024][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.596025][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.596026][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596028][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.596029][ C3]
[ 27.596030][ C3]
[ 27.596030][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.596032][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.596033][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.596035][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596037][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.596039][ C3] ? __do_fault (mm/memory.c:5565)
[ 27.596041][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.596043][ C3] ? handle_pte_fault (mm/memory.c:6558)
[ 27.596044][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596046][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.596047][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.596049][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.596051][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.596053][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.596055][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.596056][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.596058][ C3] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.596062][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.596063][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.596064][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.596065][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.596067][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.596068][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.596070][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.596071][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.596072][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.596073][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.596074][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.596075][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.596076][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.596076][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.596077][ C3] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.612183][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.612420][ C3] page dumped because: page_pool leak
| [ 27.612553][ C3] Modules linked in:
| [ 27.612655][ C3] Tainted: [B]=BAD_PAGE
[ 27.612655][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.612656][ C3] Call Trace:
[ 27.612657][ C3]
[ 27.612657][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.612660][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.612662][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.612664][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.612665][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.612667][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.612669][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.612671][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.612673][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.612675][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.612677][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.612679][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.612680][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612682][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.612684][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.612685][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.612686][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.612688][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612690][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.612692][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.612694][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612696][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.612698][ C3] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.612699][ C3] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.612700][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612702][ C3] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.612704][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.612705][ C3] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.612706][ C3] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.612708][ C3] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.612709][ C3] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.612710][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.612711][ C3] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.612713][ C3] ? __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:758)
[ 27.612714][ C3] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.612715][ C3] ? sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37))
[ 27.612717][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 12) kernel/locking/spinlock.c:221 (discriminator 12))
[ 27.612718][ C3] ? get_from_partial_node (./include/linux/spinlock.h:425 (discriminator 3) mm/slub.c:3943 (discriminator 3))
[ 27.612720][ C3] ? ___slab_alloc (mm/slub.c:4034 (discriminator 1) mm/slub.c:4564 (discriminator 1))
[ 27.612721][ C3] ? __kmalloc_node_track_caller_noprof (mm/slub.c:4987 mm/slub.c:5413 mm/slub.c:5545)
[ 27.612722][ C3] ? kmalloc_reserve (net/core/skbuff.c:640 (discriminator 9))
[ 27.612724][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612726][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.612727][ C3] ? __xsk_generic_xmit (net/xdp/xsk.c:1262)
[ 27.612729][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612731][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.612732][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.612734][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.612736][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.612737][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.612739][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.612740][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612742][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612744][ C3] process_backlog (net/core/dev.c:6896)
[ 27.612746][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.612747][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.612749][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.612750][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.612752][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612754][ C3] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.612757][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.612758][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612760][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.612762][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612764][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.612765][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.612766][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612768][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.612770][ C3]
[ 27.612770][ C3]
[ 27.612770][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.612772][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.612773][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.612775][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612777][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.612779][ C3] ? __do_fault (mm/memory.c:5565)
[ 27.612781][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.612783][ C3] ? handle_pte_fault (mm/memory.c:6558)
[ 27.612784][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612786][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.612788][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.612790][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.612791][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.612793][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.612795][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.612796][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.612798][ C3] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.612802][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.612803][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.612804][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.612806][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.612807][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.612809][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.612810][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.612811][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.612812][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.612813][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.612814][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.612815][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.612816][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.612816][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.612817][ C3] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.628784][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.629021][ C3] page dumped because: page_pool leak
| [ 27.629151][ C3] Modules linked in:
| [ 27.629252][ C3] Tainted: [B]=BAD_PAGE
[ 27.629252][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.629252][ C3] Call Trace:
[ 27.629253][ C3]
[ 27.629253][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.629256][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.629258][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.629260][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.629261][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.629263][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.629265][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.629267][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.629269][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.629271][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.629273][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.629276][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.629277][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629279][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.629280][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.629282][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.629283][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.629284][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.629286][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.629288][ C3] ? debug_object_activate (lib/debugobjects.c:891 (discriminator 3))
[ 27.629291][ C3] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.629292][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629294][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.629296][ C3] ? lock_acquire (./include/linux/cpumask.h:139 (discriminator 2) ./include/linux/cpumask.h:146 (discriminator 2) ./include/linux/cpumask.h:650 (discriminator 2) ./include/linux/cpumask.h:1232 (discriminator 2) ./include/trace/events/lock.h:23 (discriminator 2) kernel/locking/lockdep.c:5905 (discriminator 2))
[ 27.629297][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629299][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.629300][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.629301][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.629303][ C3] ? debug_object_activate (lib/debugobjects.c:891 (discriminator 3))
[ 27.629305][ C3] ? debug_object_free (lib/debugobjects.c:1033)
[ 27.629307][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.629308][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.629309][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629311][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.629313][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.629314][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.629315][ C3] ? __mod_timer (kernel/time/timer.c:1139 (discriminator 3))
[ 27.629318][ C3] ? add_timer_on (kernel/time/timer.c:925 (discriminator 5))
[ 27.629320][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.629321][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.629323][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.629324][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629326][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629328][ C3] process_backlog (net/core/dev.c:6896)
[ 27.629330][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.629331][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.629333][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.629335][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.629336][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.629337][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.629340][ C3] ? _raw_spin_unlock_irq (./include/linux/spinlock_api_smp.h:220 (discriminator 1) kernel/locking/spinlock.c:229 (discriminator 1))
[ 27.629341][ C3] ? run_timer_softirq (kernel/time/timer.c:2387 kernel/time/timer.c:2395 kernel/time/timer.c:2403)
[ 27.629343][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629345][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.629347][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629349][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.629350][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.629351][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629353][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.629354][ C3]
[ 27.629355][ C3]
[ 27.629356][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.629357][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.629358][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.629360][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629362][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.629364][ C3] ? __do_fault (mm/memory.c:5565)
[ 27.629366][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.629368][ C3] ? handle_pte_fault (mm/memory.c:6558)
[ 27.629369][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629371][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.629373][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.629374][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.629376][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.629378][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.629380][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.629381][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.629383][ C3] ? count_memcg_events (mm/memcontrol.c:1093 (discriminator 1))
[ 27.629387][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.629388][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.629389][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.629391][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.629392][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.629393][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.629395][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.629396][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.629397][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.629398][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.629399][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.629400][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.629400][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.629401][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.629401][ C3] R13: 000000006ac7bd85 R14: 00000000000bd366 R15: 000000002185c0d0
| [ 27.645637][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.645914][ C2] page dumped because: page_pool leak
| [ 27.646096][ C2] Modules linked in:
| [ 27.646242][ C2] Tainted: [B]=BAD_PAGE
[ 27.646243][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.646244][ C2] Call Trace:
[ 27.646245][ C2]
[ 27.646246][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.646250][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.646252][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.646254][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.646256][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.646258][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.646260][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.646262][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.646264][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.646266][ C2] ? tcp_rcv_established (net/ipv4/tcp_input.c:6610)
[ 27.646269][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.646272][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.646274][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.646275][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646277][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.646278][ C2] ? tcp_v4_rcv (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/sock.h:2023 net/ipv4/tcp_ipv4.c:2261)
[ 27.646281][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.646284][ C2] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.646285][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646287][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646288][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.646290][ C2] ? __rcu_read_lock (./arch/x86/include/asm/current.h:23 kernel/rcu/tree_plugin.h:391 kernel/rcu/tree_plugin.h:414)
[ 27.646292][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.646293][ C2] ? ip_local_deliver_finish (./include/linux/rcupdate.h:882 net/ipv4/ip_input.c:242)
[ 27.646296][ C2] ? ip_local_deliver (./include/linux/netfilter.h:325 ./include/linux/netfilter.h:319 net/ipv4/ip_input.c:262)
[ 27.646297][ C2] ? ip_local_deliver_finish (net/ipv4/ip_input.c:232 (discriminator 42))
[ 27.646299][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.646301][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.646302][ C2] ? ip_rcv (./include/linux/netfilter.h:325 ./include/linux/netfilter.h:319 net/ipv4/ip_input.c:635)
[ 27.646303][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.646304][ C2] ? ip_local_deliver (./include/linux/rcupdate.h:878 (discriminator 3))
[ 27.646307][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.646308][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.646310][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.646311][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646313][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646314][ C2] process_backlog (net/core/dev.c:6896)
[ 27.646316][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.646318][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.646320][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.646321][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646323][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646326][ C2] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.646327][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646329][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646330][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646332][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.646334][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.646335][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.646336][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.646338][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.646340][ C2]
[ 27.646341][ C2]
[ 27.646341][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.646343][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.646344][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.646346][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646348][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.646350][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.646352][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646354][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.646355][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.646357][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.646359][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.646361][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.646363][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.646364][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.646368][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.646369][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.646372][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.646373][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.646374][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.646375][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.646377][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.646379][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.646380][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.646382][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.646383][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.646384][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.646387][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.646388][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.646388][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.646389][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.646390][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.659528][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.659809][ C2] page dumped because: page_pool leak
| [ 27.659991][ C2] Modules linked in:
| [ 27.660136][ C2] Tainted: [B]=BAD_PAGE
[ 27.660137][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.660138][ C2] Call Trace:
[ 27.660139][ C2]
[ 27.660140][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.660143][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.660146][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.660148][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.660149][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.660151][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.660153][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.660155][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.660157][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.660159][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.660161][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.660163][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.660165][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.660167][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.660168][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.660170][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.660171][ C2] ? debug_object_activate (lib/debugobjects.c:891 (discriminator 3))
[ 27.660174][ C2] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.660176][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660178][ C2] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.660180][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660181][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.660183][ C2] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.660185][ C2] ? wakeup_preempt_fair (kernel/sched/fair.c:6685 kernel/sched/fair.c:10186)
[ 27.660187][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660189][ C2] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.660190][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.660192][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660193][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.660194][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.660196][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.660197][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.660199][ C2] ? select_fallback_rq (kernel/sched/sched.h:1424)
[ 27.660200][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.660201][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.660203][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.660205][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.660206][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.660207][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.660209][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.660210][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660212][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660214][ C2] process_backlog (net/core/dev.c:6896)
[ 27.660216][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.660217][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.660219][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.660221][ C2] ? __rcu_read_lock (./arch/x86/include/asm/current.h:23 kernel/rcu/tree_plugin.h:391 kernel/rcu/tree_plugin.h:414)
[ 27.660223][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.660225][ C2] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19))
[ 27.660227][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660228][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660230][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.660232][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.660233][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.660235][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.660236][ C2]
[ 27.660237][ C2]
[ 27.660237][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.660239][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.660240][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.660242][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660244][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.660247][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.660249][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660250][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.660252][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.660254][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.660255][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.660257][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.660259][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.660260][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.660263][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.660265][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.660267][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.660268][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.660269][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.660270][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.660271][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.660273][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.660274][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.660276][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.660278][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.660279][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.660281][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.660282][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.660283][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.660284][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.660284][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.673602][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.673882][ C2] page dumped because: page_pool leak
| [ 27.674064][ C2] Modules linked in:
| [ 27.674213][ C2] Tainted: [B]=BAD_PAGE
[ 27.674214][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.674215][ C2] Call Trace:
[ 27.674216][ C2]
[ 27.674218][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.674221][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.674223][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.674225][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.674227][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.674229][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.674231][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.674232][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.674235][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.674237][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.674239][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.674241][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.674243][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.674244][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.674245][ C2] ? desc_read (kernel/printk/printk_ringbuffer.c:500)
[ 27.674247][ C2] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 27.674250][ C2] ? panic_on_this_cpu (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 kernel/panic.c:489)
[ 27.674253][ C2] ? prb_next_reserve_seq (kernel/printk/printk_ringbuffer.c:2128)
[ 27.674254][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.674256][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674258][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.674259][ C2] ? __rcu_read_lock (./arch/x86/include/asm/current.h:23 kernel/rcu/tree_plugin.h:391 kernel/rcu/tree_plugin.h:414)
[ 27.674261][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.674262][ C2] ? account_mm_sched (kernel/sched/fair.c:1843 (discriminator 4))
[ 27.674264][ C2] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.674266][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674267][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.674268][ C2] ? update_load_avg (kernel/sched/fair.c:6015)
[ 27.674270][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674272][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674273][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.674275][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.674277][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.674278][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674279][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.674281][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.674282][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.674284][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.674285][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.674287][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.674288][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674290][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674292][ C2] process_backlog (net/core/dev.c:6896)
[ 27.674294][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.674295][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.674297][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.674299][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674300][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674302][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:507 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.674304][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.674306][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 27.674308][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.674309][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.674310][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.674312][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.674314][ C2]
[ 27.674314][ C2]
[ 27.674315][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.674316][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.674318][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.674319][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674321][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.674324][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.674326][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674327][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.674329][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.674331][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.674332][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.674334][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.674336][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.674337][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.674341][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.674342][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.674344][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.674345][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.674346][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.674347][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.674349][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.674350][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.674352][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.674353][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.674355][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.674356][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.674358][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.674359][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.674360][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.674360][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.674361][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.690826][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.691109][ C2] page dumped because: page_pool leak
| [ 27.691281][ C2] Modules linked in:
| [ 27.691429][ C2] Tainted: [B]=BAD_PAGE
[ 27.691430][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.691431][ C2] Call Trace:
[ 27.691432][ C2]
[ 27.691433][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.691437][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.691439][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.691441][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.691443][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.691445][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.691447][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.691448][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.691451][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.691452][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.691455][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.691457][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.691459][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.691460][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.691461][ C2] ? desc_read (kernel/printk/printk_ringbuffer.c:500)
[ 27.691463][ C2] ? __asan_memcpy (mm/kasan/shadow.c:106 (discriminator 1))
[ 27.691465][ C2] ? __update_load_avg_se (kernel/sched/pelt.c:314)
[ 27.691467][ C2] ? panic_on_this_cpu (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 kernel/panic.c:489)
[ 27.691474][ C2] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.691475][ C2] ? update_curr.isra.0 (kernel/sched/fair.c:2185)
[ 27.691477][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691479][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.691481][ C2] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.691483][ C2] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.691485][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.691486][ C2] ? trace_sched_wakeup (./include/trace/events/sched.h:178 (discriminator 22))
[ 27.691488][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691489][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.691490][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.691492][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.691493][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.691495][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.691496][ C2] ? select_fallback_rq (kernel/sched/sched.h:1424)
[ 27.691497][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691499][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691501][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.691502][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.691504][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.691505][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.691507][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.691508][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.691509][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691511][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691513][ C2] process_backlog (net/core/dev.c:6896)
[ 27.691515][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.691517][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.691518][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.691520][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.691521][ C2] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.691523][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.691525][ C2] ? _raw_spin_unlock_irq (./include/linux/spinlock_api_smp.h:220 (discriminator 1) kernel/locking/spinlock.c:229 (discriminator 1))
[ 27.691526][ C2] ? run_timer_softirq (kernel/time/timer.c:2387 kernel/time/timer.c:2395 kernel/time/timer.c:2403)
[ 27.691528][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 27.691529][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691531][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.691533][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.691534][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.691536][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.691537][ C2]
[ 27.691538][ C2]
[ 27.691538][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.691540][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.691541][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.691543][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691545][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.691548][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.691550][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691551][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.691553][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.691555][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.691556][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.691558][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.691560][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.691561][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.691565][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.691566][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.691568][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.691569][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.691570][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.691572][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.691573][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.691575][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.691576][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.691578][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.691579][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.691580][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.691582][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.691583][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.691584][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.691585][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.691585][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.707797][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.708082][ C2] page dumped because: page_pool leak
| [ 27.708256][ C2] Modules linked in:
| [ 27.708404][ C2] Tainted: [B]=BAD_PAGE
[ 27.708405][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.708405][ C2] Call Trace:
[ 27.708406][ C2]
[ 27.708408][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.708411][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.708414][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.708415][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.708417][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.708419][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.708421][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.708423][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.708425][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.708427][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.708429][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.708431][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.708433][ C2] ? get_stack_info_noinstr (arch/x86/kernel/dumpstack_64.c:173)
[ 27.708434][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708436][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.708437][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.708439][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.708440][ C2] ? unwind_next_frame (./include/linux/rcupdate.h:882 ./include/linux/rcupdate.h:1216 arch/x86/kernel/unwind_orc.c:495)
[ 27.708443][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.708444][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708447][ C2] ? write_profile (profile.c:?)
[ 27.708448][ C2] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:385 arch/x86/kernel/unwind_orc.c:380)
[ 27.708449][ C2] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.708451][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708453][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.708455][ C2] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.708456][ C2] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.708457][ C2] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.708459][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.708461][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.708462][ C2] ? kasan_save_stack (mm/kasan/common.c:58)
[ 27.708463][ C2] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.708464][ C2] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.708466][ C2] ? __kasan_slab_free (mm/kasan/common.c:264 mm/kasan/common.c:296)
[ 27.708467][ C2] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.708473][ C2] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.708474][ C2] ? handle_softirqs (kernel/softirq.c:645)
[ 27.708476][ C2] ? __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.708477][ C2] ? __alloc_skb (./include/linux/bottom_half.h:33 (discriminator 2) net/core/skbuff.c:702 (discriminator 2))
[ 27.708478][ C2] ? alloc_skb_with_frags (./include/linux/skbuff.h:1388 net/core/skbuff.c:6868)
[ 27.708479][ C2] ? sock_alloc_send_pskb (net/core/sock.c:3092)
[ 27.708480][ C2] ? xsk_build_skb (./include/net/sock.h:1911 net/xdp/xsk.c:1133)
[ 27.708482][ C2] ? __xsk_generic_xmit (net/xdp/xsk.c:1262)
[ 27.708484][ C2] ? xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.708485][ C2] ? xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.708487][ C2] ? __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.708488][ C2] ? __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.708489][ C2] ? do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.708490][ C2] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.708493][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.708494][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.708496][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.708497][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708499][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708501][ C2] process_backlog (net/core/dev.c:6896)
[ 27.708503][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.708504][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.708506][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.708507][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.708509][ C2] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.708510][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.708512][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708514][ C2] ? _raw_spin_unlock_irq (./include/linux/spinlock_api_smp.h:220 (discriminator 1) kernel/locking/spinlock.c:229 (discriminator 1))
[ 27.708516][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 27.708517][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708519][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.708520][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.708522][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.708523][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.708525][ C2]
[ 27.708525][ C2]
[ 27.708526][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.708527][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.708529][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.708530][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708532][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.708535][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.708537][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708539][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.708540][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.708542][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.708544][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.708545][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.708547][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.708549][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.708552][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.708553][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.708555][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.708556][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.708558][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.708559][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.708560][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.708561][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.708563][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.708564][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.708566][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.708567][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.708569][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.708570][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.708571][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.708571][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.708572][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.730754][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.730996][ C3] page dumped because: page_pool leak
| [ 27.731127][ C3] Modules linked in:
| [ 27.731229][ C3] Tainted: [B]=BAD_PAGE
[ 27.731229][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.731230][ C3] Call Trace:
[ 27.731230][ C3]
[ 27.731231][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.731233][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.731236][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.731237][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.731239][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.731241][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.731243][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.731245][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.731247][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.731249][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.731251][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.731253][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.731255][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.731257][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.731258][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.731260][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.731263][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.731265][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731266][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731268][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.731270][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.731271][ C3] ? enqueue_hierarchy (./include/trace/events/sched.h:576 (discriminator 2) kernel/sched/stats.h:66 (discriminator 2) kernel/sched/fair.c:6498 (discriminator 2) kernel/sched/fair.c:8114 (discriminator 2))
[ 27.731273][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731275][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.731277][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.731278][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731280][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731282][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.731283][ C3] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.731284][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731286][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.731288][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731289][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.731291][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.731293][ C3] ? account_mm_sched (kernel/sched/fair.c:1843 (discriminator 4))
[ 27.731294][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.731296][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.731297][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.731299][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731301][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731303][ C3] process_backlog (net/core/dev.c:6896)
[ 27.731304][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.731306][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.731308][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.731310][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.731311][ C3] ? rcu_report_qs_rnp (kernel/rcu/tree.c:2396)
[ 27.731313][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731315][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.731317][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731318][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731320][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731322][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.731324][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.731325][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.731326][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.731328][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.731329][ C3]
[ 27.731330][ C3]
[ 27.731330][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.731332][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.731333][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.731335][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731337][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.731340][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.731342][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731343][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.731345][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.731347][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.731348][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.731350][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.731352][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.731354][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.731357][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.731358][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.731361][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.731362][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.731363][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.731364][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.731365][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.731367][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.731369][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.731370][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.731371][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.731372][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.731373][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.731374][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.731375][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.731375][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.731376][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.745572][ C3] raw: ff11000015d88040 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.745806][ C3] page dumped because: page_pool leak
| [ 27.745942][ C3] Modules linked in:
| [ 27.746043][ C3] Tainted: [B]=BAD_PAGE
[ 27.746044][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.746044][ C3] Call Trace:
[ 27.746045][ C3]
[ 27.746045][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.746048][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.746050][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.746052][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.746054][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.746055][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.746057][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.746059][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.746061][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.746063][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.746065][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.746067][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.746069][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.746071][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.746072][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.746074][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.746077][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.746079][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746080][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746082][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.746084][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.746085][ C3] ? enqueue_hierarchy (./include/trace/events/sched.h:576 (discriminator 2) kernel/sched/stats.h:66 (discriminator 2) kernel/sched/fair.c:6498 (discriminator 2) kernel/sched/fair.c:8114 (discriminator 2))
[ 27.746087][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746089][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.746090][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.746092][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746094][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746095][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.746097][ C3] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.746098][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746100][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.746102][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746103][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.746104][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.746106][ C3] ? account_mm_sched (kernel/sched/fair.c:1843 (discriminator 4))
[ 27.746108][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.746110][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.746111][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.746112][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746114][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746116][ C3] process_backlog (net/core/dev.c:6896)
[ 27.746118][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.746120][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.746122][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.746123][ C3] ? rcu_report_qs_rnp (kernel/rcu/tree.c:2396)
[ 27.746125][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746128][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.746129][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746131][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746132][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746134][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.746136][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.746138][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.746139][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.746141][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.746142][ C3]
[ 27.746142][ C3]
[ 27.746143][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.746144][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.746146][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.746148][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746150][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.746153][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.746155][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746156][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.746158][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.746160][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.746161][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.746163][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.746165][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.746166][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.746170][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.746171][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.746173][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.746174][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.746175][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.746177][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.746178][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.746180][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.746181][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.746182][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.746183][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.746184][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.746185][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.746186][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.746187][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.746187][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.746188][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.760187][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.760421][ C3] page dumped because: page_pool leak
| [ 27.760556][ C3] Modules linked in:
| [ 27.760657][ C3] Tainted: [B]=BAD_PAGE
[ 27.760657][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.760658][ C3] Call Trace:
[ 27.760658][ C3]
[ 27.760659][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.760661][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.760664][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.760665][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.760667][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.760669][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.760671][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.760673][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.760675][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.760677][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.760679][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.760681][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.760683][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.760685][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.760686][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.760687][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.760691][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.760692][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760694][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760696][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.760698][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.760699][ C3] ? enqueue_hierarchy (./include/trace/events/sched.h:576 (discriminator 2) kernel/sched/stats.h:66 (discriminator 2) kernel/sched/fair.c:6498 (discriminator 2) kernel/sched/fair.c:8114 (discriminator 2))
[ 27.760701][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760703][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.760705][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.760706][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760708][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760710][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.760711][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.760712][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.760714][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.760715][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760717][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.760718][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.760720][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.760722][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.760723][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.760725][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.760726][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760728][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760730][ C3] process_backlog (net/core/dev.c:6896)
[ 27.760732][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.760733][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.760735][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.760737][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.760738][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.760739][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.760742][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.760744][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760745][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760747][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760749][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.760750][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.760752][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.760754][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.760755][ C3]
[ 27.760755][ C3]
[ 27.760756][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.760757][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.760759][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.760760][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760762][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.760765][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.760767][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760769][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.760771][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.760773][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.760774][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.760776][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.760778][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.760779][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.760783][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.760784][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.760786][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.760787][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.760789][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.760790][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.760791][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.760793][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.760794][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.760796][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.760797][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.760798][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.760799][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.760799][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.760800][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.760800][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.760801][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.774898][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.775133][ C3] page dumped because: page_pool leak
| [ 27.775264][ C3] Modules linked in:
| [ 27.775365][ C3] Tainted: [B]=BAD_PAGE
[ 27.775366][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.775366][ C3] Call Trace:
[ 27.775367][ C3]
[ 27.775368][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.775370][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.775372][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.775374][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.775376][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.775378][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.775380][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.775382][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.775384][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.775385][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.775388][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.775390][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.775391][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.775394][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.775395][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.775396][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.775400][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.775401][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775403][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775405][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.775406][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.775408][ C3] ? enqueue_hierarchy (./include/trace/events/sched.h:576 (discriminator 2) kernel/sched/stats.h:66 (discriminator 2) kernel/sched/fair.c:6498 (discriminator 2) kernel/sched/fair.c:8114 (discriminator 2))
[ 27.775410][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775412][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.775413][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.775415][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775416][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775418][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.775419][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.775421][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.775422][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.775424][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775425][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.775426][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.775428][ C3] ? sched_ttwu_pending (kernel/sched/core.c:3929 (discriminator 7))
[ 27.775430][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.775431][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.775433][ C3] ? __smp_call_single_queue (./arch/x86/include/asm/smp.h:95 kernel/smp.c:127 kernel/smp.c:468)
[ 27.775435][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.775436][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775438][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775440][ C3] process_backlog (net/core/dev.c:6896)
[ 27.775442][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.775444][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.775445][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.775447][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.775449][ C3] ? cond_synchronize_rcu_full (kernel/rcu/tree.c:3626 (discriminator 1))
[ 27.775450][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.775453][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775455][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775456][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775458][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.775460][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.775461][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.775463][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.775464][ C3]
[ 27.775465][ C3]
[ 27.775465][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.775467][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.775468][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.775470][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775474][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.775477][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.775479][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775480][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.775482][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.775484][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.775486][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.775487][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.775489][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.775491][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.775494][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.775496][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.775497][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.775499][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.775500][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.775501][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.775502][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.775504][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.775506][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.775507][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.775508][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.775509][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.775510][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.775511][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.775511][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.775512][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.775512][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.790815][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.791054][ C3] page dumped because: page_pool leak
| [ 27.791185][ C3] Modules linked in:
| [ 27.791286][ C3] Tainted: [B]=BAD_PAGE
[ 27.791287][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.791287][ C3] Call Trace:
[ 27.791288][ C3]
[ 27.791289][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.791291][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.791293][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.791295][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.791297][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.791299][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.791301][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.791303][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.791305][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.791306][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.791309][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.791311][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.791312][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.791314][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.791316][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.791317][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.791321][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.791322][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791323][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791325][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.791327][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.791328][ C3] ? enqueue_hierarchy (./include/trace/events/sched.h:576 (discriminator 2) kernel/sched/stats.h:66 (discriminator 2) kernel/sched/fair.c:6498 (discriminator 2) kernel/sched/fair.c:8114 (discriminator 2))
[ 27.791330][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791333][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.791334][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.791335][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791337][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791339][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.791340][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.791341][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.791343][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.791344][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791346][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.791347][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.791349][ C3] ? sched_ttwu_pending (kernel/sched/core.c:3929 (discriminator 7))
[ 27.791351][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.791352][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.791353][ C3] ? __smp_call_single_queue (./arch/x86/include/asm/smp.h:95 kernel/smp.c:127 kernel/smp.c:468)
[ 27.791355][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.791357][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791358][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791360][ C3] process_backlog (net/core/dev.c:6896)
[ 27.791362][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.791364][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.791366][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.791367][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.791368][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.791370][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.791373][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791374][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791376][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791378][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.791380][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.791381][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.791383][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.791384][ C3]
[ 27.791385][ C3]
[ 27.791385][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.791386][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.791388][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.791390][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791392][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.791394][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.791396][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791398][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.791400][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.791401][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.791403][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.791405][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.791407][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.791408][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.791411][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.791413][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.791415][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.791416][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.791417][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.791418][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.791419][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.791421][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.791423][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.791424][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.791425][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.791426][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.791427][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.791427][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.791428][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.791429][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.791429][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.813352][ C3] raw: ff11000015d34040 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.813592][ C3] page dumped because: page_pool leak
| [ 27.813726][ C3] Modules linked in:
| [ 27.813827][ C3] Tainted: [B]=BAD_PAGE
[ 27.813828][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.813828][ C3] Call Trace:
[ 27.813829][ C3]
[ 27.813829][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.813832][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.813834][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.813836][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.813838][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.813839][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.813842][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.813843][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.813846][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.813847][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.813849][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.813852][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.813853][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813855][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.813856][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.813858][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.813859][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.813861][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813862][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.813865][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.813867][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813868][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.813870][ C3] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.813872][ C3] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.813873][ C3] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.813876][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.813877][ C3] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.813878][ C3] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.813879][ C3] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.813881][ C3] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.813882][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.813883][ C3] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.813884][ C3] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.813885][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.813887][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.813888][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:361)
[ 27.813890][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813892][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.813893][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813895][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813896][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.813898][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.813900][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.813902][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.813903][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.813905][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.813906][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813908][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813910][ C3] process_backlog (net/core/dev.c:6896)
[ 27.813912][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.813913][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.813915][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.813917][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.813918][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.813923][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813924][ C3] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.813928][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.813929][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813931][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.813933][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813935][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.813936][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.813938][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813940][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.813941][ C3]
[ 27.813941][ C3]
[ 27.813942][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.813943][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.813945][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.813946][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813948][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.813951][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.813953][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813955][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.813956][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.813958][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.813960][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.813962][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.813964][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.813965][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.813968][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.813970][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.813972][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.813973][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.813974][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.813975][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.813977][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.813978][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.813980][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.813981][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.813982][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.813983][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.813984][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.813985][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.813986][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.813986][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.813987][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.829124][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.829357][ C3] page dumped because: page_pool leak
| [ 27.829492][ C3] Modules linked in:
| [ 27.829592][ C3] Tainted: [B]=BAD_PAGE
[ 27.829593][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.829593][ C3] Call Trace:
[ 27.829594][ C3]
[ 27.829594][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.829597][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.829599][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.829601][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.829602][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.829604][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.829606][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.829608][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.829610][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.829612][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.829614][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.829616][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.829618][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829620][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.829621][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.829623][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.829624][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.829626][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829627][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.829630][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.829632][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829633][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.829635][ C3] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.829637][ C3] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.829638][ C3] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.829640][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.829642][ C3] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.829643][ C3] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.829644][ C3] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.829646][ C3] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.829647][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.829648][ C3] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.829649][ C3] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.829650][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.829652][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.829653][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:361)
[ 27.829655][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.829656][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829658][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.829659][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829661][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.829662][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.829664][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.829666][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.829667][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.829668][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.829670][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829671][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829673][ C3] process_backlog (net/core/dev.c:6896)
[ 27.829675][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.829677][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.829679][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.829680][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.829682][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.829683][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.829686][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.829688][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829690][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.829691][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829693][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.829694][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.829696][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829698][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.829699][ C3]
[ 27.829699][ C3]
[ 27.829700][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.829701][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.829703][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.829704][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829706][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.829709][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.829711][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829713][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.829714][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.829716][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.829718][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.829720][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.829722][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.829723][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.829727][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.829728][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.829730][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.829731][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.829732][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.829734][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.829735][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.829736][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.829738][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.829739][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.829740][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.829741][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.829742][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.829743][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.829743][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.829744][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.829744][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.844710][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.844948][ C3] page dumped because: page_pool leak
| [ 27.845078][ C3] Modules linked in:
| [ 27.845179][ C3] Tainted: [B]=BAD_PAGE
[ 27.845180][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.845180][ C3] Call Trace:
[ 27.845181][ C3]
[ 27.845181][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.845184][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.845186][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.845188][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.845190][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.845191][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.845193][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.845195][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.845197][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.845199][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.845201][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.845203][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.845205][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845206][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.845208][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.845210][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.845211][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.845212][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845214][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.845216][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.845218][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845220][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.845222][ C3] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.845223][ C3] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.845225][ C3] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.845227][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.845228][ C3] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.845229][ C3] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.845231][ C3] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.845232][ C3] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.845233][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.845234][ C3] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.845235][ C3] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.845237][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.845238][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.845240][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:361)
[ 27.845241][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.845243][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845244][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.845245][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845247][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.845248][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.845250][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.845252][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.845253][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.845255][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.845256][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845258][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845260][ C3] process_backlog (net/core/dev.c:6896)
[ 27.845262][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.845263][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.845265][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.845267][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.845268][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.845269][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.845272][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.845274][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845276][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.845277][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845279][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.845280][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.845282][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845284][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.845285][ C3]
[ 27.845285][ C3]
[ 27.845286][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.845287][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.845289][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.845290][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845292][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.845295][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.845297][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845299][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.845301][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.845302][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.845304][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.845306][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.845308][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.845309][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.845312][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.845314][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.845316][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.845317][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.845318][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.845319][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.845320][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.845322][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.845324][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.845325][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.845326][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.845327][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.845328][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.845328][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.845329][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.845330][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.845330][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.860362][ C3] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.860597][ C3] page dumped because: page_pool leak
| [ 27.860729][ C3] Modules linked in:
| [ 27.860829][ C3] Tainted: [B]=BAD_PAGE
[ 27.860830][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.860830][ C3] Call Trace:
[ 27.860831][ C3]
[ 27.860831][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.860834][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.860836][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.860838][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.860839][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.860841][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.860843][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.860845][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.860847][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.860849][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.860851][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.860853][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.860854][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860856][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.860858][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.860859][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.860860][ C3] ? entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.860862][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860864][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.860866][ C3] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:26)
[ 27.860868][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860870][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.860872][ C3] ? stack_trace_save (kernel/stacktrace.c:122 (discriminator 1))
[ 27.860873][ C3] ? filter_irq_stacks (kernel/stacktrace.c:402)
[ 27.860875][ C3] ? stack_depot_save_flags (lib/stackdepot.c:609 lib/stackdepot.c:676)
[ 27.860877][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.860878][ C3] ? kasan_save_stack (mm/kasan/common.c:57)
[ 27.860879][ C3] ? kasan_save_track (mm/kasan/common.c:78)
[ 27.860880][ C3] ? kasan_save_free_info (mm/kasan/generic.c:584)
[ 27.860882][ C3] ? kmem_cache_free (./include/linux/kasan.h:235 mm/slub.c:2748 mm/slub.c:6508 mm/slub.c:6635)
[ 27.860883][ C3] ? rcu_do_batch (kernel/rcu/tree.c:2650)
[ 27.860884][ C3] ? rcu_core (kernel/rcu/tree.c:2919)
[ 27.860885][ C3] ? irq_exit_rcu (kernel/softirq.c:775)
[ 27.860886][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.860888][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.860889][ C3] ? __kasan_slab_alloc (mm/kasan/common.c:361)
[ 27.860891][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.860892][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860894][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.860895][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860897][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.860898][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.860900][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.860902][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.860903][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.860905][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.860906][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860908][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860910][ C3] process_backlog (net/core/dev.c:6896)
[ 27.860912][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.860913][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.860915][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.860917][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.860918][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.860919][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.860926][ C3] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.860928][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860929][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.860931][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860933][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.860934][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.860936][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860938][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.860939][ C3]
[ 27.860939][ C3]
[ 27.860940][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.860941][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.860943][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.860944][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860946][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.860949][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.860951][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860953][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.860954][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.860956][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.860958][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.860960][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.860962][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.860963][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.860967][ C3] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.860968][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.860970][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.860971][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.860972][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.860974][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.860975][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.860977][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.860979][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.860980][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.860981][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.860982][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.860983][ C3] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.860984][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.860984][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.860985][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.860985][ C3] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.878451][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.878740][ C2] page dumped because: page_pool leak
| [ 27.878912][ C2] Modules linked in:
| [ 27.879067][ C2] Tainted: [B]=BAD_PAGE
[ 27.879068][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.879069][ C2] Call Trace:
[ 27.879070][ C2]
[ 27.879072][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.879075][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.879078][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.879079][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.879081][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.879083][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.879085][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.879087][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.879089][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.879091][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.879093][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.879096][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.879098][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.879099][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.879100][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879102][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.879104][ C2] ? vm_interrupt (drivers/virtio/virtio_mmio.c:313)
[ 27.879107][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.879110][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879111][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 27.879113][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879115][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 27.879117][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.879118][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.879120][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.879121][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.879122][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 27.879124][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 27.879125][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.879127][ C2] ? kvm_guest_apic_eoi_write (./include/linux/instrumented.h:55 ./include/asm-generic/bitops/instrumented-non-atomic.h:84 ./include/asm-generic/bitops/instrumented-non-atomic.h:114 arch/x86/kernel/kvm.c:356)
[ 27.879130][ C2] ? ioapic_ack_level (./arch/x86/include/asm/apic.h:410 (discriminator 1) arch/x86/kernel/apic/io_apic.c:1704 (discriminator 1))
[ 27.879133][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879134][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879136][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.879137][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.879139][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:507 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 27.879140][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 27.879141][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 27.879142][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.879144][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.879145][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.879147][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879148][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879150][ C2] process_backlog (net/core/dev.c:6896)
[ 27.879152][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.879154][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.879156][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.879157][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 27.879160][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.879161][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.879163][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879165][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.879166][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879168][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.879169][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.879171][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.879172][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.879174][ C2]
[ 27.879175][ C2]
[ 27.879175][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.879177][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.879178][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.879180][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879182][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.879185][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.879187][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879188][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.879190][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.879192][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.879193][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.879195][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.879197][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.879199][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.879202][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.879203][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.879205][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.879206][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.879208][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.879209][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.879210][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.879212][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.879213][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.879215][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.879217][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.879218][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.879220][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.879221][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.879222][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.879223][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.879224][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.897813][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.898094][ C2] page dumped because: page_pool leak
| [ 27.898269][ C2] Modules linked in:
| [ 27.898415][ C2] Tainted: [B]=BAD_PAGE
[ 27.898416][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.898417][ C2] Call Trace:
[ 27.898418][ C2]
[ 27.898419][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.898423][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.898425][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.898427][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.898429][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.898431][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.898433][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.898435][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.898437][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.898439][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.898441][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.898443][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.898445][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.898446][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.898448][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898449][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.898451][ C2] ? __update_load_avg_se (kernel/sched/pelt.c:314)
[ 27.898454][ C2] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.898455][ C2] ? update_curr.isra.0 (kernel/sched/fair.c:2185)
[ 27.898457][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898459][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.898461][ C2] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 27.898463][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.898464][ C2] ? trace_sched_wakeup (./include/trace/events/sched.h:178 (discriminator 22))
[ 27.898466][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898467][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.898472][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.898474][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.898475][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.898477][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.898478][ C2] ? select_fallback_rq (kernel/sched/sched.h:1424)
[ 27.898480][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.898481][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.898483][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.898484][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.898486][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.898487][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.898489][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898490][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898492][ C2] process_backlog (net/core/dev.c:6896)
[ 27.898494][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.898496][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.898498][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.898499][ C2] ? trace_rcu_segcb_stats (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:537 (discriminator 3))
[ 27.898501][ C2] ? rcu_accelerate_cbs (kernel/rcu/tree.c:1173 (discriminator 1))
[ 27.898502][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898505][ C2] ? _raw_spin_unlock_irq (./include/linux/spinlock_api_smp.h:220 (discriminator 1) kernel/locking/spinlock.c:229 (discriminator 1))
[ 27.898506][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898508][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.898510][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898512][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.898513][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.898514][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.898516][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.898517][ C2]
[ 27.898518][ C2]
[ 27.898518][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.898520][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.898522][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.898523][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898525][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.898528][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.898530][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898532][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.898533][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.898535][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.898537][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.898539][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.898541][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.898542][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.898546][ C2] ? __x64_sys_poll (fs/select.c:1072 fs/select.c:1060 fs/select.c:1060)
[ 27.898547][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.898549][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.898550][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.898552][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.898553][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.898554][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.898556][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.898558][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.898559][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.898561][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.898562][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.898564][ C2] RAX: ffffffffffffffda RBX: 0000000000000040 RCX: 00007f70b28fd56e
[ 27.898566][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.898566][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.898567][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.898568][ C2] R13: 0000000000000000 R14: 000000002185c210 R15: 000000002185c0d0
| [ 27.914211][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.914501][ C2] page dumped because: page_pool leak
| [ 27.914676][ C2] Modules linked in:
| [ 27.914823][ C2] Tainted: [B]=BAD_PAGE
[ 27.914824][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.914825][ C2] Call Trace:
[ 27.914826][ C2]
[ 27.914828][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.914831][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 27.914833][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.914835][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.914837][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.914839][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.914841][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.914843][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.914845][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.914847][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.914849][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.914851][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.914853][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 27.914855][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.914856][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914858][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.914860][ C2] ? __update_load_avg_se (kernel/sched/pelt.c:314)
[ 27.914862][ C2] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 27.914864][ C2] ? update_curr.isra.0 (kernel/sched/fair.c:2185)
[ 27.914865][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914867][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.914870][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914871][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.914872][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914874][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.914875][ C2] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.914877][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.914879][ C2] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.914881][ C2] ? update_load_avg (kernel/sched/fair.c:6015)
[ 27.914882][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914884][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.914886][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.914887][ C2] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.914889][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.914890][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914892][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914894][ C2] process_backlog (net/core/dev.c:6896)
[ 27.914895][ C2] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.914897][ C2] __napi_poll (net/core/dev.c:7971)
[ 27.914899][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.914901][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 27.914902][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:112 ./include/linux/atomic/atomic-instrumented.h:1300 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.914903][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.914906][ C2] ? ktime_get_update_offsets_now (kernel/time/timekeeping.c:304 kernel/time/timekeeping.c:482 kernel/time/timekeeping.c:2859)
[ 27.914908][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914910][ C2] handle_softirqs (kernel/softirq.c:645)
[ 27.914912][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914913][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.914915][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.914916][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914918][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.914920][ C2]
[ 27.914927][ C2]
[ 27.914928][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.914929][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.914931][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.914932][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914934][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.914936][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914938][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.914940][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.914942][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914943][ C2] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 27.914945][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.914947][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.914949][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.914951][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.914952][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.914954][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.914956][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.914957][ C2] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 27.914959][ C2] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 27.914962][ C2] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 27.914963][ C2] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 27.914965][ C2] ? ksys_read (fs/read_write.c:716)
[ 27.914967][ C2] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 27.914968][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.914970][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.914971][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.914972][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.914973][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.914975][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.914976][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.914978][ C2] RIP: 0033:0x7f70b28fd56e
[ 27.914980][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.914981][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.914983][ C2] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.914984][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.914985][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.914985][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.914986][ C2] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 27.929760][ C1] raw: 00000007f6486960 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.929997][ C1] page dumped because: page_pool leak
| [ 27.930129][ C1] Modules linked in:
| [ 27.930230][ C1] Tainted: [B]=BAD_PAGE
[ 27.930231][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.930232][ C1] Call Trace:
[ 27.930232][ C1]
[ 27.930233][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.930236][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.930238][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.930240][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.930242][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.930244][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.930246][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.930248][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.930250][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.930251][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.930254][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.930256][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.930258][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.930259][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.930261][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.930262][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.930263][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.930267][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.930268][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930270][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930272][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.930274][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.930275][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.930277][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.930279][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.930281][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.930282][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.930284][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930286][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930287][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.930289][ C1] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.930290][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.930291][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930293][ C1] ? timerqueue_linked_add (./include/linux/rbtree.h:239 ./include/linux/rbtree.h:281 lib/timerqueue.c:96)
[ 27.930296][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.930297][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.930299][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.930300][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930302][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930304][ C1] process_backlog (net/core/dev.c:6896)
[ 27.930306][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.930307][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.930310][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.930311][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930313][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930316][ C1] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.930317][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930319][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930320][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930322][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.930324][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.930325][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.930326][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.930328][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.930330][ C1]
[ 27.930330][ C1]
[ 27.930331][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.930332][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.930334][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.930336][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930338][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.930339][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930341][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.930343][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.930345][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930346][ C1] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 27.930349][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.930350][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.930352][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.930354][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.930356][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.930358][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.930359][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.930360][ C1] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 27.930362][ C1] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 27.930365][ C1] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 27.930366][ C1] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 27.930368][ C1] ? ksys_read (fs/read_write.c:716)
[ 27.930369][ C1] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 27.930371][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.930372][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.930373][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.930375][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.930376][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.930378][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.930379][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.930381][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.930382][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.930383][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.930384][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.930385][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.930386][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.930387][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.930387][ C1] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 27.945254][ C1] raw: 00000007f648695f 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.945492][ C1] page dumped because: page_pool leak
| [ 27.945625][ C1] Modules linked in:
| [ 27.945727][ C1] Tainted: [B]=BAD_PAGE
[ 27.945727][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.945728][ C1] Call Trace:
[ 27.945728][ C1]
[ 27.945729][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.945731][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.945733][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.945735][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.945737][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.945739][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.945741][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.945743][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.945745][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.945746][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.945749][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.945751][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.945753][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.945754][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.945756][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.945757][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.945759][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.945762][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.945764][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945765][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945767][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.945769][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.945770][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.945772][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.945774][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.945776][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.945777][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.945779][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945781][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945782][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.945783][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.945785][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.945786][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945788][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945789][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.945791][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945792][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.945794][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.945795][ C1] ? sched_ttwu_pending (kernel/sched/core.c:3929 (discriminator 7))
[ 27.945798][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.945799][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.945800][ C1] ? __smp_call_single_queue (./arch/x86/include/asm/smp.h:95 kernel/smp.c:127 kernel/smp.c:468)
[ 27.945802][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.945803][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945805][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945807][ C1] process_backlog (net/core/dev.c:6896)
[ 27.945809][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.945810][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.945812][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.945814][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.945815][ C1] ? cond_synchronize_rcu_full (kernel/rcu/tree.c:3626 (discriminator 1))
[ 27.945817][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.945820][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945821][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945823][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945825][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.945827][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.945828][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.945830][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.945831][ C1]
[ 27.945832][ C1]
[ 27.945832][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.945834][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.945835][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.945837][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945839][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.945841][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945842][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.945844][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.945846][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945848][ C1] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 27.945850][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.945851][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.945853][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.945855][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.945857][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.945859][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.945860][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.945862][ C1] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 27.945863][ C1] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 27.945866][ C1] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 27.945868][ C1] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 27.945869][ C1] ? ksys_read (fs/read_write.c:716)
[ 27.945871][ C1] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 27.945872][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.945873][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.945875][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.945876][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.945877][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.945879][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.945880][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.945882][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.945883][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.945884][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.945885][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.945886][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.945886][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.945887][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.945888][ C1] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 27.961464][ C1] raw: 00000007f648695e 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.961703][ C1] page dumped because: page_pool leak
| [ 27.961835][ C1] Modules linked in:
| [ 27.961937][ C1] Tainted: [B]=BAD_PAGE
[ 27.961938][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.961938][ C1] Call Trace:
[ 27.961939][ C1]
[ 27.961939][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.961942][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.961944][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.961946][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.961948][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.961949][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.961951][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.961953][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.961955][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.961957][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.961959][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.961961][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.961963][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.961964][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.961966][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.961967][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.961969][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.961972][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.961974][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.961975][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.961977][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.961979][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.961981][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.961983][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.961984][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.961986][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.961987][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.961989][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.961991][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.961993][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.961994][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.961996][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.961997][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.961998][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962000][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.962001][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962003][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.962004][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.962006][ C1] ? sched_ttwu_pending (kernel/sched/core.c:3929 (discriminator 7))
[ 27.962008][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.962009][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.962010][ C1] ? __smp_call_single_queue (./arch/x86/include/asm/smp.h:95 kernel/smp.c:127 kernel/smp.c:468)
[ 27.962012][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.962014][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962016][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962017][ C1] process_backlog (net/core/dev.c:6896)
[ 27.962019][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.962021][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.962023][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.962024][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.962026][ C1] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.962027][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.962030][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962031][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962033][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962035][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.962037][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.962038][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.962040][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.962041][ C1]
[ 27.962042][ C1]
[ 27.962042][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.962044][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.962045][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.962047][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962049][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.962051][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962052][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.962054][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.962056][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962058][ C1] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 27.962060][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.962061][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.962063][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.962065][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.962067][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.962069][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.962070][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.962071][ C1] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 27.962073][ C1] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 27.962076][ C1] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 27.962077][ C1] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 27.962079][ C1] ? ksys_read (fs/read_write.c:716)
[ 27.962080][ C1] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 27.962082][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.962083][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.962084][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.962086][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.962087][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.962088][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.962090][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.962091][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.962092][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.962093][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.962094][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.962095][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.962096][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.962096][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.962097][ C1] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 27.977595][ C1] raw: 00000007f6486965 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.977830][ C1] page dumped because: page_pool leak
| [ 27.977965][ C1] Modules linked in:
| [ 27.978066][ C1] Tainted: [B]=BAD_PAGE
[ 27.978066][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.978067][ C1] Call Trace:
[ 27.978067][ C1]
[ 27.978068][ C1] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.978070][ C1] bad_page.cold (mm/page_alloc.c:647)
[ 27.978073][ C1] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.978074][ C1] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.978076][ C1] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.978078][ C1] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.978080][ C1] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.978082][ C1] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.978084][ C1] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.978085][ C1] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.978088][ C1] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.978090][ C1] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.978092][ C1] do_xdp_generic (net/core/dev.c:5896)
[ 27.978093][ C1] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.978095][ C1] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.978096][ C1] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.978098][ C1] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.978101][ C1] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.978102][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978104][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978106][ C1] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.978108][ C1] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.978109][ C1] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.978111][ C1] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.978113][ C1] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.978115][ C1] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.978116][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.978118][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978120][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978121][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.978122][ C1] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 27.978124][ C1] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.978126][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978127][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978129][ C1] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 27.978130][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978132][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.978133][ C1] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 27.978135][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 27.978137][ C1] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.978138][ C1] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.978139][ C1] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.978141][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978142][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978144][ C1] process_backlog (net/core/dev.c:6896)
[ 27.978146][ C1] __napi_poll (net/core/dev.c:7971)
[ 27.978148][ C1] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.978150][ C1] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.978151][ C1] ? __napi_poll (./include/net/gro.h:507)
[ 27.978152][ C1] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 27.978154][ C1] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 27.978157][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978158][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978160][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978162][ C1] handle_softirqs (kernel/softirq.c:645)
[ 27.978164][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.978165][ C1] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.978167][ C1] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.978168][ C1]
[ 27.978168][ C1]
[ 27.978169][ C1] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.978170][ C1] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.978172][ C1] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.978174][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978176][ C1] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.978177][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978179][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.978181][ C1] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.978183][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978185][ C1] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 27.978186][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.978188][ C1] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.978190][ C1] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.978192][ C1] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.978193][ C1] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.978195][ C1] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.978197][ C1] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.978198][ C1] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 27.978200][ C1] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 27.978203][ C1] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 27.978204][ C1] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 27.978205][ C1] ? ksys_read (fs/read_write.c:716)
[ 27.978207][ C1] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 27.978208][ C1] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.978210][ C1] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.978211][ C1] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.978212][ C1] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.978213][ C1] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.978215][ C1] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.978217][ C1] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.978218][ C1] RIP: 0033:0x7f70b28fd56e
[ 27.978219][ C1] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.978220][ C1] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.978221][ C1] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.978222][ C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.978222][ C1] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.978223][ C1] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.978224][ C1] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 27.993706][ C3] raw: ff11000015d30040 0000000000000001 00000000ffffffff 0000000000000000
| [ 27.993943][ C3] page dumped because: page_pool leak
| [ 27.994074][ C3] Modules linked in:
| [ 27.994177][ C3] Tainted: [B]=BAD_PAGE
[ 27.994178][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 27.994179][ C3] Call Trace:
[ 27.994179][ C3]
[ 27.994180][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 27.994182][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 27.994185][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 27.994187][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 27.994188][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 27.994190][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 27.994193][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 27.994194][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 27.994197][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 27.994198][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 27.994200][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 27.994203][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 27.994204][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 27.994206][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 27.994208][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 27.994210][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 27.994211][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 27.994212][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 27.994216][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 27.994217][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994219][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994221][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 27.994222][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 27.994224][ C3] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 27.994226][ C3] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 27.994228][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 27.994230][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 27.994231][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 27.994233][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994234][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994236][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.994237][ C3] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 27.994239][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.994242][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 27.994243][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 27.994245][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 27.994246][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994248][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994250][ C3] process_backlog (net/core/dev.c:6896)
[ 27.994252][ C3] __napi_poll (net/core/dev.c:7971)
[ 27.994253][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 27.994256][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 27.994257][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994258][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994262][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 27.994263][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994265][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994266][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994268][ C3] handle_softirqs (kernel/softirq.c:645)
[ 27.994270][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.994271][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 27.994273][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 27.994274][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 27.994276][ C3]
[ 27.994276][ C3]
[ 27.994277][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 27.994278][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 27.994280][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 27.994281][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994283][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 27.994285][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994287][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.994289][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 27.994291][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994292][ C3] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 27.994294][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 27.994296][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 27.994298][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 27.994300][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 27.994301][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 27.994304][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 27.994305][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 27.994306][ C3] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 27.994308][ C3] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 27.994311][ C3] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 27.994312][ C3] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 27.994314][ C3] ? ksys_read (fs/read_write.c:716)
[ 27.994315][ C3] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 27.994317][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 27.994318][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 27.994319][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 27.994321][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 27.994322][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 27.994324][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 27.994325][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 27.994327][ C3] RIP: 0033:0x7f70b28fd56e
[ 27.994328][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 27.994329][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 27.994330][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 27.994331][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 27.994331][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 27.994332][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 27.994333][ C3] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 28.009161][ C3] raw: 00000007fa8d698a 0000000000000001 00000000ffffffff 0000000000000000
| [ 28.009395][ C3] page dumped because: page_pool leak
| [ 28.009531][ C3] Modules linked in:
| [ 28.009632][ C3] Tainted: [B]=BAD_PAGE
[ 28.009632][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 28.009633][ C3] Call Trace:
[ 28.009633][ C3]
[ 28.009634][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 28.009636][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 28.009639][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 28.009641][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 28.009642][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 28.009644][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 28.009646][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 28.009648][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 28.009650][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 28.009652][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 28.009654][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 28.009656][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 28.009658][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 28.009660][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 28.009661][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 28.009663][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 28.009664][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 28.009666][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 28.009669][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 28.009670][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009672][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009674][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 28.009676][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 28.009677][ C3] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 28.009679][ C3] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 28.009681][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 28.009683][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 28.009684][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.009686][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009688][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009689][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.009691][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.009692][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.009694][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009695][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 28.009697][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009698][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 28.009700][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.009701][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.009703][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 28.009704][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 28.009706][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 28.009707][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009709][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009711][ C3] process_backlog (net/core/dev.c:6896)
[ 28.009713][ C3] __napi_poll (net/core/dev.c:7971)
[ 28.009715][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 28.009717][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 28.009718][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 28.009719][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 28.009721][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 28.009724][ C3] ? clockevents_program_event (kernel/time/clockevents.c:372)
[ 28.009725][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009727][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009728][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009730][ C3] handle_softirqs (kernel/softirq.c:645)
[ 28.009732][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.009734][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.009735][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 28.009737][ C3]
[ 28.009737][ C3]
[ 28.009738][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 28.009739][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 28.009741][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 28.009742][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009745][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 28.009746][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009748][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.009750][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 28.009752][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009754][ C3] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 28.009756][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.009757][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 28.009759][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 28.009761][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 28.009763][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 28.009765][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 28.009766][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 28.009767][ C3] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 28.009769][ C3] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 28.009772][ C3] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 28.009773][ C3] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 28.009775][ C3] ? ksys_read (fs/read_write.c:716)
[ 28.009776][ C3] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 28.009778][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 28.009779][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.009780][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 28.009782][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.009783][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 28.009784][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 28.009786][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 28.009787][ C3] RIP: 0033:0x7f70b28fd56e
[ 28.009788][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 28.009789][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 28.009790][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 28.009791][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 28.009792][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 28.009792][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 28.009793][ C3] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 28.025437][ C3] raw: 00000007fa8d698b 0000000000000001 00000000ffffffff 0000000000000000
| [ 28.025677][ C3] page dumped because: page_pool leak
| [ 28.025807][ C3] Modules linked in:
| [ 28.025909][ C3] Tainted: [B]=BAD_PAGE
[ 28.025909][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 28.025910][ C3] Call Trace:
[ 28.025911][ C3]
[ 28.025911][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 28.025914][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 28.025916][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 28.025918][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 28.025919][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 28.025925][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 28.025927][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 28.025929][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 28.025931][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 28.025932][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 28.025935][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 28.025937][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 28.025938][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 28.025941][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 28.025942][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 28.025944][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 28.025945][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 28.025947][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 28.025950][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 28.025952][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025953][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025955][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 28.025957][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 28.025958][ C3] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 28.025960][ C3] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 28.025962][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 28.025964][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 28.025965][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.025967][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025969][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025970][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.025971][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.025973][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.025975][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025976][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 28.025978][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025979][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 28.025981][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.025982][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.025984][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 28.025985][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 28.025987][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 28.025988][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025990][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.025992][ C3] process_backlog (net/core/dev.c:6896)
[ 28.025993][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 28.025995][ C3] __napi_poll (net/core/dev.c:7971)
[ 28.025997][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 28.025999][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 28.026000][ C3] ? trace_rcu_grace_period (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:69 (discriminator 3))
[ 28.026001][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026003][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.026004][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.026006][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.026007][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.026009][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026011][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026012][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026014][ C3] handle_softirqs (kernel/softirq.c:645)
[ 28.026016][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.026017][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.026019][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 28.026020][ C3]
[ 28.026021][ C3]
[ 28.026021][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 28.026023][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 28.026024][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 28.026026][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026028][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 28.026030][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026031][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.026033][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 28.026035][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026037][ C3] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 28.026039][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.026040][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 28.026042][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 28.026044][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 28.026046][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 28.026048][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 28.026049][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 28.026050][ C3] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 28.026052][ C3] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 28.026055][ C3] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 28.026056][ C3] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 28.026058][ C3] ? ksys_read (fs/read_write.c:716)
[ 28.026059][ C3] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 28.026061][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 28.026062][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.026064][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 28.026065][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.026066][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 28.026068][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 28.026069][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 28.026070][ C3] RIP: 0033:0x7f70b28fd56e
[ 28.026071][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 28.026072][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 28.026073][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 28.026074][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 28.026075][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 28.026075][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 28.026076][ C3] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 28.042083][ C3] raw: 00000007fa8d698c 0000000000000001 00000000ffffffff 0000000000000000
| [ 28.042318][ C3] page dumped because: page_pool leak
| [ 28.042448][ C3] Modules linked in:
| [ 28.042551][ C3] Tainted: [B]=BAD_PAGE
[ 28.042552][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 28.042552][ C3] Call Trace:
[ 28.042553][ C3]
[ 28.042553][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 28.042556][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 28.042558][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 28.042560][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 28.042562][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 28.042563][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 28.042565][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 28.042567][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 28.042569][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 28.042571][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 28.042573][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 28.042576][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 28.042577][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 28.042579][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 28.042580][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 28.042582][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 28.042584][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 28.042585][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 28.042589][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 28.042590][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042591][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042593][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 28.042595][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 28.042597][ C3] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 28.042599][ C3] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 28.042600][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 28.042602][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 28.042603][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.042605][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042607][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042608][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.042610][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.042611][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.042613][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042614][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 28.042615][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042617][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 28.042618][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.042620][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.042622][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 28.042623][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 28.042625][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 28.042626][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042628][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042630][ C3] process_backlog (net/core/dev.c:6896)
[ 28.042632][ C3] __napi_poll (net/core/dev.c:7971)
[ 28.042634][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 28.042636][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 28.042637][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042639][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.042640][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.042642][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.042643][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.042645][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042647][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042648][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042650][ C3] handle_softirqs (kernel/softirq.c:645)
[ 28.042652][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.042653][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.042655][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 28.042656][ C3]
[ 28.042657][ C3]
[ 28.042657][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 28.042659][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 28.042660][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 28.042662][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042664][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 28.042666][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042668][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.042669][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 28.042672][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042673][ C3] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 28.042675][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.042676][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 28.042678][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 28.042680][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 28.042682][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 28.042684][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 28.042685][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 28.042686][ C3] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 28.042688][ C3] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 28.042691][ C3] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 28.042692][ C3] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 28.042694][ C3] ? ksys_read (fs/read_write.c:716)
[ 28.042695][ C3] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 28.042697][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 28.042698][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.042700][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 28.042701][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.042702][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 28.042704][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 28.042705][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 28.042707][ C3] RIP: 0033:0x7f70b28fd56e
[ 28.042708][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 28.042708][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 28.042710][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 28.042710][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 28.042711][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 28.042712][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 28.042712][ C3] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 28.058400][ C3] raw: 00000007fa8d698d 0000000000000001 00000000ffffffff 0000000000000000
| [ 28.058639][ C3] page dumped because: page_pool leak
| [ 28.058770][ C3] Modules linked in:
| [ 28.058871][ C3] Tainted: [B]=BAD_PAGE
[ 28.058871][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 28.058872][ C3] Call Trace:
[ 28.058872][ C3]
[ 28.058873][ C3] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 28.058875][ C3] bad_page.cold (mm/page_alloc.c:647)
[ 28.058878][ C3] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 28.058879][ C3] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 28.058881][ C3] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 28.058883][ C3] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 28.058885][ C3] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 28.058887][ C3] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 28.058889][ C3] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 28.058891][ C3] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 28.058893][ C3] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 28.058895][ C3] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 28.058897][ C3] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 6) kernel/rcu/tree_plugin.h:414 (discriminator 6))
[ 28.058899][ C3] do_xdp_generic (net/core/dev.c:5896)
[ 28.058900][ C3] ? trace_pelt_cfs_tp (./include/trace/events/sched.h:833 (discriminator 22))
[ 28.058902][ C3] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 28.058903][ C3] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 28.058904][ C3] ? trace_pelt_se_tp (./include/trace/events/sched.h:853 (discriminator 22))
[ 28.058908][ C3] ? update_cfs_rq_load_avg (kernel/sched/fair.c:5838)
[ 28.058909][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058911][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058913][ C3] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 28.058914][ C3] ? place_entity (kernel/sched/fair.c:6331 (discriminator 1))
[ 28.058916][ C3] ? enqueue_hierarchy (kernel/sched/fair.c:6504 kernel/sched/fair.c:8114)
[ 28.058918][ C3] ? __resched_curr (./include/linux/instrumented.h:97 ./include/asm-generic/bitops/instrumented-atomic.h:28 ./include/linux/thread_info.h:104 kernel/sched/core.c:1217)
[ 28.058920][ C3] ? __trace_set_current_state (./include/linux/srcutree.h:292 (discriminator 3))
[ 28.058925][ C3] ? do_xdp_generic (net/core/dev.c:5900)
[ 28.058926][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.058928][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058929][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058931][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.058932][ C3] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.058934][ C3] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.058935][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058937][ C3] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 28.058938][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058940][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 28.058941][ C3] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.058943][ C3] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.058945][ C3] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 28.058946][ C3] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 28.058948][ C3] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 28.058949][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058951][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058953][ C3] process_backlog (net/core/dev.c:6896)
[ 28.058955][ C3] __napi_poll (net/core/dev.c:7971)
[ 28.058956][ C3] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 28.058958][ C3] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5954 (discriminator 22))
[ 28.058960][ C3] ? __napi_poll (./include/net/gro.h:507)
[ 28.058961][ C3] ? _raw_spin_unlock_irq_enable (./include/linux/interrupt_rc.h:32 (discriminator 13) ./include/linux/interrupt_rc.h:43 (discriminator 13) ./include/linux/interrupt_rc.h:79 (discriminator 13) ./include/linux/spinlock_api_smp.h:228 (discriminator 13) kernel/locking/spinlock.c:237 (discriminator 13))
[ 28.058962][ C3] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 28.058965][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058967][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058968][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058970][ C3] handle_softirqs (kernel/softirq.c:645)
[ 28.058972][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.058974][ C3] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.058975][ C3] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 28.058977][ C3]
[ 28.058977][ C3]
[ 28.058978][ C3] __local_bh_enable_ip (kernel/softirq.c:473)
[ 28.058979][ C3] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 28.058981][ C3] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 28.058982][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058984][ C3] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 28.058986][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058988][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.058990][ C3] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 28.058992][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058993][ C3] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 28.058995][ C3] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.058996][ C3] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 28.058998][ C3] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 28.059000][ C3] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 28.059002][ C3] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 28.059004][ C3] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 28.059005][ C3] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 28.059006][ C3] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 28.059008][ C3] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 28.059011][ C3] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 28.059012][ C3] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 28.059014][ C3] ? ksys_read (fs/read_write.c:716)
[ 28.059015][ C3] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 28.059017][ C3] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 28.059018][ C3] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.059020][ C3] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 28.059021][ C3] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.059022][ C3] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 28.059024][ C3] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 28.059025][ C3] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 28.059027][ C3] RIP: 0033:0x7f70b28fd56e
[ 28.059028][ C3] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 28.059029][ C3] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 28.059030][ C3] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 28.059030][ C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 28.059031][ C3] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 28.059032][ C3] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 28.059033][ C3] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 28.077958][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 28.078235][ C2] page dumped because: page_pool leak
| [ 28.078408][ C2] Modules linked in:
| [ 28.078567][ C2] Tainted: [B]=BAD_PAGE
[ 28.078568][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 28.078569][ C2] Call Trace:
[ 28.078570][ C2]
[ 28.078571][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 28.078575][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 28.078577][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 28.078579][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 28.078581][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 28.078583][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 28.078585][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 28.078586][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 28.078589][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 28.078591][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 28.078593][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 28.078595][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 28.078597][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 28.078598][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 28.078600][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078601][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 28.078603][ C2] ? vm_interrupt (drivers/virtio/virtio_mmio.c:313)
[ 28.078606][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.078609][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078611][ C2] ? trace_rcu_watching (./include/trace/events/rcu.h:480 (discriminator 22))
[ 28.078613][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078615][ C2] ? ct_nmi_exit (./include/linux/context_tracking_state.h:122 (discriminator 1) kernel/context_tracking.c:203 (discriminator 1))
[ 28.078616][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 28.078618][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:499 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 28.078619][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 28.078620][ C2] ? irq_exit_rcu (kernel/softirq.c:777)
[ 28.078621][ C2] ? common_interrupt (arch/x86/kernel/irq.c:273 (discriminator 18))
[ 28.078623][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 28.078625][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 28.078626][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 6) kernel/locking/spinlock.c:221 (discriminator 6))
[ 28.078627][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:210 (discriminator 12) kernel/locking/spinlock.c:221 (discriminator 12))
[ 28.078629][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 28.078631][ C2] ? select_fallback_rq (kernel/sched/sched.h:1424)
[ 28.078633][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.078634][ C2] ? __asan_memset (mm/kasan/shadow.c:84 (discriminator 1))
[ 28.078636][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.078637][ C2] ? mix_interrupt_randomness (./include/linux/string.h:363 drivers/char/random.c:1096)
[ 28.078640][ C2] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5905 (discriminator 22))
[ 28.078641][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 28.078642][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 28.078644][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 28.078645][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078647][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078649][ C2] process_backlog (net/core/dev.c:6896)
[ 28.078651][ C2] __napi_poll (net/core/dev.c:7971)
[ 28.078653][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 28.078655][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 28.078656][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078657][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078659][ C2] ? irqentry_exit (./include/linux/irq-entry-common.h:507 ./include/linux/irq-entry-common.h:542 kernel/entry/common.c:167)
[ 28.078661][ C2] ? __irq_exit_rcu (kernel/softirq.c:751)
[ 28.078663][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 28.078665][ C2] handle_softirqs (kernel/softirq.c:645)
[ 28.078666][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078668][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.078669][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.078671][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 28.078672][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 28.078674][ C2]
[ 28.078674][ C2]
[ 28.078675][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 28.078676][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 28.078678][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 28.078679][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078682][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 28.078683][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078685][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.078687][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 28.078689][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078691][ C2] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 28.078692][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.078694][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 28.078696][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 28.078698][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 28.078699][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 28.078701][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 28.078703][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 28.078704][ C2] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 28.078706][ C2] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 28.078709][ C2] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 28.078710][ C2] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 28.078712][ C2] ? ksys_read (fs/read_write.c:716)
[ 28.078713][ C2] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 28.078715][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 28.078716][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.078717][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 28.078718][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.078720][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 28.078721][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 28.078723][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 28.078724][ C2] RIP: 0033:0x7f70b28fd56e
[ 28.078726][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 28.078727][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 28.078729][ C2] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 28.078730][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 28.078731][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 28.078732][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
[ 28.078733][ C2] R13: 000000006ac7bd86 R14: 000000000004af63 R15: 000000002185c0d0
| [ 28.099102][ C2] raw: 0000000000000000 0000000000000001 00000000ffffffff 0000000000000000
| [ 28.099380][ C2] page dumped because: page_pool leak
| [ 28.099565][ C2] Modules linked in:
| [ 28.099714][ C2] Tainted: [B]=BAD_PAGE
[ 28.099714][ C2] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 28.099715][ C2] Call Trace:
[ 28.099717][ C2]
[ 28.099718][ C2] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120)
[ 28.099721][ C2] bad_page.cold (mm/page_alloc.c:647)
[ 28.099724][ C2] ? trace_mm_page_free (./include/trace/events/kmem.h:139 (discriminator 19) ./include/trace/events/kmem.h:139 (discriminator 19))
[ 28.099726][ C2] ? page_bad_reason (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/linux/page_ref.h:67 mm/page_alloc.c:1059)
[ 28.099727][ C2] __free_frozen_pages (mm/page_alloc.c:1082 (discriminator 1) mm/page_alloc.c:1076 (discriminator 1) mm/page_alloc.c:1409 (discriminator 1) mm/page_alloc.c:2962 (discriminator 1))
[ 28.099729][ C2] ? trace_irq_enable.constprop.0 (./include/linux/srcutree.h:292 (discriminator 3) ./include/linux/srcu.h:397 (discriminator 3) ./include/linux/srcu.h:645 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3) ./include/trace/events/preemptirq.h:40 (discriminator 3))
[ 28.099731][ C2] bpf_xdp_adjust_tail (net/core/filter.c:4383 net/core/filter.c:4407 net/core/filter.c:4429 net/core/filter.c:4422)
[ 28.099733][ C2] ? skb_pp_cow_data (net/core/skbuff.c:1011)
[ 28.099735][ C2] bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail+0xf4/0x17e
[ 28.099737][ C2] bpf_prog_run_generic_xdp (./include/linux/filter.h:779 ./include/net/xdp.h:701 net/core/dev.c:5714)
[ 28.099740][ C2] ? netif_skb_check_for_xdp (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:5788 (discriminator 2))
[ 28.099742][ C2] netif_receive_generic_xdp (net/core/dev.c:5834)
[ 28.099744][ C2] do_xdp_generic (net/core/dev.c:5896)
[ 28.099745][ C2] ? generic_xdp_tx (./include/linux/netdevice.h:4911 (discriminator 2))
[ 28.099746][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099748][ C2] ? __update_load_avg_cfs_rq (kernel/sched/pelt.c:329)
[ 28.099750][ C2] ? __update_load_avg_se (kernel/sched/pelt.c:314)
[ 28.099753][ C2] ? pick_eevdf (kernel/sched/fair.c:969 kernel/sched/fair.c:1164)
[ 28.099754][ C2] ? update_curr.isra.0 (kernel/sched/fair.c:2185)
[ 28.099756][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099758][ C2] __netif_receive_skb_core.constprop.0 (net/core/dev.c:6242 (discriminator 12))
[ 28.099760][ C2] ? wakeup_preempt (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:133 ./include/linux/sched.h:2103 ./include/linux/sched.h:2122 kernel/sched/core.c:2310)
[ 28.099762][ C2] ? do_xdp_generic (net/core/dev.c:5900)
[ 28.099763][ C2] ? trace_sched_wakeup (./include/trace/events/sched.h:178 (discriminator 22))
[ 28.099765][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099766][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.099768][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.099769][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.099770][ C2] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:211 (discriminator 1) kernel/locking/spinlock.c:221 (discriminator 1))
[ 28.099772][ C2] ? try_to_wake_up (./include/linux/preempt.h:496 (discriminator 1) kernel/sched/core.c:4276 (discriminator 1))
[ 28.099774][ C2] ? select_fallback_rq (kernel/sched/sched.h:1424)
[ 28.099775][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099777][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.099778][ C2] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116)
[ 28.099780][ C2] ? __rwlock_init (kernel/locking/spinlock_debug.c:48)
[ 28.099781][ C2] ? process_backlog (./include/linux/local_lock_internal.h:62 (discriminator 2) net/core/dev.c:6894 (discriminator 2))
[ 28.099783][ C2] __netif_receive_skb_one_core (net/core/dev.c:6430)
[ 28.099784][ C2] ? __netif_receive_skb_list_core (net/core/dev.c:6478)
[ 28.099786][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099787][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099789][ C2] process_backlog (net/core/dev.c:6896)
[ 28.099791][ C2] __napi_poll (net/core/dev.c:7971)
[ 28.099793][ C2] net_rx_action (net/core/dev.c:8034 net/core/dev.c:8191)
[ 28.099795][ C2] ? __napi_poll (./include/net/gro.h:507)
[ 28.099796][ C2] ? trace_rcu_segcb_stats (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3) ./include/trace/events/rcu.h:537 (discriminator 3))
[ 28.099798][ C2] ? rcu_accelerate_cbs (kernel/rcu/tree.c:1173 (discriminator 1))
[ 28.099799][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099802][ C2] ? trace_irq_enable.constprop.0 (./include/linux/instrumented.h:82 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/cpumask.h:650 ./include/linux/cpumask.h:1232 ./include/trace/events/preemptirq.h:40)
[ 28.099803][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099805][ C2] handle_softirqs (kernel/softirq.c:645)
[ 28.099807][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099809][ C2] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1))
[ 28.099810][ C2] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 28.099811][ C2] ? _raw_spin_unlock (./include/linux/spinlock_api_smp.h:201 (discriminator 1) kernel/locking/spinlock.c:213 (discriminator 1))
[ 28.099813][ C2] do_softirq (kernel/softirq.c:546 (discriminator 19) kernel/softirq.c:533 (discriminator 19))
[ 28.099815][ C2]
[ 28.099815][ C2]
[ 28.099816][ C2] __local_bh_enable_ip (kernel/softirq.c:473)
[ 28.099817][ C2] __dev_direct_xmit (./include/linux/bottom_half.h:33 (discriminator 2) net/core/dev.c:5142 (discriminator 2))
[ 28.099819][ C2] ? validate_xmit_skb_list (net/core/dev.c:4272)
[ 28.099820][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099822][ C2] __xsk_generic_xmit (net/xdp/xsk.c:1280)
[ 28.099824][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099826][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.099828][ C2] ? xsk_tx_peek_release_desc_batch (net/xdp/xsk.c:641 (discriminator 2))
[ 28.099830][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099831][ C2] ? debug_object_init_on_stack (lib/debugobjects.c:849)
[ 28.099833][ C2] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3))
[ 28.099835][ C2] ? xsk_generic_xmit (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) net/xdp/xsk.c:1335 (discriminator 2))
[ 28.099837][ C2] xsk_generic_xmit (net/xdp/xsk.c:1336)
[ 28.099838][ C2] xsk_sendmsg (net/xdp/xsk.c:1390 net/xdp/xsk.c:1400)
[ 28.099840][ C2] ? security_socket_sendmsg (security/security.c:4312 (discriminator 11))
[ 28.099842][ C2] __sys_sendto (net/socket.c:800 (discriminator 4) net/socket.c:818 (discriminator 4) net/socket.c:2283 (discriminator 4))
[ 28.099844][ C2] ? __ia32_sys_getpeername (net/socket.c:2237)
[ 28.099845][ C2] ? hrtimer_nanosleep (kernel/time/hrtimer.c:501 kernel/time/hrtimer.c:2497)
[ 28.099847][ C2] ? hrtimer_hres_workfn (kernel/time/hrtimer.c:136)
[ 28.099850][ C2] ? __x64_sys_clock_nanosleep (kernel/time/posix-timers.c:1406 kernel/time/posix-timers.c:1383 kernel/time/posix-timers.c:1383)
[ 28.099851][ C2] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1497 (discriminator 1) arch/x86/kernel/fpu/xstate.c:1543 (discriminator 1))
[ 28.099852][ C2] ? ksys_read (fs/read_write.c:716)
[ 28.099854][ C2] ? __ia32_sys_clock_getres_time32 (kernel/time/posix-timers.c:1553 (discriminator 7))
[ 28.099855][ C2] __x64_sys_sendto (net/socket.c:2290 net/socket.c:2286 net/socket.c:2286)
[ 28.099857][ C2] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 22))
[ 28.099858][ C2] ? trace_hardirqs_off_finish (./include/trace/events/preemptirq.h:36 (discriminator 22) kernel/trace/trace_preemptirq.c:95 (discriminator 22) kernel/trace/trace_preemptirq.c:90 (discriminator 22))
[ 28.099859][ C2] ? trace_hardirqs_on (kernel/trace/trace_preemptirq.c:78)
[ 28.099860][ C2] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84)
[ 28.099862][ C2] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3))
[ 28.099864][ C2] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
[ 28.099865][ C2] RIP: 0033:0x7f70b28fd56e
[ 28.099867][ C2] Code: 4d 89 d8 e8 d4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
All code
========
0: 4d 89 d8 mov %r11,%r8
3: e8 d4 bd 00 00 call 0xbddc
8: 4c 8b 5d f8 mov -0x8(%rbp),%r11
c: 41 8b 93 08 03 00 00 mov 0x308(%r11),%edx
13: 59 pop %rcx
14: 5e pop %rsi
15: 48 83 f8 fc cmp $0xfffffffffffffffc,%rax
19: 74 11 je 0x2c
1b: c9 leave
1c: c3 ret
1d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
24: 48 8b 45 10 mov 0x10(%rbp),%rax
28: 0f 05 syscall
2a:* c9 leave <-- trapping instruction
2b: c3 ret
2c: 83 e2 39 and $0x39,%edx
2f: 83 fa 08 cmp $0x8,%edx
32: 75 e7 jne 0x1b
34: e8 03 ff ff ff call 0xffffffffffffff3c
39: 0f 1f 00 nopl (%rax)
3c: f3 0f 1e fa endbr64
Code starting with the faulting instruction
===========================================
0: c9 leave
1: c3 ret
2: 83 e2 39 and $0x39,%edx
5: 83 fa 08 cmp $0x8,%edx
8: 75 e7 jne 0xfffffffffffffff1
a: e8 03 ff ff ff call 0xffffffffffffff12
f: 0f 1f 00 nopl (%rax)
12: f3 0f 1e fa endbr64
[ 28.099868][ C2] RSP: 002b:00007fffbacbed50 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
[ 28.099870][ C2] RAX: ffffffffffffffda RBX: 000000002185c0d0 RCX: 00007f70b28fd56e
[ 28.099871][ C2] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000015
[ 28.099872][ C2] RBP: 00007fffbacbed60 R08: 0000000000000000 R09: 0000000000000000
[ 28.099873][ C2] R10: 0000000000000040 R11: 0000000000000202 R12: 0000000000000000
Finger prints:
__free_frozen_pages:bpf_xdp_adjust_tail:bpf_prog_584e963e31d59f77_xsk_xdp_adjust_tail:bpf_prog_run_generic_xdp:netif_receive_generic_xdp