Hi All,
I am trying vhost-user configuration on Cavium's aarch64 SoC using VPP v1704. I mainly followed steps provided at following https://wiki.fd.io/view/VPP/Use_VPP_to_connect_VMs_Using_Vhost-User_Interface I am able to launch two VM's using qemu-system-aarch64. The host and guest kernel version is 4.12.9. I am also able to configure two virtual interface described in above documentation link. However as soon as I provide IP address to first VM interface using ifconfig or ip addr add command, the vpp process on host crashes. I was watching "vppctl show_interface" where I saw one packet received by vpp at Virtual1 interface and after then I think vpp process crashed so vppctl got hang. I have attached gdb crash dump "gdb_crash_log.txt". I have also attached command I used to launch VM1 and VM2: vm1_launch.sh, vm2_launch.sh. Any pointers will be really helpful. Thanks, Nitin
bridge_setup_vswitch.sh
Description: bridge_setup_vswitch.sh
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "aarch64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/nsaxena/vpp/v1704/build-root/install-vpp-native/vpp/bin/vpp...done. (gdb) r Starting program: /home/nsaxena/vpp/v1704/build-root/install-vpp-native/vpp/bin/vpp -c /etc/vpp/startup.conf warning: Unable to determine the number of hardware watchpoints available. warning: Unable to determine the number of hardware breakpoints available. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". vlib_plugin_early_init:360: plugin path /home/nsaxena/vpp/v1704/build-root/install-vpp-native/vpp/lib/vpp_plugins load_one_plugin:188: Loaded plugin: acl_plugin.so (Access Control Lists) load_one_plugin:188: Loaded plugin: dpdk_plugin.so (Data Plane Development Kit (DPDK)) load_one_plugin:188: Loaded plugin: flowperpkt_plugin.so (Flow per Packet) load_one_plugin:188: Loaded plugin: ila_plugin.so (Identifier-locator addressing for IPv6) load_one_plugin:188: Loaded plugin: ioam_plugin.so (Inbound OAM) load_one_plugin:83: Not a plugin: ixge_plugin.so load_one_plugin:188: Loaded plugin: lb_plugin.so (Load Balancer) load_one_plugin:188: Loaded plugin: libsixrd_plugin.so (IPv6 Rapid Deployment on IPv4 Infrastructure (RFC5969)) load_one_plugin:188: Loaded plugin: memif_plugin.so (Packet Memory Interface (experimetal)) load_one_plugin:188: Loaded plugin: snat_plugin.so (Network Address Translation) 0: dpdk_bind_devices_to_uio:1158: Unsupported PCI device 0x14e4:0x16a1 found at PCI address 0000:0b:00.0 0: vlib_pci_bind_to_uio: Skipping PCI device 0000:13:00.1 as host interface enp19s0f1 is up 0: dpdk_bind_devices_to_uio:1158: Unsupported PCI device 0x14e4:0x16a1 found at PCI address 0000:0b:00.1 0: vlib_pci_bind_to_uio: Skipping PCI device 0000:13:00.0 as host interface enp19s0f0 is up EAL: Detected 224 lcore(s) EAL: Probing VFIO support... [New Thread 0xffff32fba1f0 (LWP 23821)] EAL: PCI device 0000:13:00.0 on NUMA socket 0 EAL: Device is blacklisted, not initializing EAL: PCI device 0000:13:00.1 on NUMA socket 0 EAL: Device is blacklisted, not initializing DPDK physical memory layout: Segment 0: phys:0x9f17800000, len:268435456, virt:0xffff0c600000, socket_id:0, hugepage_sz:2097152, nchannel:0, nrank:0 Segment 1: phys:0xbf1d800000, len:268435456, virt:0xfffed2400000, socket_id:1, hugepage_sz:2097152, nchannel:0, nrank:0 [New Thread 0xffff327ba1f0 (LWP 23822)] /home/nsaxena/vpp/v1704/build-root/install-vpp-native/vpp/bin/vpp[23818]: dpdk_ipsec_process:241: DPDK Cryptodev support is disabled, default to OpenSSL IPsec /home/nsaxena/vpp/v1704/build-root/install-vpp-native/vpp/bin/vpp[23818]: dpdk_lib_init:536: DPDK drivers found no ports... Thread 1 "vpp_main" received signal SIGSEGV, Segmentation fault. vlib_buffer_free_inline (follow_buffer_next=1, n_buffers=65535, buffers=0xffff778e8000, vm=0xffffb7f99ed0 <vlib_global_main>) at /home/nsaxena/vpp/v1704/build-data/../src/plugins/dpdk/buffer.c:360 360 if (PREDICT_FALSE (fl->buffers_added_to_freelist_function != 0)) (gdb) bt #0 vlib_buffer_free_inline (follow_buffer_next=1, n_buffers=65535, buffers=0xffff778e8000, vm=0xffffb7f99ed0 <vlib_global_main>) at /home/nsaxena/vpp/v1704/build-data/../src/plugins/dpdk/buffer.c:360 #1 dpdk_buffer_free (vm=0xffffb7f99ed0 <vlib_global_main>, buffers=0xffff778e8000, n_buffers=<optimized out>) at /home/nsaxena/vpp/v1704/build-data/../src/plugins/dpdk/buffer.c:397 #2 0x0000ffffb7e4d5f4 in vlib_buffer_free (n_buffers=<optimized out>, buffers=<optimized out>, vm=0x16) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/buffer_funcs.h:300 #3 vhost_user_tx (vm=0x16, node=0x7, frame=0xffffb7f580d8 <vlib_main+1496>) at /home/nsaxena/vpp/v1704/build-data/../src/vnet/devices/virtio/vhost-user.c:2386 #4 0x0000ffffb7f574a8 in dispatch_node (vm=0xffffb7f99ed0 <vlib_global_main>, node=0xffff78236100, type=<optimized out>, dispatch_state=VLIB_NODE_STATE_POLLING, frame=<optimized out>, last_time_stamp=53597988989374) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/main.c:998 #5 0x0000ffffb7f5775c in dispatch_pending_node (vm=vm@entry=0xffffb7f99ed0 <vlib_global_main>, p=0xffff78b2c2ec, last_time_stamp=last_time_stamp@entry=53597988989374) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/main.c:1144 #6 0x0000ffffb7f580d8 in vlib_main_or_worker_loop (is_main=1, vm=0xffffb7f99ed0 <vlib_global_main>) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/main.c:1588 #7 vlib_main_loop (vm=0xffffb7f99ed0 <vlib_global_main>) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/main.c:1608 #8 vlib_main (vm=0xffff782237d8, vm@entry=0xffffb7f99ed0 <vlib_global_main>, input=input@entry=0xffff7876bfc8) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/main.c:1736 #9 0x0000ffffb7f7acdc in thread0 (arg=281473768333008) at /home/nsaxena/vpp/v1704/build-data/../src/vlib/unix/main.c:507 #10 0x0000ffffb7be66cc in clib_calljmp () at /home/nsaxena/vpp/v1704/build-data/../src/vppinfra/longjmp.S:676 Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb)
startup.conf
Description: startup.conf
vm1_launch.sh
Description: vm1_launch.sh
vm2_launch.sh
Description: vm2_launch.sh
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev