Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[VPP-518] L2BD test fails with msg VPP subprocess died unexpectedly with returncode -6 [SIGABRT] #384

Closed
vvalderrv opened this issue Jan 7, 2025 · 0 comments

Comments

@vvalderrv
Copy link
Contributor

L2BD test of the test framework (runs over vpp_lite) fails with VPP subprocess died unexpectedly with returncode -6 [SIGABRT] (it worked cca 2 weeks ago).

The VPP crashes when the bridge domain is learning new MAC addresses.

Back trace:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/vpp/Documents/vpp/build-root/install-vpp_lite-native/vpp/bin/vpp unix nod'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00002b37847dccc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x00002b37847dccc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00002b37847e00d8 in __GI_abort () at abort.c:89
#2 0x000000000040885e in os_panic () at /home/vpp/Documents/vpp/build-data/../vpp/vnet/main.c:318
#3 0x00002b3783d88855 in clib_mem_alloc_aligned_at_offset (os_out_of_memory_on_failure=1, align_offset=4, align=64, size=134217732)
at /home/vpp/Documents/vpp/build-data/../vppinfra/vppinfra/mem.h:102
#4 vec_resize_allocate_memory (v=v@entry=0x0, length_increment=length_increment@entry=2097152, data_bytes=134217732,
data_bytes@entry=134217728, header_bytes=<optimized out>, header_bytes@entry=0, data_align=data_align@entry=64)
at /home/vpp/Documents/vpp/build-data/../vppinfra/vppinfra/vec.c:59
#5 0x00002b378327f926 in _vec_resize (data_align=64, header_bytes=0, data_bytes=134217728, length_increment=2097152, v=0x0)
at /home/vpp/Documents/vpp/build-root/install-vpp_lite-native/vppinfra/include/vppinfra/vec.h:142
#6 value_alloc_8_8 (log2_pages=log2_pages@entry=21, h=<optimized out>, h=<optimized out>)
at /home/vpp/Documents/vpp/build-root/install-vpp_lite-native/vppinfra/include/vppinfra/bihash_template.c:58
#7 0x00002b37832800ae in split_and_rehash_8_8 (new_log2_pages=21, old_values=0x2b37caa49168, h=0x2b3783711c80 <l2fib_main>)
at /home/vpp/Documents/vpp/build-root/install-vpp_lite-native/vppinfra/include/vppinfra/bihash_template.c:147
#8 clib_bihash_add_del_8_8 (h=0x2b3783711c80 <l2fib_main>, add_v=add_v@entry=0x2b3784d6bdd0, is_add=is_add@entry=1)
at /home/vpp/Documents/vpp/build-root/install-vpp_lite-native/vppinfra/include/vppinfra/bihash_template.c:282
#9 0x00002b3783290b45 in l2learn_process (node=0x2b3784b8bf40, bucket0=<synthetic pointer>, next0=<synthetic pointer>,
result0=<synthetic pointer>, cached_key=<synthetic pointer>, key0=<synthetic pointer>, sw_if_index0=<optimized out>,
b0=0x2b37c4b88c00, counter_base=<optimized out>, msm=0x2b3783711ce0 <l2learn_main>)
at /home/vpp/Documents/vpp/build-data/../vnet/vnet/l2/l2_learn.c:173
#10 l2learn_node_fn (vm=<optimized out>, node=0x2b3784b8bf40, frame=0x2b37860a3700)
at /home/vpp/Documents/vpp/build-data/../vnet/vnet/l2/l2_learn.c:340
#11 0x00002b3782f9afb2 in dispatch_node (vm=0x6654c0 <vlib_global_main>, node=0x2b3784b8bf40, type=<optimized out>,
dispatch_state=VLIB_NODE_STATE_POLLING, frame=<optimized out>, last_time_stamp=286612395119309)
at /home/vpp/Documents/vpp/build-data/../vlib/vlib/main.c:996
#12 0x00002b3782f9b345 in dispatch_pending_node (vm=vm@entry=0x6654c0 <vlib_global_main>, p=0x2b3785c7e478,
last_time_stamp=<optimized out>) at /home/vpp/Documents/vpp/build-data/../vlib/vlib/main.c:1134
#13 0x00002b3782f9badb in vlib_main_loop (vm=0x6654c0 <vlib_global_main>)
at /home/vpp/Documents/vpp/build-data/../vlib/vlib/main.c:1518
#14 vlib_main (vm=vm@entry=0x6654c0 <vlib_global_main>, input=input@entry=0x2b3784d6bfa0)
at /home/vpp/Documents/vpp/build-data/../vlib/vlib/main.c:1653
#15 0x00002b3782d75b73 in thread0 (arg=6706368) at /home/vpp/Documents/vpp/build-data/../vlib/vlib/unix/main.c:485
#16 0x00002b3783d5c4c0 in clib_calljmp () at /home/vpp/Documents/vpp/build-data/../vppinfra/vppinfra/longjmp.S:110
#17 0x00007ffdf92d0100 in ?? ()
#18 0x00002b3782d76351 in vlib_unix_main (argc=<optimized out>, argv=<optimized out>)
at /home/vpp/Documents/vpp/build-data/../vlib/vlib/unix/main.c:545
#19 0x0000000000000000 in ?? ()

VPP binary file and the core file are attached.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant