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-964] SEGFAULT on bootstrap with gcc-7 compiler #2402

Closed
vvalderrv opened this issue Feb 1, 2025 · 1 comment
Closed

[VPP-964] SEGFAULT on bootstrap with gcc-7 compiler #2402

vvalderrv opened this issue Feb 1, 2025 · 1 comment

Comments

@vvalderrv
Copy link
Contributor

Description

When building VPP using gcc-7 a segfault happens at the very beginning of the vpp bootstrap process.

The full backtrace can be seen below:

load_one_plugin:184: Loaded plugin: dpdk_plugin.so (Data Plane Development Kit (DPDK))

load_one_plugin:184: Loaded plugin: flowprobe_plugin.so (Flow per Packet)

load_one_plugin:184: Loaded plugin: gtpu_plugin.so (GTPv1-U)

load_one_plugin:184: Loaded plugin: ila_plugin.so (Identifier-locator addressing for IPv6)

load_one_plugin:184: Loaded plugin: ioam_plugin.so (Inbound OAM)

load_one_plugin:114: Plugin disabled (default): ixge_plugin.so

load_one_plugin:184: Loaded plugin: lb_plugin.so (Load Balancer)

load_one_plugin:184: Loaded plugin: libsixrd_plugin.so (IPv6 Rapid Deployment on IPv4 Infrastructure (RFC5969))

load_one_plugin:184: Loaded plugin: memif_plugin.so (Packet Memory Interface (experimetal))

load_one_plugin:184: Loaded plugin: nat_plugin.so (Network Address Translation)

load_one_plugin:184: Loaded plugin: pppoe_plugin.so (PPPoE)

Program received signal SIGSEGV, Segmentation fault.

mfib_entry_alloc (mfib_entry_index=, prefix=0x7fd7278c9ce0, fib_index=0) at /usr/src/debug/vpp-17.10/src/vnet/mfib/mfib_entry.c:407

407 mfib_entry->mfe_prefix = *prefix;

(gdb) bt

#0 mfib_entry_alloc (mfib_entry_index=, prefix=0x7fd7278c9ce0, fib_index=0) at /usr/src/debug/vpp-17.10/src/vnet/mfib/mfib_entry.c:407

#1 mfib_entry_create (fib_index=fib_index@entry=0, source=source@entry=MFIB_SOURCE_DEFAULT_ROUTE, prefix=prefix@entry=0x7fd7278c9ce0, rpf_id=rpf_id@entry=0, entry_flags=entry_flags@entry=MFIB_ENTRY_FLAG_DROP)

at /usr/src/debug/vpp-17.10/src/vnet/mfib/mfib_entry.c:719

#2 0x00007fd768e5fdc7 in mfib_table_entry_update (fib_index=0, prefix=prefix@entry=0x7fd7278c9ce0, source=source@entry=MFIB_SOURCE_DEFAULT_ROUTE, rpf_id=rpf_id@entry=0,

entry_flags=entry_flags@entry=MFIB_ENTRY_FLAG_DROP) at /usr/src/debug/vpp-17.10/src/vnet/mfib/mfib_table.c:184

#3 0x00007fd768e59b85 in ip4_create_mfib_with_table_id (table_id=0) at /usr/src/debug/vpp-17.10/src/vnet/mfib/ip4_mfib.c:72

#4 ip4_mfib_table_find_or_create_and_lock (table_id=table_id@entry=0) at /usr/src/debug/vpp-17.10/src/vnet/mfib/ip4_mfib.c:122

#5 0x00007fd768e60257 in mfib_table_find_or_create_and_lock (proto=proto@entry=FIB_PROTOCOL_IP4, table_id=table_id@entry=0) at /usr/src/debug/vpp-17.10/src/vnet/mfib/mfib_table.c:435

#6 0x00007fd768b3bb14 in ip4_lookup_init (vm=vm@entry=0x7fd7693b92e0 <vlib_global_main>) at /usr/src/debug/vpp-17.10/src/vnet/ip/ip4_forward.c:1202

#7 0x00007fd768a76bff in vnet_main_init (vm=vm@entry=0x7fd7693b92e0 <vlib_global_main>) at /usr/src/debug/vpp-17.10/src/vnet/misc.c:92

#8 0x00007fd768ba7507 in ip_main_init (vm=vm@entry=0x7fd7693b92e0 <vlib_global_main>) at /usr/src/debug/vpp-17.10/src/vnet/ip/ip_init.c:104

#9 0x00007fd724d63572 in udp_ping_init (vm=0x7fd7693b92e0 <vlib_global_main>) at /usr/src/debug/vpp-17.10/src/plugins/ioam/udp-ping/udp_ping_node.c:798

#10 0x00007fd76916428d in vlib_call_init_exit_functions (vm=0x7fd7693b92e0 <vlib_global_main>, head=, call_once=call_once@entry=1) at /usr/src/debug/vpp-17.10/src/vlib/init.c:57

#11 0x00007fd7691642d3 in vlib_call_all_init_functions (vm=) at /usr/src/debug/vpp-17.10/src/vlib/init.c:75

#12 0x00007fd7691687a5 in vlib_main (vm=, vm@entry=0x7fd7693b92e0 <vlib_global_main>, input=input@entry=0x7fd7278c9fa0) at /usr/src/debug/vpp-17.10/src/vlib/main.c:1754

#13 0x00007fd7691a03c6 in thread0 (arg=140563160208096) at /usr/src/debug/vpp-17.10/src/vlib/unix/main.c:525

#14 0x00007fd76877d250 in clib_calljmp () at /usr/src/debug/vpp-17.10/src/vppinfra/longjmp.S:110

#15 0x00007fffffffda40 in ?? ()

#16 0x00007fd7691a0f54 in vlib_unix_main (argc=, argv=) at /usr/src/debug/vpp-17.10/src/vlib/unix/main.c:588

#17 0x0000000000000000 in ?? ()

Assignee

Marco Varlese

Reporter

Marco Varlese

Comments

Original issue: https://jira.fd.io/browse/VPP-964

@vvalderrv
Copy link
Contributor Author

Fix (https://gerrit.fd.io/r/#/c/8235/) merged

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