Hello folks, I've updated to 22.10 and an assertion failed. Looks like I went more than 8 bytes before the headroom (although the packet looks fine). Since it's quite hard to tell who's the bad guy, shouldn't we have the following assertion in vlib_buffer_advance also?
ASSERT ((signed) b->current_data >= (signed) -VLIB_BUFFER_PRE_DATA_SIZE); Also, any thoughts on this backtrace will be appreciated. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007fda89ae4859 in __GI_abort () at abort.c:79 #2 0x0000000000407397 in os_exit (code=1) at /home/runner/work/vpp/vpp/src/vpp/vnet/main.c:440 #3 0x00007fda89ffcd17 in unix_signal_handler (signum=6, si=0x7fda3fba34b0, uc=0x7fda3fba3380) at /home/runner/work/vpp/vpp/src/vlib/unix/main.c:188 #4 <signal handler called> #5 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #6 0x00007fda89ae4859 in __GI_abort () at abort.c:79 #7 0x0000000000407333 in os_panic () at /home/runner/work/vpp/vpp/src/vpp/vnet/main.c:416 #8 0x00007fda89e34059 in debugger () at /home/runner/work/vpp/vpp/src/vppinfra/error.c:84 #9 0x00007fda89e33e1a in _clib_error (how_to_die=2, function_name=0x0, line_number=0, fmt=0x7fda8ad6f208 "%s:%d (%s) assertion `%s' fails") at /home/runner/work/vpp/vpp/src/vppinfra/error.c:143 #10 0x00007fda8a1ca2cd in vlib_buffer_get_current (b=0x100236d100) at /home/runner/work/vpp/vpp/src/vlib/buffer.h:260 #11 0x00007fda8a1c9a79 in vnet_update_l2_len (b=0x100236d100) at /home/runner/work/vpp/vpp/src/vnet/l2/l2_input.h:300 #12 0x00007fda8a1c63e7 in simulated_ethernet_interface_tx (vm=0x7fda4e304440, node=0x7fda503d5700, frame=0x7fda5029ecc0) at /home/runner/work/vpp/vpp/src/vnet/ethernet/interface.c:712 #13 0x00007fda89f9c19d in dispatch_node (vm=0x7fda4e304440, node=0x7fda503d5700, type=VLIB_NODE_TYPE_INTERNAL, dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7fda5029ecc0, last_time_stamp=55481133387672310) at /home/runner/work/vpp/vpp/src/vlib/main.c:960 #14 0x00007fda89f9cc40 in dispatch_pending_node (vm=0x7fda4e304440, pending_frame_index=5, last_time_stamp=55481133387672310) at /home/runner/work/vpp/vpp/src/vlib/main.c:1119 #15 0x00007fda89f97eaf in vlib_main_or_worker_loop (vm=0x7fda4e304440, is_main=0) at /home/runner/work/vpp/vpp/src/vlib/main.c:1588 #16 0x00007fda89f975d7 in vlib_worker_loop (vm=0x7fda4e304440) at /home/runner/work/vpp/vpp/src/vlib/main.c:1722 #17 0x00007fda89fd7044 in vlib_worker_thread_fn (arg=0x7fda4a27a000) at /home/runner/work/vpp/vpp/src/vlib/threads.c:1598 #18 0x00007fda89fd2005 in vlib_worker_thread_bootstrap_fn (arg=0x7fda4a27a000) at /home/runner/work/vpp/vpp/src/vlib/threads.c:418 #19 0x00007fda89eee609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #20 0x00007fda89be1163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) f 11 #11 0x00007fda8a1c9a79 in vnet_update_l2_len (b=0x100236d100) at /home/runner/work/vpp/vpp/src/vnet/l2/l2_input.h:300 300 /home/runner/work/vpp/vpp/src/vnet/l2/l2_input.h: No such file or directory. (gdb) p b $33 = (vlib_buffer_t *) 0x100236d100 (gdb) p *b $34 = {{cacheline0 = 0x100236d100 "x\377", <incomplete sequence \306>, current_data = -136, current_length = 198, flags = 1572864, flow_id = 0, ref_count = 1 '\001', buffer_pool_index = 0 '\000', error = 2293, next_buffer = 0, {current_config_index = 0, punt_reason = 0}, opaque = {6, 4294967294, 917504, 0, 181, 5, 1600038282, 0, 14, 2}, template_end = 0x100236d140 "", second_half = 0x100236d140 "", trace_handle = 0, total_length_not_including_first_buffer = 0, opaque2 = {0, 0, 0, 0, 0, 0, 0, 2366162944, 61927, 0, 0, 1744896000, 2917007366, 646508478}, headroom = 0x100236d180 "\277f\026\261\b", pre_data = ..., data = 0x100236d200 ... (gdb) p (b->data + b->current_data) $35 = (u8 *) 0x100236d178 "\006" -- Best regards Stanislav Zaikin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22088): https://lists.fd.io/g/vpp-dev/message/22088 Mute This Topic: https://lists.fd.io/mt/94622622/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-