https://wiki.fd.io/view/VPP/Command-line_Arguments#.22heapsize.22_parameter

Matus

From: yug...@telincn.com [mailto:yug...@telincn.com]
Sent: Monday, May 15, 2017 7:51 AM
To: Matus Fabian -X (matfabia - PANTHEON TECHNOLOGIES at Cisco) 
<matfa...@cisco.com>; vpp-dev <vpp-dev@lists.fd.io>
Subject: Re: RE: [vpp-dev] snat crash

Hi,
 You me this file "/etc/vpp/startup.conf ", i have not found any para to 
control heapsize yet, could you show me how to set heapsize?

________________________________
yug...@telincn.com<mailto:yug...@telincn.com>

From: Matus Fabian -X (matfabia - PANTHEON TECHNOLOGIES at 
Cisco)<mailto:matfa...@cisco.com>
Date: 2017-05-15 13:44
To: yug...@telincn.com<mailto:yug...@telincn.com>; 
vpp-dev<mailto:vpp-dev@lists.fd.io>
Subject: RE: [vpp-dev] snat crash
Hi,

Deterministic mode of SNAT plugin prealocate memory for 1000 session slots (one 
session 15B) for each host from inside network range, so fo /16 network you 
need approximately 10GB memory for sessions vector. This require to compile VPP 
with 64 bit vector (-DCLIB_VEC64) and add heapsize parameter to startup config.

Regards,
Matus

From: vpp-dev-boun...@lists.fd.io<mailto:vpp-dev-boun...@lists.fd.io> 
[mailto:vpp-dev-boun...@lists.fd.io] On Behalf Of 
yug...@telincn.com<mailto:yug...@telincn.com>
Sent: Saturday, May 13, 2017 3:32 PM
To: vpp-dev <vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>>
Subject: [vpp-dev] snat crash

Hi all,
I knocked into below cmd, and then vpp crashed cause there is out of mem.
Am i missed some para or is it a bug?

vppctl snat deterministic add in 192.168.60.0/16 out 10.10.55.1/32

Thread 1 "vpp_main" received signal SIGABRT, Aborted.
0x00007ffff5485428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
54        ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007ffff5485428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff548702a in __GI_abort () at abort.c:89
#2  0x0000000000406d9e in os_panic () at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vpp/vnet/main.c:261
#3  0x00007ffff5c9b1c5 in clib_mem_alloc_aligned_at_offset 
(os_out_of_memory_on_failure=1, align_offset=4, align=4, size=1572864004) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vppinfra/mem.h:102
#4  vec_resize_allocate_memory (v=v@entry=0x0, 
length_increment=length_increment@entry=65536000, data_bytes=1572864004, 
data_bytes@entry=1572864000, header_bytes=<optimized out>, header_bytes@entry=0,
    data_align=data_align@entry=4) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vppinfra/vec.c:59
#5  0x00007fffb2a08f60 in _vec_resize (data_align=0, header_bytes=0, 
data_bytes=1572864000, length_increment=65536000, v=0x0) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vppinfra/vec.h:142
#6  snat_det_add_map (sm=sm@entry=0x7fffb2c10000 <snat_main>, 
in_addr=in_addr@entry=0x7fffb532cbd0, in_plen=<optimized out>, 
out_addr=out_addr@entry=0x7fffb532cbe0, out_plen=<optimized out>,
    is_add=is_add@entry=1) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/plugins/snat/snat_det.c:83
#7  0x00007fffb29e0cb5 in snat_det_map_command_fn (vm=<optimized out>, 
input=<optimized out>, cmd=<optimized out>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/plugins/snat/snat.c:3194
#8  0x00007ffff774adf6 in vlib_cli_dispatch_sub_commands 
(vm=vm@entry=0x7ffff79aa2a0 <vlib_global_main>, cm=cm@entry=0x7ffff79aa508 
<vlib_global_main+616>, input=input@entry=0x7fffb532ce40,
    parent_command_index=<optimized out>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/cli.c:485
#9  0x00007ffff774b254 in vlib_cli_dispatch_sub_commands 
(vm=vm@entry=0x7ffff79aa2a0 <vlib_global_main>, cm=cm@entry=0x7ffff79aa508 
<vlib_global_main+616>, input=input@entry=0x7fffb532ce40,
    parent_command_index=<optimized out>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/cli.c:463
#10 0x00007ffff774b254 in vlib_cli_dispatch_sub_commands 
(vm=vm@entry=0x7ffff79aa2a0 <vlib_global_main>, cm=cm@entry=0x7ffff79aa508 
<vlib_global_main+616>, input=input@entry=0x7fffb532ce40,
    parent_command_index=parent_command_index@entry=0) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/cli.c:463
#11 0x00007ffff774b5e0 in vlib_cli_input (vm=vm@entry=0x7ffff79aa2a0 
<vlib_global_main>, input=input@entry=0x7fffb532ce40, 
function=function@entry=0x41fef0 <shmem_cli_output>,
    function_arg=function_arg@entry=140736233393720) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/cli.c:559
#12 0x0000000000420a24 in vl_api_cli_request_t_handler (mp=<optimized out>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vpp/api/api.c:1127
#13 0x00007ffff7bce2c3 in vl_msg_api_handler_with_vm_node 
(am=am@entry=0x7ffff7dd6160 <api_main>, the_msg=the_msg@entry=0x304e43c4, 
vm=vm@entry=0x7ffff79aa2a0 <vlib_global_main>, node=node@entry=0x7fffb5324000)
    at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlibapi/api_shared.c:502
#14 0x00007ffff79b616f in memclnt_process (vm=<optimized out>, 
node=0x7fffb5324000, f=<optimized out>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlibmemory/memory_vlib.c:543
#15 0x00007ffff7755f46 in vlib_process_bootstrap (_a=<optimized out>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/main.c:1226
#16 0x00007ffff5c63c60 in clib_calljmp () at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vppinfra/longjmp.S:110
#17 0x00007fffb4cfbe20 in ?? ()
#18 0x00007ffff7756e29 in vlib_process_startup (f=0x0, p=0x7fffb5324000, 
vm=0x7ffff79aa2a0 <vlib_global_main>) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/main.c:1248
#19 dispatch_process (vm=0x7ffff79aa2a0 <vlib_global_main>, p=0x7fffb5324000, 
last_time_stamp=652099886127260, f=0x0) at 
/usr/src/1704/VBRASV100R001/vpp1704/build-data/../src/vlib/main.c:1291
#20 0x0000000000000000 in ?? ()
(gdb)





Regards,
Ewan
________________________________
yug...@telincn.com<mailto:yug...@telincn.com>
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev
  • [vpp-dev] snat... yug...@telincn.com
    • Re: [vpp-... Matus Fabian -X (matfabia - PANTHEON TECHNOLOGIES at Cisco)
      • Re: [... yug...@telincn.com
        • R... Matus Fabian -X (matfabia - PANTHEON TECHNOLOGIES at Cisco)
          • ... yug...@telincn.com

Reply via email to