Description
Description
Adjacency realloc during rewrite update walk
crash:
#5 fib_node_unlock (node=0x80a705033100) at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_node.c:213
#6 0x00007fa747ab094a in adj_unlock (adj_index=)
at /usr/src/debug/vpp-19.08.1/src/vnet/adj/adj.c:337
#7 0x00007fa747aa53d0 in adj_nbr_update_rewrite_internal (adj=,
adj_next_index=<optimized out>, this_node=<optimized out>, next_node=<optimized out>,
rewrite=<optimized out>) at /usr/src/debug/vpp-19.08.1/src/vnet/adj/adj_nbr.c:513
#8 0x00007fa747801dd2 in arp_mk_complete (e=0x7fa705038948, ai=4)
at /usr/src/debug/vpp-19.08.1/src/vnet/ethernet/arp.c:385
#9 arp_mk_complete_walk (ai=4, ctx=0x7fa705038948)
at /usr/src/debug/vpp-19.08.1/src/vnet/ethernet/arp.c:430
#10 0x00007fa747aa752b in adj_nbr_walk_nh4 (sw_if_index=sw_if_index@entry=2, addr=,
cb=cb@entry=0x7fa747801d90 <arp_mk_complete_walk>, ctx=0x7fa705038948)
at /usr/src/debug/vpp-19.08.1/src/vnet/adj/adj_nbr.c:617
#11 0x00007fa747808fc7 in arp_update_adjacency (vnm=0x7fa747e29f20 <vnet_main>, sw_if_index=2,
ai=<optimized out>) at /usr/src/debug/vpp-19.08.1/src/vnet/ethernet/arp.c:540
#12 0x00007fa747aa51c4 in adj_nbr_add_or_lock (nh_proto=,
link_type=<optimized out>, nh_addr=<optimized out>, sw_if_index=2)
at /usr/src/debug/vpp-19.08.1/src/vnet/adj/adj_nbr.c:252
#13 0x00007fa747a9ecff in fib_path_contribute_forwarding (path_index=,
fct=<optimized out>, dpo=0x7fa704b50ba0)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_path.c:2441
#14 0x00007fa747a9fd9b in fib_path_ext_stack (path_ext=path_ext@entry=0x7fa70646ad14,
child_fct=<optimized out>, imp_null_fct=<optimized out>, nhs=nhs@entry=0x7fa706d479f0)
--Type to continue, or q to quit--
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_path_ext.c:241
#15 0x00007fa747a9424e in fib_entry_src_collect_forwarding (pl_index=,
path_index=<optimized out>, arg=0x7fa704b50c70)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_entry_src.c:432
#16 0x00007fa747a9c796 in fib_path_list_walk (path_list_index=29,
func=func@entry=0x7fa747a94090 <fib_entry_src_collect_forwarding>,
ctx=ctx@entry=0x7fa704b50c70) at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_path_list.c:1398
#17 0x00007fa747a94a53 in fib_entry_src_mk_lb (fib_entry=fib_entry@entry=0x7fa705965278,
esrc=esrc@entry=0x7fa706d27d80, fct=<optimized out>, dpo_lb=dpo_lb@entry=0x7fa7059652a0)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_entry_src.c:532
#18 0x00007fa747a94e56 in fib_entry_src_action_install (fib_entry=fib_entry@entry=0x7fa705965278,
source=source@entry=FIB_SOURCE_API)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_entry_src.c:662
#19 0x00007fa747a950e9 in fib_entry_src_action_activate (fib_entry=fib_entry@entry=0x7fa705965278,
source=source@entry=FIB_SOURCE_API)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_entry_src.c:1035
#20 0x00007fa747a92531 in fib_entry_create (fib_index=fib_index@entry=0,
prefix=prefix@entry=0x7fa704b50de0, source=source@entry=FIB_SOURCE_API, flags=<optimized out>,
paths=paths@entry=0x7fa705b805a0) at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_entry.c:755
#21 0x00007fa747a890b7 in fib_table_entry_path_add2 (fib_index=0,
prefix=prefix@entry=0x7fa704b50de0, source=source@entry=FIB_SOURCE_API, flags=<optimized out>,
flags@entry=FIB_ENTRY_FLAG_NONE, rpaths=rpaths@entry=0x7fa705b805a0)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_table.c:587
#22 0x00007fa747aa44ae in fib_api_route_add_del (is_add=,
is_multipath=<optimized out>, fib_index=<optimized out>, prefix=prefix@entry=0x7fa704b50de0,
entry_flags=entry_flags@entry=FIB_ENTRY_FLAG_NONE, rpaths=rpaths@entry=0x7fa705b805a0)
at /usr/src/debug/vpp-19.08.1/src/vnet/fib/fib_api.c:469
#23 0x00007fa7478c8db4 in mpls_route_add_del_t_handler (vnm=,
stats_index=<synthetic pointer>, mp=0x130098130)
at /usr/src/debug/vpp-19.08.1/src/vnet/mpls/mpls_api.c:195
--Type to continue, or q to quit--
#24 vl_api_mpls_route_add_del_t_handler (mp=mp@entry=0x130098130)
at /usr/src/debug/vpp-19.08.1/src/vnet/mpls/mpls_api.c:223
#25 0x00007fa747e7603b in vl_msg_api_handler_with_vm_node (am=am@entry=0x7fa748086e60 <api_main>,
the_msg=0x130098130, vm=vm@entry=0x7fa746f342c0 <vlib_global_main>,
node=node@entry=0x7fa704b48000) at /usr/src/debug/vpp-19.08.1/src/vlibapi/api_shared.c:585
#26 0x00007fa747e56845 in void_mem_api_handle_msg_i (am=, q=,
node=0x7fa704b48000, vm=0x7fa746f342c0 <vlib_global_main>)
at /usr/src/debug/vpp-19.08.1/src/vlibmemory/memory_api.c:716
#27 vl_mem_api_handle_msg_main (vm=vm@entry=0x7fa746f342c0 <vlib_global_main>,
node=node@entry=0x7fa704b48000) at /usr/src/debug/vpp-19.08.1/src/vlibmemory/memory_api.c:726
#28 0x00007fa747e671cd in vl_api_clnt_process (vm=, node=0x7fa704b48000,
f=<optimized out>) at /usr/src/debug/vpp-19.08.1/src/vlibmemory/vlib_api.c:327 </p>
Assignee
Unassigned
Reporter
Neale Ranns
Comments
No comments.
Original issue: https://jira.fd.io/browse/VPP-1822