======================================
|
| WAIT TIMEOUT stdout
| [ 5162.341305][ C1] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000091: 0000 [#1] SMP KASAN NOPTI
| [ 5162.341747][ C1] KASAN: null-ptr-deref in range [0x0000000000000488-0x000000000000048f]
[ 5162.342361][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 5162.342584][ C1] Workqueue: netns cleanup_net
[ 5162.342781][ C1] RIP: 0010:veth_xdp_rcv (./include/linux/netdevice.h:2630 (discriminator 13) drivers/net/veth.c:912 (discriminator 13))
[ 5162.342997][ C1] Code: 40 0d 00 00 e8 ff 39 de 00 85 c0 0f 85 c6 06 00 00 49 8d bc 24 88 04 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e b6 0a 00 00 41 3b ac 24 88 04
All code
========
0: 40 0d 00 00 e8 ff rex or $0xffe80000,%eax
6: 39 de cmp %ebx,%esi
8: 00 85 c0 0f 85 c6 add %al,-0x397af040(%rbp)
e: 06 (bad)
f: 00 00 add %al,(%rax)
11: 49 8d bc 24 88 04 00 lea 0x488(%r12),%rdi
18: 00
19: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax
20: fc ff df
23: 48 89 fa mov %rdi,%rdx
26: 48 c1 ea 03 shr $0x3,%rdx
2a:* 0f b6 04 02 movzbl (%rdx,%rax,1),%eax <-- trapping instruction
2e: 84 c0 test %al,%al
30: 74 08 je 0x3a
32: 3c 03 cmp $0x3,%al
34: 0f 8e b6 0a 00 00 jle 0xaf0
3a: 41 rex.B
3b: 3b .byte 0x3b
3c: ac lods %ds:(%rsi),%al
3d: 24 88 and $0x88,%al
3f: 04 .byte 0x4
Code starting with the faulting instruction
===========================================
0: 0f b6 04 02 movzbl (%rdx,%rax,1),%eax
4: 84 c0 test %al,%al
6: 74 08 je 0x10
8: 3c 03 cmp $0x3,%al
a: 0f 8e b6 0a 00 00 jle 0xac6
10: 41 rex.B
11: 3b .byte 0x3b
12: ac lods %ds:(%rsi),%al
13: 24 88 and $0x88,%al
15: 04 .byte 0x4
[ 5162.343631][ C1] RSP: 0000:ffffc900001c0a38 EFLAGS: 00010202
[ 5162.343867][ C1] RAX: dffffc0000000000 RBX: ffff888002a4a000 RCX: 1ffff92000038156
[ 5162.344148][ C1] RDX: 0000000000000091 RSI: ffffffffa44538c0 RDI: 0000000000000488
[ 5162.344411][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 5162.344681][ C1] R10: ffffc900001c0ea8 R11: ffffc900001c0ff8 R12: 0000000000000000
[ 5162.344945][ C1] R13: ffffc900001c0be8 R14: 0000000000000040 R15: ffffc900001c0be8
[ 5162.345210][ C1] FS: 0000000000000000(0000) GS:ffff8880c5c42000(0000) knlGS:0000000000000000
[ 5162.345514][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 5162.345731][ C1] CR2: 00005632b3279dec CR3: 000000000b7fc005 CR4: 0000000000772ef0
[ 5162.345993][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 5162.346252][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 5162.346510][ C1] PKRU: 55555554
[ 5162.346641][ C1] Call Trace:
[ 5162.346772][ C1]
[ 5162.346866][ C1] ? __pfx_veth_xdp_rcv (drivers/net/veth.c:902)
[ 5162.347042][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 5162.347267][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473)
[ 5162.347441][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 5162.347660][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 5162.347836][ C1] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877)
[ 5162.348010][ C1] ? __pfx_napi_complete_done (net/core/dev.c:6521)
[ 5162.348186][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 5162.348364][ C1] veth_poll (drivers/net/veth.c:981)
[ 5162.348494][ C1] ? __pfx_veth_poll (drivers/net/veth.c:969)
[ 5162.348663][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5235)
[ 5162.348835][ C1] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 5162.349006][ C1] ? debug_object_activate (lib/debugobjects.c:837)
[ 5162.349180][ C1] ? __lock_release (kernel/locking/lockdep.c:5534)
[ 5162.349383][ C1] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 5162.349564][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 5162.349794][ C1] ? debug_object_activate (lib/debugobjects.c:837)
[ 5162.349978][ C1] __napi_poll.constprop.0 (net/core/dev.c:7387)
[ 5162.350161][ C1] net_rx_action (net/core/dev.c:7451 net/core/dev.c:7573)
[ 5162.350348][ C1] ? __pfx_net_rx_action (net/core/dev.c:7535)
[ 5162.350533][ C1] ? clockevents_program_event (kernel/time/clockevents.c:326)
[ 5162.350706][ C1] ? lock_downgrade (kernel/locking/lockdep.c:472 kernel/locking/lockdep.c:5762)
[ 5162.350886][ C1] ? clockevents_program_event (kernel/time/clockevents.c:334 (discriminator 3))
[ 5162.351105][ C1] handle_softirqs (kernel/softirq.c:579)
[ 5162.351289][ C1] ? dev_deactivate_many (./include/linux/netdevice.h:2648 net/sched/sch_generic.c:1376)
[ 5162.351466][ C1] do_softirq (kernel/softirq.c:480 kernel/softirq.c:467)
[ 5162.351599][ C1]
[ 5162.351689][ C1]
[ 5162.351776][ C1] __local_bh_enable_ip (kernel/softirq.c:407)
[ 5162.351949][ C1] dev_deactivate_many (./include/linux/netdevice.h:2648 net/sched/sch_generic.c:1376)
[ 5162.352123][ C1] ? __pfx_dev_deactivate_many (net/sched/sch_generic.c:1357)
[ 5162.352297][ C1] ? notifier_call_chain (kernel/notifier.c:85 (discriminator 2))
[ 5162.352475][ C1] __dev_close_many (net/core/dev.c:1742)
[ 5162.352647][ C1] ? __pfx___dev_close_many (net/core/dev.c:1717)
[ 5162.352822][ C1] ? __schedule (kernel/sched/core.c:6646)
[ 5162.352999][ C1] dev_close_many (net/core/dev.c:1783)
[ 5162.353173][ C1] ? __pfx_dev_close_many (net/core/dev.c:1773)
[ 5162.353370][ C1] ? find_held_lock (kernel/locking/lockdep.c:5348)
[ 5162.353546][ C1] unregister_netdevice_many_notify (net/core/dev.c:12007)
[ 5162.353771][ C1] ? __mutex_lock (./arch/x86/include/asm/preempt.h:104 kernel/locking/mutex.c:727 kernel/locking/mutex.c:746)
[ 5162.353950][ C1] ? __pfx_unregister_netdevice_many_notify (net/core/dev.c:11962)
[ 5162.354179][ C1] ? mutex_is_locked (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2583 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3189 kernel/locking/mutex.h:47 kernel/locking/mutex.c:66)
[ 5162.354361][ C1] ? rtnl_is_locked (net/core/rtnetlink.c:169)
[ 5162.354543][ C1] ? unregister_netdevice_queue (net/core/dev.c:11934)
[ 5162.354762][ C1] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11933)
[ 5162.354976][ C1] ? __pfx_unregister_netdevice_queue (net/core/dev.c:11933)
[ 5162.355193][ C1] default_device_exit_batch (net/core/dev.c:12603)
[ 5162.355365][ C1] ? __pfx_default_device_exit_batch (net/core/dev.c:12578)
[ 5162.355581][ C1] ops_undo_list (net/core/net_namespace.c:206 net/core/net_namespace.c:253)
[ 5162.355755][ C1] ? __pfx_ops_undo_list (net/core/net_namespace.c:224)
[ 5162.355929][ C1] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:412)
[ 5162.356107][ C1] cleanup_net (net/core/net_namespace.c:688)
[ 5162.356282][ C1] ? __pfx_cleanup_net (net/core/net_namespace.c:652)
[ 5162.356458][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736)
[ 5162.356633][ C1] process_one_work (kernel/workqueue.c:3238)
[ 5162.356813][ C1] ? __pfx_process_one_work (kernel/workqueue.c:3140)
[ 5162.356988][ C1] ? assign_work (kernel/workqueue.c:1200)
[ 5162.357160][ C1] worker_thread (kernel/workqueue.c:3313 kernel/workqueue.c:3400)
[ 5162.357337][ C1] ? __pfx_worker_thread (kernel/workqueue.c:3346)
[ 5162.357511][ C1] kthread (kernel/kthread.c:464)
[ 5162.357643][ C1] ? __pfx_kthread (kernel/kthread.c:413)
[ 5162.357817][ C1] ? ret_from_fork (arch/x86/kernel/process.c:152)
[ 5162.357991][ C1] ? __lock_release (kernel/locking/lockdep.c:5534)
[ 5162.358164][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736)
[ 5162.358337][ C1] ? __pfx_kthread (kernel/kthread.c:413)
[ 5162.358513][ C1] ret_from_fork (arch/x86/kernel/process.c:153)
[ 5162.358711][ C1] ? __pfx_kthread (kernel/kthread.c:413)
Finger prints:
veth_xdp_rcv:veth_poll:net_rx_action:handle_softirqs:do_softirq