Xyxue,

VCL hasn’t yet been updated to work in dgram mode. Try the builtin udp echo 
client/server or tests/vnet/session/udp_echo. Note however that you can’t 
expect udp to deliver all the bytes from one end to the other because of packet 
drops so try half-duplex testing. For some examples see [1].

Florin

[1] https://wiki.fd.io/view/VPP/HostStack/EchoClientServer 
<https://wiki.fd.io/view/VPP/HostStack/EchoClientServer>

> On May 14, 2018, at 11:59 PM, xyxue <xy...@fiberhome.com> wrote:
> 
> 
> Hi Florin, Ed,
> 
> I'm testing VCL , and the IPPROTO_RAW is a test case .Since it is not 
> supported ,I'm testing the UDP mode:
> 
> server:./vcl_test_server -D 20000
> client:./vcl_test_client -D 2.1.1.1 20000 
> 
> An assert occure when client startup. More info is shown below:
> DBGvpp# 0: /home/vpp/build-data/../src/vnet/session/session_node.c:214 
> (session_tx_fill_buffer) assertion `n_bytes_read > 0' fails
> 
> Thread 1 "vpp_main" received signal SIGABRT, Aborted.
> 0x00007ffff5c39428 in __GI_raise (sig=sig@entry=6) at 
> ../sysdeps/unix/sysv/linux/raise.c:54
> 54    ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
> (gdb) bt
> #0  0x00007ffff5c39428 in __GI_raise (sig=sig@entry=6) at 
> ../sysdeps/unix/sysv/linux/raise.c:54
> #1  0x00007ffff5c3b02a in __GI_abort () at abort.c:89
> #2  0x00000000004074de in os_panic () at 
> /home/vpp/build-data/../src/vpp/vnet/main.c:310
> #3  0x00007ffff64202be in debugger () at 
> /home/vpp/build-data/../src/vppinfra/error.c:84
> #4  0x00007ffff64206f6 in _clib_error (how_to_die=2, function_name=0x0, 
> line_number=0, fmt=0x7ffff74e8b18 "%s:%d (%s) assertion `%s' fails")
>     at /home/vpp/build-data/../src/vppinfra/error.c:143
> #5  0x00007ffff71d2d48 in session_tx_fill_buffer (vm=0x7ffff7b8a980 
> <vlib_global_main>, ctx=0x7fffb61e1100, b=0x7ffe87338a80, 
> n_bufs=0x7fffb6aaf996, 
>     peek_data=0 '\000') at 
> /home/vpp/build-data/../src/vnet/session/session_node.c:214
> #6  0x00007ffff71d3e34 in session_tx_fifo_read_and_snd_i (vm=0x7ffff7b8a980 
> <vlib_global_main>, node=0x7fffb6bb2900, e=0x7fffb63b1dd0, 
>     s=0x7fffb6149c80, n_tx_packets=0x7fffb6aafb4c, peek_data=0 '\000') at 
> /home/vpp/build-data/../src/vnet/session/session_node.c:449
> #7  0x00007ffff71d4847 in session_tx_fifo_dequeue_and_snd (vm=0x7ffff7b8a980 
> <vlib_global_main>, node=0x7fffb6bb2900, e0=0x7fffb63b1dd0, 
>     s0=0x7fffb6149c80, n_tx_pkts=0x7fffb6aafb4c) at 
> /home/vpp/build-data/../src/vnet/session/session_node.c:536
> #8  0x00007ffff71d567c in session_queue_node_fn (vm=0x7ffff7b8a980 
> <vlib_global_main>, node=0x7fffb6bb2900, frame=0x0)
>     at /home/vpp/build-data/../src/vnet/session/session_node.c:789
> #9  0x00007ffff78de072 in dispatch_node (vm=0x7ffff7b8a980 
> <vlib_global_main>, node=0x7fffb6bb2900, type=VLIB_NODE_TYPE_INPUT, 
>     dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x0, 
> last_time_stamp=2385171693806) at /home/vpp/build-data/../src/vlib/main.c:988
> #10 0x00007ffff78dff5f in vlib_main_or_worker_loop (vm=0x7ffff7b8a980 
> <vlib_global_main>, is_main=1) at /home/vpp/build-data/../src/vlib/main.c:1505
> #11 0x00007ffff78e0a12 in vlib_main_loop (vm=0x7ffff7b8a980 
> <vlib_global_main>) at /home/vpp/build-data/../src/vlib/main.c:1633
> #12 0x00007ffff78e1438 in vlib_main (vm=0x7ffff7b8a980 <vlib_global_main>, 
> input=0x7fffb6aaffb0) at /home/vpp/build-data/../src/vlib/main.c:1787
> #13 0x00007ffff794e264 in thread0 (arg=140737349462400) at 
> /home/vpp/build-data/../src/vlib/unix/main.c:568
> #14 0x00007ffff6445090 in clib_calljmp () at 
> /home/vpp/build-data/../src/vppinfra/longjmp.S:110
> #15 0x00007fffffffd1c0 in ?? ()
> #16 0x00007ffff794e6e5 in vlib_unix_main (argc=3, argv=0x7fffffffe418) at 
> /home/vpp/build-data/../src/vlib/unix/main.c:632
> #17 0x0000000000406f22 in main (argc=3, argv=0x7fffffffe418) at 
> /home/vpp/build-data/../src/vpp/vnet/main.c:249
> (gdb) 
> 
> Is there anything I can do to fix it?
> 
> Thanks,
> Xyxue
> 
> 

Reply via email to