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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to