Can you try to comment out section in src/plugins/dpdk/device/init.c
which starts with following comment:

/* set custom ring memory allocator */

Lines 1250:1264.

Thanks,

Damjan

> On 19 Oct 2017, at 09:39, Fabien Thomas <thomas.fab...@gmail.com> wrote:
> 
> Hello,
> 
> I’m currently testing container communication using memif.
> My configuration is using single thread with the attached configuration.
> Most of the time in the next few second host vpp crash with the back trace 
> below.
> Very infrequently it works until restarted but I cannot find out why at the 
> moment.
> 
> Any ideas ?
> 
> Fabien
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007fffb47c43aa in common_ring_mc_dequeue ()
>    from 
> /home/fabient/vpp.git/build-root/install-vpp_debug-native/vpp/lib64/vpp_plugins/dpdk_plugin.so
> (gdb) bt
> #0  0x00007fffb47c43aa in common_ring_mc_dequeue ()
>    from 
> /home/fabient/vpp.git/build-root/install-vpp_debug-native/vpp/lib64/vpp_plugins/dpdk_plugin.so
> #1  0x00007fffb4511e3d in rte_mempool_ops_dequeue_bulk (mp=0x7ffeae00a1c0, 
> obj_table=0x7fffb5e4a52c, n=1024)
>     at /usr/include/dpdk/rte_mempool.h:474
> #2  0x00007fffb451aa13 in __mempool_generic_get (cache=0x7ffeae01c400, 
> n=1024, obj_table=0x7fffb5e4a52c, mp=0x7ffeae00a1c0)
>     at /usr/include/dpdk/rte_mempool.h:1218
> #3  rte_mempool_generic_get (flags=16, cache=0x7ffeae01c400, n=1024, 
> obj_table=0x7fffb5e4a52c, mp=0x7ffeae00a1c0)
>     at /usr/include/dpdk/rte_mempool.h:1256
> #4  rte_mempool_get_bulk (n=1024, obj_table=0x7fffb5e4a52c, 
> mp=0x7ffeae00a1c0) at /usr/include/dpdk/rte_mempool.h:1289
> #5  fill_free_list (vm=0x7ffff7b9e400 <vlib_global_main>, fl=0x7fffb5d29100, 
> min_free_buffers=1024)
>     at /home/fabient/vpp.git/build-data/../src/plugins/dpdk/buffer.c:193
> #6  0x00007fffb451b25f in alloc_from_free_list (vm=0x7ffff7b9e400 
> <vlib_global_main>, free_list=0x7fffb5d29100,
>     alloc_buffers=0x7fffb5e4d7e0, n_alloc_buffers=1024) at 
> /home/fabient/vpp.git/build-data/../src/plugins/dpdk/buffer.c:277
> #7  0x00007fffb451b48b in dpdk_buffer_alloc (vm=0x7ffff7b9e400 
> <vlib_global_main>, buffers=0x7fffb5e4d7e0, n_buffers=1024)
>     at /home/fabient/vpp.git/build-data/../src/plugins/dpdk/buffer.c:300
> #8  0x00007fffb30e569d in vlib_buffer_alloc (vm=0x7ffff7b9e400 
> <vlib_global_main>, buffers=0x7fffb5e4d7e0, n_buffers=1024)
>     at /home/fabient/vpp.git/build-data/../src/vlib/buffer_funcs.h:260
> #9  0x00007fffb30e75a1 in memif_device_input_inline (vm=0x7ffff7b9e400 
> <vlib_global_main>, node=0x7fffb5a237c0, frame=0x0,
>     mif=0x7fffb5e1c3b4, type=MEMIF_RING_S2M, qid=0, 
> mode=MEMIF_INTERFACE_MODE_ETHERNET)
>     at /home/fabient/vpp.git/build-data/../src/plugins/memif/node.c:263
> #10 0x00007fffb30e8489 in memif_input_fn (vm=0x7ffff7b9e400 
> <vlib_global_main>, node=0x7fffb5a237c0, frame=0x0)
>     at /home/fabient/vpp.git/build-data/../src/plugins/memif/node.c:501
> #11 0x00007ffff78fd7a4 in dispatch_node (vm=0x7ffff7b9e400 
> <vlib_global_main>, node=0x7fffb5a237c0, type=VLIB_NODE_TYPE_INPUT,
>     dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x0, 
> last_time_stamp=1606590769588456)
>     at /home/fabient/vpp.git/build-data/../src/vlib/main.c:1011
> #12 0x00007ffff78ff521 in vlib_main_or_worker_loop (vm=0x7ffff7b9e400 
> <vlib_global_main>, is_main=1)
>     at /home/fabient/vpp.git/build-data/../src/vlib/main.c:1519
> #13 0x00007ffff78fff85 in vlib_main_loop (vm=0x7ffff7b9e400 
> <vlib_global_main>)
>     at /home/fabient/vpp.git/build-data/../src/vlib/main.c:1641
> #14 0x00007ffff79006a8 in vlib_main (vm=0x7ffff7b9e400 <vlib_global_main>, 
> input=0x7fffb5a20fb0)
>     at /home/fabient/vpp.git/build-data/../src/vlib/main.c:1793
> #15 0x00007ffff7966f76 in thread0 (arg=140737349542912) at 
> /home/fabient/vpp.git/build-data/../src/vlib/unix/main.c:568
> #16 0x00007ffff6177568 in clib_calljmp () at 
> /home/fabient/vpp.git/build-data/../src/vppinfra/longjmp.S:110
> #17 0x00007fffffffce90 in ?? ()
> #18 0x00007ffff79673c9 in vlib_unix_main (argc=52, argv=0x7fffffffe0e8)
>     at /home/fabient/vpp.git/build-data/../src/vlib/unix/main.c:631
> #19 0x00000000004080ea in main (argc=52, argv=0x7fffffffe0e8) at 
> /home/fabient/vpp.git/build-data/../src/vpp/vnet/main.c:207
> (gdb)
> <Docker communication.pdf>_______________________________________________
> vpp-dev mailing list
> vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>
> https://lists.fd.io/mailman/listinfo/vpp-dev 
> <https://lists.fd.io/mailman/listinfo/vpp-dev>
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to