Hi Matus,
We are using 1901 build in CentOS 7.6 and am facing a crash in VPP while using the CGNAT plugin. When using the deterministic CGN and using NAT {deterministic} option in the startup.conf, VPP crashes when I input the command ‘set interface nat44 in TenGigabitEthernet41/0/0 out TenGigabitEthernet41/0/1’.
If we remove nat {deterministic} from startup.conf NAT works perfectly fine. Following is the output from journalctl after VPP crashed:
May 14 05:47:33 localhost.localdomain ./vpp[43949]: unix_proc_file_contents: open `/root/vpp/build-root/install-vpp_debug-native/vpp/share/vpp/plugins/perfmon/Jaketo
May 14 05:47:33 localhost.localdomain ./vpp[43949]: perfmon: No table for cpuid 206d7
May 14 05:47:33 localhost.localdomain ./vpp[43949]: perfmon: model 2d, stepping 7
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: acl_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: avf_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: cdp_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: dpdk_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: flowprobe_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: gtpu_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: ioam_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: lacp_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: lb_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: mactime_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: memif_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: nat_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: nsh_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: nsim_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: pppoe_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: stn_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: load_one_vat_plugin:67: Loaded plugin: vmxnet3_test_plugin.so
May 14 05:47:33 localhost.localdomain ./vpp[43949]: dpdk_config:1407: socket-mem argument is deprecated
May 14 05:47:33 localhost.localdomain ./vpp[43949]: dpdk: EAL init args: -c 50414 -n 4 --in-memory --file-prefix vpp -w 0000:41:00.0 -w 0000:41:00.1 --master-lcore 4
May 14 05:47:35 localhost.localdomain vnet[43949]: dpdk_ipsec_process:1010: not enough DPDK crypto resources, default to OpenSSL
May 14 05:48:04 localhost.localdomain avahi-daemon[9690]: Registering new address record for fe80::c8c3:9dff:fee0:84f4 on tap0.*.
May 14 05:49:36 localhost.localdomain vnet[43949]: /root/vpp/src/vlib/log.c:153 (vlib_log) assertion `vlib_get_thread_index () == 0' fails
May 14 05:49:36 localhost.localdomain vnet[43949]: received signal SIGABRT, PC 0x7fb162fef207
May 14 05:49:36 localhost.localdomain vnet[43949]: #0 0x00007fb1649a64b3 unix_signal_handler + 0x24c
May 14 05:49:36 localhost.localdomain vnet[43949]: #1 0x00007fb16429d5d0 0x7fb16429d5d0
May 14 05:49:36 localhost.localdomain vnet[43949]: #2 0x00007fb162fef207 gsignal + 0x37
May 14 05:49:36 localhost.localdomain vnet[43949]: #3 0x00007fb162ff08f8 abort + 0x148
May 14 05:49:36 localhost.localdomain vnet[43949]: #4 0x0000000000407811 vhost_user_unmap_all + 0x0
May 14 05:49:36 localhost.localdomain vnet[43949]: #5 0x00007fb163d9a23f debugger + 0x1c
May 14 05:49:36 localhost.localdomain vnet[43949]: #6 0x00007fb163d9a67a _clib_error + 0x2d2
May 14 05:49:36 localhost.localdomain vnet[43949]: #7 0x00007fb164938221 vlib_log + 0x2ce
May 14 05:49:36 localhost.localdomain vnet[43949]: #8 0x00007fb11dde2ea1 snat_det_in2out_node_fn + 0x170f
May 14 05:49:36 localhost.localdomain vnet[43949]: #9 0x00007fb164949046 dispatch_node + 0x2b8
May 14 05:49:36 localhost.localdomain vnet[43949]: #10 0x00007fb164949626 dispatch_pending_node + 0x372
May 14 05:49:36 localhost.localdomain vnet[43949]: #11 0x00007fb16494b2b8 vlib_main_or_worker_loop + 0x8fd
May 14 05:49:36 localhost.localdomain vnet[43949]: #12 0x00007fb16494bad4 vlib_worker_loop + 0x2c
May 14 05:49:36 localhost.localdomain vnet[43949]: #13 0x00007fb16497d8fb vlib_worker_thread_fn + 0x120
May 14 05:49:36 localhost.localdomain vnet[43949]: #14 0x00007fb163dbd524 0x7fb163dbd524
May 14 05:49:36 localhost.localdomain abrt-hook-ccpp[403]: Process 43949 (vpp) of user 0 killed by SIGABRT - dumping core
Kindly guide us on how to use deterministic NAT in this configuration.
Regards,
Uzzam Javed
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group.
View/Reply Online (#13084): https://lists.fd.io/g/vpp-dev/message/13084 Mute This Topic: https://lists.fd.io/mt/31665118/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-