mspace_malloc returns SIGSEGV with different stacktrace
Trace example:
/usr/bin/vpp[10]: received signal SIGSEGV, PC 0x7f89d37b6ad9, faulting address 0x7f8a924d50d0 /usr/bin/vpp[10]: #0 0x00007f89d3c5dcdd 0x7f89d3c5dcdd /usr/bin/vpp[10]: #1 0x00007f89d39e6890 0x7f89d39e6890 /usr/bin/vpp[10]: #2 0x00007f89d37b6ad9 mspace_malloc + 0x79 /usr/bin/vpp[10]: #3 0x00007f89d37b8428 mspace_get_aligned + 0x118 /usr/bin/vpp[10]: #4 0x00007f89d37ad718 vec_resize_allocate_memory + 0x1b8 /usr/bin/vpp[10]: #5 0x00007f89d3753a06 va_format + 0xa6 /usr/bin/vpp[10]: #6 0x00007f89d3c2a9bb vlib_log + 0x29b /usr/bin/vpp[10]: #7 0x00007f899010f26d memif_connect + 0x68d /usr/bin/vpp[10]: #8 0x00007f8990126a68 0x7f8990126a68 /usr/bin/vpp[10]: #9 0x00007f89901279f7 memif_slave_conn_fd_read_ready + 0x37 /usr/bin/vpp[10]: #10 0x00007f89d3c5c43b 0x7f89d3c5c43b /usr/bin/vpp[10]: #11 0x00007f89d3c330c6 vlib_main + 0x806 /usr/bin/vpp[10]: #12 0x00007f89d3c5cdb6 0x7f89d3c5cdb6 /usr/bin/vpp[10]: #13 0x00007f89d375e624 0x7f89d375e624
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../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:51 #1 0x00007efc41bd0801 in __GI_abort () at abort.c:79 #2 0x000055c714869f04 in os_exit (code=1) at /opt/vpp-agent/dev/vpp/src/vpp/vnet/main.c:357 #3 0x00007efc425fcf70 in unix_signal_handler (signum=11, si=0x7efc010127f0, uc=0x7efc010126c0) at /opt/vpp-agent/dev/vpp/src/vlib/unix/main.c:156 #4 <signal handler called> #5 0x00007efc420ca968 in mspace_malloc (msp=0x7efc00d1e010, bytes=29) at /opt/vpp-agent/dev/vpp/src/vppinfra/dlmalloc.c:4354 #6 0x00007efc420ca3f0 in mspace_get_aligned (msp=0x7efc00d1e010, n_user_data_bytes=29, align=8, align_offset=8) at /opt/vpp-agent/dev/vpp/src/vppinfra/dlmalloc.c:4177 #7 0x00007efc420b05e8 in clib_mem_alloc_aligned_at_offset (os_out_of_memory_on_failure=1, align_offset=8, align=8, size=25) at /opt/vpp-agent/dev/vpp/src/vppinfra/mem.h:118 #8 vec_resize_allocate_memory (v=0x0, length_increment=17, data_bytes=25, header_bytes=8, data_align=8) at /opt/vpp-agent/dev/vpp/src/vppinfra/vec.c:59 #9 0x00007efc41fdb514 in _vec_resize_inline (data_align=1, header_bytes=0, data_bytes=17, length_increment=17, v=0x0) at /opt/vpp-agent/dev/vpp/src/vppinfra/vec.h:147 #10 va_format (s=0x0, fmt=0x7efbfe6f9860 "clib_file_add fd %d private_data %u idx %u", va=0x7efc010132b8) at /opt/vpp-agent/dev/vpp/src/vppinfra/format.c:403 #11 0x00007efc4256bff8 in vlib_log (level=VLIB_LOG_LEVEL_WARNING, class=327680, fmt=0x7efbfe6f9860 "clib_file_add fd %d private_data %u idx %u") at /opt/vpp-agent/dev/vpp/src/vlib/log.c:184 #12 0x00007efbfe6c6d7f in memif_process (vm=0x7efc42821400 <vlib_global_main>, rt=0x7efc0100b000, f=0x0) at /opt/vpp-agent/dev/vpp/src/plugins/memif/memif.c:492 #13 0x00007efc4257c5e9 in vlib_process_bootstrap (_a=139620817825600) at /opt/vpp-agent/dev/vpp/src/vlib/main.c:1440 #14 0x00007efc41ff727c in clib_calljmp () from /usr/lib/x86_64-linux-gnu/libvppinfra.so.19.01 #15 0x00007efc013febb0 in ?? () #16 0x00007efc4257c835 in vlib_process_startup (f=0x7efc011ffb24, p=0x7efc0100b000, vm=0x7efc01dea320) at /opt/vpp-agent/dev/vpp/src/vlib/main.c:1462 #17 dispatch_process (vm=0x7efc42821400 <vlib_global_main>, p=0x5500000000, f=0x943de8af8048, last_time_stamp=8) at /opt/vpp-agent/dev/vpp/src/vlib/main.c:1507 #18 0x00007efc42582a24 in vlib_main_or_worker_loop (is_main=1, vm=0x7efc42821400 <vlib_global_main>) at /opt/vpp-agent/dev/vpp/src/vlib/main.c:1830 #19 vlib_main_loop (vm=0x7efc42821400 <vlib_global_main>) at /opt/vpp-agent/dev/vpp/src/vlib/main.c:1848 #20 0x00007efc425887e9 in vlib_main (vm=0x7efc42821400 <vlib_global_main>, input=0x7efc013fffb0) at /opt/vpp-agent/dev/vpp/src/vlib/main.c:2041 #21 0x00007efc425ff24c in thread0 (arg=139621912679424) at /opt/vpp-agent/dev/vpp/src/vlib/unix/main.c:606 #22 0x00007efc41ff727c in clib_calljmp () from /usr/lib/x86_64-linux-gnu/libvppinfra.so.19.01 #23 0x00007ffc294f20d0 in ?? () #24 0x00007efc4260025f in vlib_unix_main (argc=38, argv=0x55c71624b4f0) at /opt/vpp-agent/dev/vpp/src/vlib/unix/main.c:675 #25 0x000055c714869929 in main (argc=38, argv=0x55c71624b4f0) at /opt/vpp-agent/dev/vpp/src/vpp/vnet/main.c:272
Full log example
Any suggestions how to fix that issue? Thank you