Hello,
I am wondering if there was any progress in this topic, we are seeing a very similar issue, where a VM level application restart triggers segmentation fault and failed to allocate MBuf on the host level
CentOS Linux release 7.8.2003 (Core)
dpdk-18.11.5-1.el7_8.x86_64
openvswitch-2.11.0-4.el7.x86_64
libvirt 4.5.0
QEMU 4.5.0 (API)
QEMU 2.12.0
3.10.0-1127.13.1.el7.x86_64
And we get the same crash
#0 0x00007f96cb72e7ee in rte_memcpy_generic () from /lib64/librte_vhost.so.4
#1 0x00007f96cb7350f2 in rte_vhost_dequeue_burst () from /lib64/librte_vhost.so.4
#2 0x00007f96caf97f03 in netdev_dpdk_vhost_rxq_recv () from /lib64/libopenvswitch-2.11.so.0
#3 0x00007f96caed21e6 in netdev_rxq_recv () from /lib64/libopenvswitch-2.11.so.0
#4 0x00007f96caea07ca in dp_netdev_process_rxq_port () from /lib64/libopenvswitch-2.11.so.0
#5 0x00007f96caea0ca5 in pmd_thread_main () from /lib64/libopenvswitch-2.11.so.0
#6 0x00007f96caf2da3f in ovsthread_wrapper () from /lib64/libopenvswitch-2.11.so.0
#7 0x00007f96c9ef3ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f96c94118dd in clone () from /lib64/libc.so.6
We have tried upgrading host level artifacts:
dpdk-20.11.3-1.el7.x86_64
openvswitch-2.16.1-1.el7.x86_64
With backtrace:
#0 0x00007f6b8b49748c in virtio_dev_tx_split_legacy () from /lib64/librte_vhost.so.21
#1 0x00007f6b8b4c0fdb in rte_vhost_dequeue_burst () from /lib64/librte_vhost.so.21
#2 0x000055bd714c2802 in netdev_dpdk_vhost_rxq_recv ()
#3 0x000055bd713f8e51 in netdev_rxq_recv ()
#4 0x000055bd713c9d2a in dp_netdev_process_rxq_port ()
#5 0x000055bd713ca1f9 in pmd_thread_main ()
#6 0x000055bd71455cdf in ovsthread_wrapper ()
#7 0x00007f6b8a6a9ea5 in start_thread () from /lib64/libpthread.so.0
#8 0x00007f6b89bc78dd in clone () from /lib64/libc.so.6
Regards,
Eran