Hi guys,
I'm testing the static routing. When I configuring static routing in routing
iterations. there is a SIGSEGV.
My configuration and more info is shown below:
configuration:
B 2~180
C 3~181
ip route add 1.1.(C).1/24 via ip4-address 1.1.(B).1
VPP# ip route add 1.1.179.1/24 via ip4-address 1.1.178.1
VPP# ip route add 1.1.180.1/24 via ip4-address 1.1.179.1
VPP# ip route add 1.1.181.1/24 via ip4-address 1.1.180.1
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6bf5ed4 in round_pow2 (x=1808181231615, pow2=18446744073709551615)
at /home/vpp/build-data/../src/vppinfra/clib.h:279
279 {
(gdb) bt
#0 0x00007ffff6bf5ed4 in round_pow2 (x=1808181231615,
pow2=18446744073709551615) at /home/vpp/build-data/../src/vppinfra/clib.h:279
#1 0x00007ffff6bf6020 in vec_aligned_header_bytes (header_bytes=1936,
align=16) at /home/vpp/build-data/../src/vppinfra/vec_bootstrap.h:112
#2 0x00007ffff6bf606c in vec_aligned_header (v=0x7fffb58ce000,
header_bytes=1936, align=16) at
/home/vpp/build-data/../src/vppinfra/vec_bootstrap.h:118
#3 0x00007ffff6bf666b in mheap_header (v=0x7fffb58ce000
"\377\377\377\177\002") at
/home/vpp/build-data/../src/vppinfra/mheap_bootstrap.h:272
#4 0x00007ffff6bf8d1c in mheap_get_search_free_list (v=0x7fffb58ce000,
n_user_bytes_arg=0x7fffb5eef180, align=4, align_offset=0) at
/home/vpp/build-data/../src/vppinfra/mheap.c:533
#5 0x00007ffff6bf9317 in mheap_get_aligned (v=0x7fffb58ce000,
n_user_data_bytes=720, align=4, align_offset=0, offset_return=0x7fffb5eef228)
at /home/vpp/build-data/../src/vppinfra/mheap.c:696
#6 0x00007ffff6c2e3fa in clib_mem_alloc_aligned_at_offset (size=720, align=4,
align_offset=4, os_out_of_memory_on_failure=1) at
/home/vpp/build-data/../src/vppinfra/mem.h:92
#7 0x00007ffff6c2e7ba in vec_resize_allocate_memory (v=0x0,
length_increment=179, data_bytes=720, header_bytes=4, data_align=4) at
/home/vpp/build-data/../src/vppinfra/vec.c:59
#8 0x00007ffff742383a in _vec_resize (v=0x0, length_increment=179,
data_bytes=716, header_bytes=0, data_align=0) at
/home/vpp/build-data/../src/vppinfra/vec.h:142
#9 0x00007ffff7426bb7 in fib_path_list_recursive_loop_detect
(path_list_index=0, entry_indicies=0x7fffb5eef488) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:1198
#10 0x00007ffff7418e61 in fib_entry_recursive_loop_detect (entry_index=8,
entry_indicies=0x7fffb5eef538) at
/home/vpp/build-data/../src/vnet/fib/fib_entry.c:1455
#11 0x00007ffff742b91a in fib_path_recursive_loop_detect (path_index=11,
entry_indicies=0x7fffb5eef538) at
/home/vpp/build-data/../src/vnet/fib/fib_path.c:1803
#12 0x00007ffff7426c01 in fib_path_list_recursive_loop_detect
(path_list_index=11, entry_indicies=0x7fffb5eef5c8) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:1201
#13 0x00007ffff7418e61 in fib_entry_recursive_loop_detect (entry_index=10,
entry_indicies=0x7fffb5eef678) at
/home/vpp/build-data/../src/vnet/fib/fib_entry.c:1455
#14 0x00007ffff742b91a in fib_path_recursive_loop_detect (path_index=12,
entry_indicies=0x7fffb5eef678) at
/home/vpp/build-data/../src/vnet/fib/fib_path.c:1803
...
#536 0x00007ffff742b91a in fib_path_recursive_loop_detect (path_index=194,
entry_indicies=0x7fffb5efcff8) at
/home/vpp/build-data/../src/vnet/fib/fib_path.c:1803
#537 0x00007ffff7426c01 in fib_path_list_recursive_loop_detect
(path_list_index=194, entry_indicies=0x7fffb5efd088) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:1201
#538 0x00007ffff7418e61 in fib_entry_recursive_loop_detect (entry_index=368,
entry_indicies=0x7fffb5efd138) at
/home/vpp/build-data/../src/vnet/fib/fib_entry.c:1455
#539 0x00007ffff742b91a in fib_path_recursive_loop_detect (path_index=195,
entry_indicies=0x7fffb5efd138) at
/home/vpp/build-data/../src/vnet/fib/fib_path.c:1803
#540 0x00007ffff7426c01 in fib_path_list_recursive_loop_detect
(path_list_index=195, entry_indicies=0x7fffb5efd1c8) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:1201
#541 0x00007ffff7418e61 in fib_entry_recursive_loop_detect (entry_index=370,
entry_indicies=0x7fffb5efd278) at
/home/vpp/build-data/../src/vnet/fib/fib_entry.c:1455
#542 0x00007ffff742b91a in fib_path_recursive_loop_detect (path_index=196,
entry_indicies=0x7fffb5efd278) at
/home/vpp/build-data/../src/vnet/fib/fib_path.c:1803
#543 0x00007ffff7426c01 in fib_path_list_recursive_loop_detect
(path_list_index=196, entry_indicies=0x7fffb5efd308) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:1201
#544 0x00007ffff741dce3 in fib_entry_src_rr_use_covers_pl (src=0x7fffb70cc50c,
fib_entry=0x7fffb6d9e2c0, cover=0x7fffb6d9e1d0)
at /home/vpp/build-data/../src/vnet/fib/fib_entry_src_rr.c:107
#545 0x00007ffff741dea8 in fib_entry_src_rr_activate (src=0x7fffb70cc50c,
fib_entry=0x7fffb6d9e2c0) at
/home/vpp/build-data/../src/vnet/fib/fib_entry_src_rr.c:164
#546 0x00007ffff741ba2d in fib_entry_src_action_activate
(fib_entry=0x7fffb6d9e2c0, source=FIB_SOURCE_RR) at
/home/vpp/build-data/../src/vnet/fib/fib_entry_src.c:664
#547 0x00007ffff7418027 in fib_entry_create_special (fib_index=0,
prefix=0x7fffb5efd530, source=FIB_SOURCE_RR, flags=FIB_ENTRY_FLAG_NONE,
dpo=0x7fffb5efd4d0)
at /home/vpp/build-data/../src/vnet/fib/fib_entry.c:862
#548 0x00007ffff7407f3c in fib_table_entry_special_dpo_add (fib_index=0,
prefix=0x7fffb5efd530, source=FIB_SOURCE_RR, flags=FIB_ENTRY_FLAG_NONE,
dpo=0x7fffb5efd4d0)
at /home/vpp/build-data/../src/vnet/fib/fib_table.c:304
#549 0x00007ffff740828e in fib_table_entry_special_add (fib_index=0,
prefix=0x7fffb5efd530, source=FIB_SOURCE_RR, flags=FIB_ENTRY_FLAG_NONE)
at /home/vpp/build-data/../src/vnet/fib/fib_table.c:410
#550 0x00007ffff742bbc2 in fib_path_resolve (path_index=197) at
/home/vpp/build-data/../src/vnet/fib/fib_path.c:1920
#551 0x00007ffff742572a in fib_path_list_resolve (path_list=0x7fffb6a507f0) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:567
#552 0x00007ffff7425be1 in fib_path_list_create
(flags=FIB_PATH_LIST_FLAG_SHARED, rpaths=0x7fffb7119eb8) at
/home/vpp/build-data/../src/vnet/fib/fib_path_list.c:725
#553 0x00007ffff741f47b in fib_entry_src_api_path_swap (src=0x7fffb7118728,
entry=0x7fffb6d9e270, pl_flags=FIB_PATH_LIST_FLAG_NONE, rpaths=0x7fffb7119eb8)
at /home/vpp/build-data/../src/vnet/fib/fib_entry_src_api.c:47
#554 0x00007ffff741c84d in fib_entry_src_action_path_swap
(fib_entry=0x7fffb6d9e270, source=FIB_SOURCE_CLI, flags=FIB_ENTRY_FLAG_NONE,
rpaths=0x7fffb7119eb8)
at /home/vpp/build-data/../src/vnet/fib/fib_entry_src.c:1191
#555 0x00007ffff7417f60 in fib_entry_create (fib_index=0,
prefix=0x7fffb5efd980, source=FIB_SOURCE_CLI, flags=FIB_ENTRY_FLAG_NONE,
paths=0x7fffb7119eb8)
at /home/vpp/build-data/../src/vnet/fib/fib_entry.c:828
#556 0x00007ffff740880f in fib_table_entry_path_add2 (fib_index=0,
prefix=0x7fffb5efd980, source=FIB_SOURCE_CLI, flags=FIB_ENTRY_FLAG_NONE,
rpath=0x7fffb7119eb8)
at /home/vpp/build-data/../src/vnet/fib/fib_table.c:597
#557 0x00007ffff70e17f7 in vnet_ip_route_cmd (vm=0x7ffff7ba2800
<vlib_global_main>, is_del=0, main_input=0x7fffb5efdec0, cmd=0x7fffb5eae0dc)
at /home/vpp/build-data/../src/vnet/ip/lookup.c:703
#558 0x00007ffff78efb12 in vlib_cli_dispatch_sub_commands (vm=0x7ffff7ba2800
<vlib_global_main>, cm=0x64c078, input=0x7fffb5efdec0,
parent_command_index=179,
poss_cmds=0x7fffb5efdda8, poss_helps=0x7fffb5efddb0) at
/home/vpp/build-data/../src/vlib/cli.c:904
#559 0x00007ffff78ef844 in vlib_cli_dispatch_sub_commands (vm=0x7ffff7ba2800
<vlib_global_main>, cm=0x64c078, input=0x7fffb5efdec0, parent_command_index=0,
poss_cmds=0x7fffb5efdda8,
poss_helps=0x7fffb5efddb0) at /home/vpp/build-data/../src/vlib/cli.c:858
#560 0x00007ffff78effa8 in vlib_cli_input (vm=0x7ffff7ba2800
<vlib_global_main>, input=0x7fffb5efdec0, function=0x7ffff795a8ea
<unix_vlib_cli_output>, function_arg=0)
at /home/vpp/build-data/../src/vlib/cli.c:992
#561 0x00007ffff79607d7 in unix_cli_process_input (cm=0x7ffff7ba2540
<unix_cli_main>, cli_file_index=0) at
/home/vpp/build-data/../src/vlib/unix/cli.c:2398
#562 0x00007ffff7961341 in unix_cli_process (vm=0x7ffff7ba2800
<vlib_global_main>, rt=0x7fffb5eed000, f=0x0) at
/home/vpp/build-data/../src/vlib/unix/cli.c:2510
#563 0x00007ffff7924e3b in vlib_process_bootstrap (_a=140736240343568) at
/home/vpp/build-data/../src/vlib/main.c:1253
#564 0x00007ffff6bf0560 in clib_calljmp () at
/home/vpp/build-data/../src/vppinfra/longjmp.S:128
#565 0x00007fffb59cd9e0 in ?? ()
#566 0x00007ffff7924f70 in vlib_process_startup (vm=0x7ffff7958ca4
<vlib_process_signal_event_data+513>, p=0x7fffb59cda90, f=0x7fffb5e34278)
at /home/vpp/build-data/../src/vlib/main.c:1278
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
What should I do to avoid this?
Thanks,
Xyxue
_______________________________________________
vpp-dev mailing list
[email protected]
https://lists.fd.io/mailman/listinfo/vpp-dev