Hi All, I'm using vpp 20.09. When I create around 180 - 200 bvi interface vpp gets stuck and I'm unable to login using vppctl.
#!/bin/bash for var in {202..1199} do echo "creating bvi $var" vppctl bvi create instance $var sleep 1 done same happens with loopback interface. Following is the trace that I get: For bvi interface: #0 0x00007fa23f185d47 in sched_yield () from /lib64/libc.so.6 #1 0x00007fa2431cbffe in spin_acquire_lock (sl=sl@entry=0x7fa1fa29e384) at /vpp/src/vppinfra/dlmalloc.c:468 #2 0x00007fa2431cd948 in mspace_malloc () at /vpp/src/vppinfra/dlmalloc.c:4416 #3 0x00007fa2431cf077 in mspace_get_aligned (msp=0x7fa1fa29e010, n_user_data_bytes=92, n_user_data_bytes@entry=72, align=<optimized out>, align@entry=8, align_offset=align_offset@entry=8) at /vpp/src/vppinfra/dlmalloc.c:4254 #4 0x00007fa24322ce75 in clib_mem_alloc_aligned_at_offset (os_out_of_memory_on_failure=1, align_offset=8, align=8, size=72) at /vpp/src/vppinfra/mem.h:142 #5 vec_resize_allocate_memory (v=v@entry=0x0, length_increment=length_increment@entry=64, data_bytes=72, data_bytes@entry =64, header_bytes=8, header_bytes@entry=0, data_align=data_align@entry=8, numa_id=numa_id@entry=255) at /vpp/src/vppinfra/vec.c:67 #6 0x00007fa243201ffe in _vec_resize_inline (numa_id=<optimized out>, data_align=<optimized out>, header_bytes=<optimized out>, data_bytes=<optimized out>, length_increment=<optimized out>, v=<optimized out>) at /vpp/src/vppinfra/vec.h:172 #7 serialize_vector_write (m=<optimized out>, s=0x7fa1c87e7280) at /vpp/src/vppinfra/serialize.c:903 #8 serialize_vector_write (m=<optimized out>, s=0x7fa1c87e7280) at /vpp/src/vppinfra/serialize.c:897 #9 0x00007fa243201cee in serialize_write_not_inline (m=0x7fa1c87e7220, s=0x7fa1c87e7280, n_bytes_to_write=4, flags=<optimized out>) at /vpp/src/vppinfra/serialize.c:729 #10 0x00007fa243390ede in serialize_stream_read_write (flags=2, n_bytes=4, s=0x7fa1c87e7280, header=0x7fa1c87e7220) at /vpp/src/vppinfra/serialize.h:140 #11 serialize_get (n_bytes=4, m=0x7fa1c87e7220) at /vpp/src/vppinfra/serialize.h:180 #12 serialize_integer (n_bytes=4, x=<optimized out>, m=0x7fa1c87e7220) at /vpp/src/vppinfra/serialize.h:187 #13 vl_api_serialize_message_table (am=0x7fa2433a4f40 <api_global_main>, vector=vector@entry=0x0) at /vpp/src/vlibapi/api_shared.c:213 #14 0x00007fa2433913b5 in vl_msg_api_trace_save (am=am@entry=0x7fa2433a4f40 <api_global_main>, which=which@entry=VL_API_TRACE_RX, ---Type <return> to continue, or q <return> to quit--- fp=fp@entry=0x562d89b34bb0) at /vpp/src/vlibapi/api_shared.c:262 #15 0x00007fa243393856 in vl_msg_api_post_mortem_dump () at /vpp/src/vlibapi/api_shared.c:976 #16 0x0000562d867a0be9 in os_panic () at /vpp/src/vpp/vnet/main.c:374 #17 0x00007fa2431cf7c5 in mspace_free (msp=0x7fa1fa29e010, mem=0x7fa1fa2a7eb0) at /vpp/src/vppinfra/dlmalloc.c:4512 #18 0x00007fa2431cfce2 in mspace_put (msp=<optimized out>, p_arg=p_arg@entry =0x7fa1fa2a7eb8) at /vpp/src/vppinfra/dlmalloc.c:4321 #19 0x00007fa24322cf55 in clib_mem_free (p=0x7fa1fa2a7eb8) at /vpp/src/vppinfra/mem.h:224 #20 vec_resize_allocate_memory (v=v@entry=0x7fa1fa2a7ec0, length_increment=<optimized out>, data_bytes=<optimized out>, header_bytes=8, header_bytes@entry=0, data_align=data_align@entry=64, numa_id=numa_id@entry=255) at /vpp/src/vppinfra/vec.c:119 #21 0x00007fa2432e186c in _vec_resize_inline (numa_id=<optimized out>, data_align=<optimized out>, header_bytes=<optimized out>, data_bytes=<optimized out>, length_increment=<optimized out>, v=<optimized out>) at /vpp/src/vppinfra/vec.h:172 #22 vlib_validate_combined_counter (cm=0x7fa1fe7dc880, index=index@entry =356) at /vpp/src/vlib/counter.c:116 #23 0x00007fa2413d7b09 in vnet_create_sw_interface_no_callbacks (vnm=vnm@entry=0x7fa241ae5200 <vnet_main>, template=template@entry=0x7fa1c87e7620) at /vpp/src/vnet/interface.c:571 #24 0x00007fa2413db081 in vnet_register_interface (vnm=vnm@entry=0x7fa241ae5200 <vnet_main>, dev_class_index=dev_class_index@entry=6, dev_instance=dev_instance@entry=177, hw_class_index=23, hw_instance=hw_instance@entry=355) at /vpp/src/vnet/interface.c:815 #25 0x00007fa24140b75a in ethernet_register_interface (vnm=vnm@entry=0x7fa241ae5200 <vnet_main>, dev_class_index=6, dev_instance=177, address=address@entry=0x7fa200ce4e60 "\002\376'\371", <incomplete sequence \375>, hw_if_index_return=hw_if_index_return@entry=0x7fa200ce4e00, flag_change=flag_change@entry=0x7fa241895cd0 <virtio_eth_flag_change>) at /vpp/src/vnet/ethernet/interface.c:349 #26 l2_bvi_create For loopback : #0 0x00007fa23f185d47 in sched_yield () from /lib64/libc.so.6 #1 0x00007fa2431cbffe in spin_acquire_lock (sl=sl@entry=0x7fa1fa29e384) at /vpp/src/vppinfra/dlmalloc.c:468 #2 0x00007fa2431cd948 in mspace_malloc () at /vpp/src/vppinfra/dlmalloc.c:4416 #3 0x00007fa2431cf077 in mspace_get_aligned (msp=0x7fa1fa29e010, n_user_data_bytes=92, n_user_data_bytes@entry=72, align=<optimized out>, align@entry=8, align_offset=align_offset@entry=8) at /vpp/src/vppinfra/dlmalloc.c:4254 #4 0x00007fa24322ce75 in clib_mem_alloc_aligned_at_offset (os_out_of_memory_on_failure=1, align_offset=8, align=8, size=72) at /vpp/src/vppinfra/mem.h:142 #5 vec_resize_allocate_memory (v=v@entry=0x0, length_increment=length_increment@entry=64, data_bytes=72, data_bytes@entry =64, header_bytes=8, header_bytes@entry=0, data_align=data_align@entry=8, numa_id=numa_id@entry=255) at /vpp/src/vppinfra/vec.c:67 #6 0x00007fa243201ffe in _vec_resize_inline (numa_id=<optimized out>, data_align=<optimized out>, header_bytes=<optimized out>, data_bytes=<optimized out>, length_increment=<optimized out>, v=<optimized out>) at /vpp/src/vppinfra/vec.h:172 #7 serialize_vector_write (m=<optimized out>, s=0x7fa1c87e7280) at /vpp/src/vppinfra/serialize.c:903 #8 serialize_vector_write (m=<optimized out>, s=0x7fa1c87e7280) at /vpp/src/vppinfra/serialize.c:897 #9 0x00007fa243201cee in serialize_write_not_inline (m=0x7fa1c87e7220, s=0x7fa1c87e7280, n_bytes_to_write=4, flags=<optimized out>) at /vpp/src/vppinfra/serialize.c:729 #10 0x00007fa243390ede in serialize_stream_read_write (flags=2, n_bytes=4, s=0x7fa1c87e7280, header=0x7fa1c87e7220) at /vpp/src/vppinfra/serialize.h:140 #11 serialize_get (n_bytes=4, m=0x7fa1c87e7220) at /vpp/src/vppinfra/serialize.h:180 #12 serialize_integer (n_bytes=4, x=<optimized out>, m=0x7fa1c87e7220) at /vpp/src/vppinfra/serialize.h:187 #13 vl_api_serialize_message_table (am=0x7fa2433a4f40 <api_global_main>, vector=vector@entry=0x0) at /vpp/src/vlibapi/api_shared.c:213 #14 0x00007fa2433913b5 in vl_msg_api_trace_save (am=am@entry=0x7fa2433a4f40 <api_global_main>, which=which@entry=VL_API_TRACE_RX, ---Type <return> to continue, or q <return> to quit--- fp=fp@entry=0x562d89b34bb0) at /vpp/src/vlibapi/api_shared.c:262 #15 0x00007fa243393856 in vl_msg_api_post_mortem_dump () at /vpp/src/vlibapi/api_shared.c:976 #16 0x0000564397263be9 in os_panic () at /vpp/src/vpp/vnet/main.c:374 #17 0x00007fabd76017c5 in mspace_free (msp=0x7fab8e6d0010, mem=0x7fab8e6d9f50) at /vpp/src/vppinfra/dlmalloc.c:4512 #18 0x00007fabd7601ce2 in mspace_put (msp=<optimized out>, p_arg=p_arg@entry =0x7fab8e6d9f78) at /vpp/src/vppinfra/dlmalloc.c:4321 #19 0x00007fabd765ef55 in clib_mem_free (p=0x7fab8e6d9f78) at /vpp/src/vppinfra/mem.h:224 #20 vec_resize_allocate_memory (v=v@entry=0x7fab8e6d9f80, length_increment=<optimized out>, data_bytes=<optimized out>, header_bytes=8, header_bytes@entry=0, data_align=data_align@entry=64, numa_id=numa_id@entry=255) at /vpp/src/vppinfra/vec.c:119 #21 0x00007fabd771386c in _vec_resize_inline (numa_id=<optimized out>, data_align=<optimized out>, header_bytes=<optimized out>, data_bytes=<optimized out>, length_increment=<optimized out>, v=<optimized out>) at /vpp/src/vppinfra/vec.h:172 #22 vlib_validate_combined_counter (cm=0x7fab92801088, index=index@entry =357) at /vpp/src/vlib/counter.c:116 #23 0x00007fabd5809b09 in vnet_create_sw_interface_no_callbacks (vnm=vnm@entry=0x7fabd5f17200 <vnet_main>, template=template@entry=0x7fab5cbe7aa0) at /vpp/src/vnet/interface.c:571 #24 0x00007fabd580d081 in vnet_register_interface (vnm=vnm@entry=0x7fabd5f17200 <vnet_main>, dev_class_index=dev_class_index@entry=24, dev_instance=dev_instance@entry=363, hw_class_index=23, hw_instance=hw_instance@entry=356) at vpp/src/vnet/interface.c:815 #25 0x00007fabd583d75a in ethernet_register_interface (vnm=vnm@entry=0x7fabd5f17200 <vnet_main>, dev_class_index=24, dev_instance=dev_instance@entry=363, address=address@entry=0x7fab5cbe7c2a "ޭ", hw_if_index_return=hw_if_index_return@entry=0x7fab5cbe7c24, flag_change=flag_change@entry=0x0) at vpp/src/vnet/ethernet/interface.c:349 #26 0x00007fabd583e840 in vnet_create_loopback_interface (sw_if_indexp=sw_if_indexp@entry=0x7fab5cbe7c70, Please have a look at the trace and suggest if there any checkin that have gone for this issue. Thanks Pragya Nand
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22636): https://lists.fd.io/g/vpp-dev/message/22636 Mute This Topic: https://lists.fd.io/mt/97306816/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-