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
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to