Hi Gennady, Could you execute the following commands in gdb and show the output? f 9 info locals p lipi p *lip
On Tue, 31 Jan 2023 at 11:16, Gennady Abramov <agv...@gmail.com> wrote: > Hello Stanislav, > > The is-is itself is working, thank you! > tn3# show isis neighbor > Area myisis: > System Id Interface L State Holdtime SNPA > tn1 Ten0.1914 3 Up 28 2020.2020.2020 > > Unfortunately, both lcp lcp-auto-subint and lcp lcp-sync still looks > broken. Note, I've applied your patches to 22.10 version as master branch > was not stable enough; so if it is needed, I can also test on master. > 1. LCP auto-subint: > DBGvpp# set interface state TenGigabitEthernet1c/0/1 up > DBGvpp# lcp lcp-auto-subint on > DBGvpp# lcp lcp- > lcp-auto-subint lcp-sync > DBGvpp# lcp lcp-sync on > DBGvpp# lcp create 1 host-if Ten0 > DBGvpp# show lcp > lcp default netns '<unset>' > lcp lcp-auto-subint on > lcp lcp-sync on > lcp del-static-on-link-down off > lcp del-dynamic-on-link-down off > itf-pair: [0] TenGigabitEthernet1c/0/1 tap1 Ten0 1304 type tap > DBGvpp# > Then VPP crashes: > > Jan 31 10:05:57 tn3 vnet[1233293]: > /home/abramov/vpp-p3-lcp/src/vnet/interface_funcs.h:60 > (vnet_get_sw_interface) assertion `! pool_is_free > (vnm->interface_main.sw_interfaces, _e)' fails > Jan 31 10:05:57 tn3 systemd-udevd[1233343]: ethtool: autonegotiation is > unset or enabled, the speed and duplex are not writable. > Jan 31 10:05:57 tn3 vnet[1233293]: received signal SIGABRT, PC > 0x7f81e45b800b > Jan 31 10:05:57 tn3 systemd-udevd[1233343]: Using default interface naming > scheme 'v245'. > Jan 31 10:05:57 tn3 vnet[1233293]: #0 0x00007f81e4ab1c92 > unix_signal_handler + 0x1f2 > Jan 31 10:05:57 tn3 vnet[1233293]: #1 0x00007f81e49af420 0x7f81e49af420 > Jan 31 10:05:57 tn3 vnet[1233293]: #2 0x00007f81e45b800b gsignal + 0xcb > Jan 31 10:05:57 tn3 vnet[1233293]: #3 0x00007f81e4597859 abort + 0x12b > Jan 31 10:05:57 tn3 vnet[1233293]: #4 0x00000000004072f3 0x4072f3 > Jan 31 10:05:57 tn3 vnet[1233293]: #5 0x00007f81e48e9109 debugger + 0x9 > Jan 31 10:05:57 tn3 vnet[1233293]: #6 0x00007f81e48e8eca _clib_error + > 0x2da > Jan 31 10:05:57 tn3 vnet[1233293]: #7 0x00007f81e4c94f68 > vnet_get_sw_interface + 0xa8 > Jan 31 10:05:57 tn3 vnet[1233293]: #8 0x00007f81e4c94f9b > vnet_get_sup_sw_interface + 0x1b > Jan 31 10:05:57 tn3 vnet[1233293]: #9 0x00007f81e4c9500b > vnet_get_sup_hw_interface + 0x1b > Jan 31 10:05:57 tn3 vnet[1233293]: #10 0x00007f81e4c98bca > vnet_create_sub_interface + 0x5a > Jan 31 10:05:57 tn3 vnet[1233293]: #11 0x00007f819ce8db6a > lcp_router_link_add + 0x5ea > Jan 31 10:05:57 tn3 vnet[1233293]: #12 0x00007f819ce98fc3 nl_link_add + > 0xd3 > Jan 31 10:05:57 tn3 vnet[1233293]: #13 0x00007f819ce986a0 > nl_route_dispatch + 0xe0 > Jan 31 10:05:57 tn3 vnet[1233293]: #14 0x00007f819cf29f52 0x7f819cf29f52 > > > Thread 1 "vpp_main" received signal SIGABRT, Aborted. > __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. > (gdb) bt > #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > #1 0x00007ffff6b0c859 in __GI_abort () at abort.c:79 > #2 0x00000000004072f3 in os_panic () at > /home/abramov/vpp-p3-lcp/src/vpp/vnet/main.c:417 > #3 0x00007ffff6e5e109 in debugger () at > /home/abramov/vpp-p3-lcp/src/vppinfra/error.c:84 > #4 0x00007ffff6e5deca in _clib_error (how_to_die=2, function_name=0x0, > line_number=0, fmt=0x7ffff7cc8208 "%s:%d (%s) assertion `%s' fails") at > /home/abramov/vpp-p3-lcp/src/vppinfra/error.c:143 > #5 0x00007ffff720af68 in vnet_get_sw_interface (vnm=0x7ffff7f696e8 > <vnet_main>, sw_if_index=1650550633) at > /home/abramov/vpp-p3-lcp/src/vnet/interface_funcs.h:60 > #6 0x00007ffff720af9b in vnet_get_sup_sw_interface (vnm=0x7ffff7f696e8 > <vnet_main>, sw_if_index=1650550633) at > /home/abramov/vpp-p3-lcp/src/vnet/interface_funcs.h:83 > #7 0x00007ffff720b00b in vnet_get_sup_hw_interface (vnm=0x7ffff7f696e8 > <vnet_main>, sw_if_index=1650550633) at > /home/abramov/vpp-p3-lcp/src/vnet/interface_funcs.h:94 > #8 0x00007ffff720ebca in vnet_create_sub_interface > (sw_if_index=1650550633, id=1914, flags=18, inner_vlan_id=0, > outer_vlan_id=1914, sub_sw_if_index=0x7fffac7ad980) at > /home/abramov/vpp-p3-lcp/src/vnet/ethernet/interface.c:1063 > #9 0x00007fffaf404b6a in lcp_router_link_add (rl=0x5a3450, > ctx=0x7fffbb9b18c8) at > /home/abramov/vpp-p3-lcp/src/plugins/linux-cp/lcp_router.c:423 > #10 0x00007fffaf40ffc3 in nl_link_add (rl=0x5a3450, arg=0x7fffbb9b18c8) at > /home/abramov/vpp-p3-lcp/src/plugins/linux-cp/lcp_nl.c:280 > #11 0x00007fffaf40f6a0 in nl_route_dispatch (obj=0x5a3450, > arg=0x7fffbb9b18c8) at > /home/abramov/vpp-p3-lcp/src/plugins/linux-cp/lcp_nl.c:323 > #12 0x00007fffaf4a0f52 in ?? () from /lib/x86_64-linux-gnu/libnl-3.so.200 > #13 0x00007fffaf441990 in ?? () from > /lib/x86_64-linux-gnu/libnl-route-3.so.200 > #14 0x00007fffaf49db52 in nl_cache_parse () from > /lib/x86_64-linux-gnu/libnl-3.so.200 > #15 0x00007fffaf4a2984 in nl_msg_parse () from > /lib/x86_64-linux-gnu/libnl-3.so.200 > #16 0x00007fffaf40c4c4 in nl_route_process_msgs () at > /home/abramov/vpp-p3-lcp/src/plugins/linux-cp/lcp_nl.c:344 > #17 0x00007fffaf40b721 in nl_route_process (vm=0x7fffb6ae8740, > node=0x7fffb8794380, frame=0x0) at > /home/abramov/vpp-p3-lcp/src/plugins/linux-cp/lcp_nl.c:557 > #18 0x00007ffff6fc528d in vlib_process_bootstrap (_a=140736123472776) at > /home/abramov/vpp-p3-lcp/src/vlib/main.c:1221 > #19 0x00007ffff6e753d8 in clib_calljmp () at > /home/abramov/vpp-p3-lcp/src/vppinfra/longjmp.S:123 > #20 0x00007fffaea58b80 in ?? () > #21 0x00007ffff6fc4d0f in vlib_process_startup (vm=0x8, p=0x7ffff6fc7bea > <dispatch_suspended_process+794>, f=0x7fffaea58c90) at > /home/abramov/vpp-p3-lcp/src/vlib/main.c:1246 > #22 0x00007ffff6ed3c1e in vec_mem_size (v=0xbf3d636e2d3e12) at > /home/abramov/vpp-p3-lcp/src/vppinfra/vec.c:15 > #23 0x00007fffb6ae8740 in ?? () > #24 0x0000003500000000 in ?? () > #25 0x0000000000000009 in ?? () > #26 0x00007fffbb96b7e0 in ?? () > #27 0x00007fffbb96b7e0 in ?? () > #28 0x00007fffbb9a00a0 in ?? () > #29 0x00bf3d636e2d116c in ?? () > #30 0x00007fffbb92b9b8 in ?? () > #31 0x00bf3d636e2d3e12 in ?? () > #32 0x00007fffbb96b7e0 in ?? () > #33 0x00007fffb8794380 in ?? () > #34 0x0000000000000000 in ?? () > (gdb) > (gdb) info locals > set = {__val = {0, 2479908161616046770, 2479908161616046770, > 2479908161616046770, 2479908161616046770, 2479908161616046770, > 7865077477686057405, 7865077477686057405, 7865077477686057405, > 7865077477686057405, 7865077477686057405, 7865077477686057405, > 7865077477686057405, 7865077477686057405, 8521594516526759676, > 8521594516526759676}} > pid = <optimized out> > tid = <optimized out> > ret = <optimized out> > (gdb) > > As for lcp-sync, situation is harder to debug. It initially works, but > host-if (TAP interface) goes down from time to time (I could not understand > well , and after some iterations VPP also crashes. > > > > > > -- Best regards Stanislav Zaikin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22530): https://lists.fd.io/g/vpp-dev/message/22530 Mute This Topic: https://lists.fd.io/mt/96476162/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] -=-=-=-=-=-=-=-=-=-=-=-