-
Bug
-
Resolution: Open
-
Highest
-
None
-
24.02, 24.06
-
None
-
Ikev2 initiator:
cat /etc/vpp/startup.conf
{ nodaemon log /var/log/vpp/vpp.log coredump-size unlimited full-coredump cli-listen /run/vpp/cli.sock gid vpp startup-config /etc/vpp/setup.gate }
unix
api-segment
socksvr
memorybuffers
{ buffers-per-numa 65535 }
cpu
buffers
dpdk {
dev default
dev 0000:41:00.0
dev 0000:c4:00.0
{}
}
-----------------------------------
cat /etc/vpp/setup.gate
set interface ip address HundredGigabitEthernet41/0/0 192.168.3.1/24
set interface ip address HundredGigabitEthernetc4/0/0 192.168.1.2/24
set interface state HundredGigabitEthernetc4/0/0 up
set interface state HundredGigabitEthernet41/0/0 upikev2 profile add pr1
ikev2 profile set pr1 auth shared-key-mic string Vpp123
ikev2 profile set pr1 id remote ip4-addr 192.168.1.1
ikev2 profile set pr1 id local ip4-addr 192.168.1.2
ikev2 profile set pr1 traffic-selector local ip-range 192.168.3.0 - 192.168.3.255 port-range 0 - 65535 protocol 0
ikev2 profile set pr1 traffic-selector remote ip-range 192.168.2.0 - 192.168.2.255 port-range 0 - 65535 protocol 0ikev2 profile set pr1 responder HundredGigabitEthernetc4/0/0 192.168.1.1
ikev2 profile set pr1 ike-crypto-alg aes-gcm-16 256 ike-dh modp-2048
ikev2 profile set pr1 esp-crypto-alg aes-gcm-16 256
ikev2 profile set pr1 sa-lifetime 3600 10 5 0------------------------
dpdk-devbind.py -s
Network devices using DPDK-compatible driver
============================================
0000:01:00.0 'BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller 16d8' drv=vfio-pci unused=bnxt_en,uio_pci_generic
0000:01:00.1 'BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller 16d8' drv=vfio-pci unused=bnxt_en,uio_pci_generic
0000:41:00.0 'Ethernet Controller E810-C for QSFP 1592' drv=vfio-pci unused=ice,uio_pci_generic
0000:41:00.1 'Ethernet Controller E810-C for QSFP 1592' drv=vfio-pci unused=ice,uio_pci_generic
0000:c4:00.0 'Ethernet Controller E810-C for QSFP 1592' drv=vfio-pci unused=ice,uio_pci_generic-----------------------------------------
Ikev2 initiator: cat /etc/vpp/startup.conf unix { nodaemon log /var/log/vpp/vpp.log coredump-size unlimited full-coredump cli-listen /run/vpp/cli.sock gid vpp startup-config /etc/vpp/setup.gate } api-segment { gid vpp } socksvr { default } memory { main-heap-size 2G main-heap-page-size 1G default-hugepage-size 1G } buffers { buffers-per-numa 65535 } cpu { main-core 0 corelist-workers 1-8 } buffers { buffers-per-numa 128000 default data-size 2048 page-size default-hugepage } dpdk { dev default { num-rx-queues 4 num-tx-queues 4 } dev 0000:41:00.0 dev 0000:c4:00.0 {} } ----------------------------------- cat /etc/vpp/setup.gate set interface ip address HundredGigabitEthernet41/0/0 192.168.3.1/24 set interface ip address HundredGigabitEthernetc4/0/0 192.168.1.2/24 set interface state HundredGigabitEthernetc4/0/0 up set interface state HundredGigabitEthernet41/0/0 up ikev2 profile add pr1 ikev2 profile set pr1 auth shared-key-mic string Vpp123 ikev2 profile set pr1 id remote ip4-addr 192.168.1.1 ikev2 profile set pr1 id local ip4-addr 192.168.1.2 ikev2 profile set pr1 traffic-selector local ip-range 192.168.3.0 - 192.168.3.255 port-range 0 - 65535 protocol 0 ikev2 profile set pr1 traffic-selector remote ip-range 192.168.2.0 - 192.168.2.255 port-range 0 - 65535 protocol 0 ikev2 profile set pr1 responder HundredGigabitEthernetc4/0/0 192.168.1.1 ikev2 profile set pr1 ike-crypto-alg aes-gcm-16 256 ike-dh modp-2048 ikev2 profile set pr1 esp-crypto-alg aes-gcm-16 256 ikev2 profile set pr1 sa-lifetime 3600 10 5 0 ------------------------ dpdk-devbind.py -s Network devices using DPDK-compatible driver ============================================ 0000:01:00.0 'BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller 16d8' drv=vfio-pci unused=bnxt_en,uio_pci_generic 0000:01:00.1 'BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller 16d8' drv=vfio-pci unused=bnxt_en,uio_pci_generic 0000:41:00.0 'Ethernet Controller E810-C for QSFP 1592' drv=vfio-pci unused=ice,uio_pci_generic 0000:41:00.1 'Ethernet Controller E810-C for QSFP 1592' drv=vfio-pci unused=ice,uio_pci_generic 0000:c4:00.0 'Ethernet Controller E810-C for QSFP 1592' drv=vfio-pci unused=ice,uio_pci_generic -----------------------------------------
Vpp Ikev2 initiator crashed after exec"vppctl ikev2 initiate sa-init pr1" to establish ipsec tunnel,when enable multi-threads while Single multi-threads is works.
PLease see the attachment core dump file.
Ikev2 initiator /var/log/syslog output:
Oct 9 14:23:17 j-lb14 systemd[1]: Starting vector packet processing engine...
Oct 9 14:23:17 j-lb14 systemd[1]: Started vector packet processing engine.
Oct 9 14:23:18 j-lb14 vpp[9433]: vpp[9433]: dpdk_config:1363: socket-mem argument is deprecated
Oct 9 14:23:18 j-lb14 vpp[9433]: dpdk_config:1363: socket-mem argument is deprecated
Oct 9 14:23:18 j-lb14 kernel: [158210.472412] vfio-pci 0000:41:00.0: vfio_ecap_init: hiding ecap 0x19@0x1d0
Oct 9 14:23:18 j-lb14 kernel: [158210.472419] vfio-pci 0000:41:00.0: vfio_ecap_init: hiding ecap 0x25@0x200
Oct 9 14:23:18 j-lb14 kernel: [158210.472422] vfio-pci 0000:41:00.0: vfio_ecap_init: hiding ecap 0x26@0x210
Oct 9 14:23:18 j-lb14 kernel: [158210.472426] vfio-pci 0000:41:00.0: vfio_ecap_init: hiding ecap 0x27@0x250
Oct 9 14:23:19 j-lb14 kernel: [158210.880789] vfio-pci 0000:c4:00.0: vfio_ecap_init: hiding ecap 0x19@0x1d0
Oct 9 14:23:19 j-lb14 kernel: [158210.880794] vfio-pci 0000:c4:00.0: vfio_ecap_init: hiding ecap 0x25@0x200
Oct 9 14:23:19 j-lb14 kernel: [158210.880797] vfio-pci 0000:c4:00.0: vfio_ecap_init: hiding ecap 0x26@0x210
Oct 9 14:23:19 j-lb14 kernel: [158210.880800] vfio-pci 0000:c4:00.0: vfio_ecap_init: hiding ecap 0x27@0x250
Oct 9 14:23:19 j-lb14 vpp[9433]: vat-plug/load: vat_plugin_register: idpf plugin not loaded...
Oct 9 14:28:49 j-lb14 vpp[9433]: received signal SIGSEGV, PC 0x7f68babf0e63, faulting address 0x1ea
Oct 9 14:28:49 j-lb14 vpp[9433]: #0 0x00007f68bad0bc72 0x7f68bad0bc72
Oct 9 14:28:49 j-lb14 vpp[9433]: #1 0x00007f68ba8ed520 0x7f68ba8ed520
Oct 9 14:28:49 j-lb14 vpp[9433]: #2 0x00007f68babf0e63 clib_mem_heap_free + 0x73
Oct 9 14:28:49 j-lb14 vpp[9433]: #3 0x00007f68b1fac110 0x7f68b1fac110
Oct 9 14:28:49 j-lb14 vpp[9433]: #4 0x00007f68b1fc5fff 0x7f68b1fc5fff
Oct 9 14:28:49 j-lb14 vpp[9433]: #5 0x00007f68baca1807 0x7f68baca1807
Oct 9 14:28:49 j-lb14 vpp[9433]: #6 0x00007f68bac2ffd8 0x7f68bac2ffd8
Oct 9 14:28:49 j-lb14 systemd[1]: vpp.service: Main process exited, code=dumped, status=6/ABRT
Oct 9 14:28:49 j-lb14 systemd[1]: vpp.service: Failed with result 'core-dump'.
Oct 9 14:28:49 j-lb14 systemd[1]: vpp.service: Consumed 5min 42.391s CPU time.
Oct 9 14:28:50 j-lb14 systemd[1]: vpp.service: Scheduled restart job, restart counter is at 2.
Oct 9 14:28:50 j-lb14 systemd[1]: Stopped vector packet processing engine.
Oct 9 14:28:50 j-lb14 systemd[1]: vpp.service: Consumed 5min 42.391s CPU time.