CSIT/TestFailuresTracking
From fd.io
Contents
- 1 CSIT Test Failure Clasification
- 2 CSIT Test Fixing Priorities
- 3 Current Failures
- 3.1 Deterministic Failures
- 3.1.1 In Trending
- 3.1.1.1 (H) ipsec swasync: VPP can become unresponsive
- 3.1.1.2 (M) DPDK 23.03 testpmd startup fails on some testbeds
- 3.1.1.3 (M) 2n-spr: zero traffic on cx7 rdma
- 3.1.1.4 (M) 3n-icx, 3n-snr: first few swasync scheduler tests timing out in runtime stat
- 3.1.1.5 (M) 3n-icx cx6dx hoststack: File descriptor in bad state
- 3.1.1.6 (L) 3n-icx: negative ipackets on TB38 AVF 4c l2patch
- 3.1.1.7 (L) 2n-tx2: af_xdp mrr failures
- 3.1.2 Not In Trending
- 3.1.2.1 (M) all testbeds: some 9000B tests
- 3.1.2.1.1 (M) tests with 9000B payload frames not forwarded over vhost interfaces
- 3.1.2.1.2 (M) tests with 9000B payload frames not forwarded over memif interfaces
- 3.1.2.1.3 (M) 9000B payload frames not forwarded over tunnels due to violating supported Max Frame Size (VxLAN, LISP, SRv6)
- 3.1.2.1.4 (M) 9000B all AVF tests are failing to forward traffic
- 3.1.2.1.5 (L) l3fwd error in 200Ge2P1Cx7Veat-Mlx5 test with 9000B
- 3.1.2.2 (L) 2n-clx, 2n-icx: nat44ed cps 16M sessions scale fail
- 3.1.2.3 (L) 2n-clx, 2n-icx: nat44det imix 1M sessions fails to create sessions
- 3.1.2.1 (M) all testbeds: some 9000B tests
- 3.1.1 In Trending
- 3.2 Occasional Failures
- 3.3 Rare Failures
- 3.3.1 In Trending
- 3.3.1.1 (M) 3n-icx, 3n-snr: 1518B IPsec packets not passing
- 3.3.1.2 (M) all testbeds: mlrsearch fails to find NDR rate
- 3.3.1.3 (M) all testbeds: AF_XDP mlrsearch fails to find NDR rate
- 3.3.1.4 (L) all testbeds: vpp create avf interface failure in multi-core configs
- 3.3.1.5 (L) all testbeds: nat44det 4M and 16M scale 1 session not established
- 3.3.1 In Trending
- 3.1 Deterministic Failures
- 4 Past Failures
CSIT Test Failure Clasification
All known CSIT failures grouped and listed in the following order:
- Always failing followed by sometimes failing.
- Always failing tests:
- Most common use cases followed by less common.
- Sometimes failing tests:
- Most frequently failing followed by less frequently failing.
- High frequency 50%-100%
- medium frequency 10%-50%
- low frequency 0%-10%.
- Within each sub-group: most common use cases followed by less common.
- Most frequently failing followed by less frequently failing.
CSIT Test Fixing Priorities
Test fixing work priorities defined as follows:
- (H)igh priority, most common use cases and most common test code.
- (M)edium priority, specific HW and pervasive test code issue.
- (L)ow priority, corner cases and external dependencies.
Current Failures
Deterministic Failures
In Trending
(H) ipsec swasync: VPP can become unresponsive
- last update: before 2023-08-01
- work-to-fix: medium
- rca: crypto-dispatch may start polling on vpp_main, but it should not become totally unresponsive to vppctl.
- test: ipsec swasync, 1518B mostly
- frequency: depends, 3c less than 2c, aes356gcm less frequently, 3n-alt more frequently than 3n-icx, 3n-snr even more.
- testbed: 3n-snr, 3n-alt, 3n-icx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-mrr-daily-master-3n-alt/260/log.html.gz#s1-s1-s1-s1-s13-t1-k2-k14-k9-k10-k1-k1-k1-k12
- ticket: CSIT-1928
(M) DPDK 23.03 testpmd startup fails on some testbeds
- last update: 2023-06-29
- work-to-fix: medium
- rca: The DUT-DUT link is slow to go up. The same consequences as CSIT-1848 but affects more testbed+NIC combinations. Can be fixed by a different startup procedure.
- test: Testpmd (no vpp). Around half of tested+NIC combinations are affected.
- frequency: always since 23.03.0 got released
- testbed: multiple
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-dpdk-perf-mrr-weekly-master-2n-tx2/131/log.html.gz#s1-s1-s1-s1-t1-k2-k4
- ticket: CSIT-1904
(M) 2n-spr: zero traffic on cx7 rdma
- last update: 2023-06-22
- work-to-fix: medium
- rca: VPP reports "tx completion errors", more investigation ongoing.
- test: All tests on 2n-spr with 200Ge2P1Cx7Veat NIC and RDMA driver.
- frequency: always (since 2n-spr was set up)
- testbed: 2n-spr
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-mrr-daily-master-2n-spr/58/log.html.gz#s1-s1-s1-s5-s19-t1-k3-k7-k1-k1-k1-k8-k14-k1-k1-k1-k1
- ticket: CSIT-1906
- note: Also would affect 3n-alt with mlxc6 and rdma. Will probably be made invisible by removing rdma (except mlxc5) from jobspecs.
(M) 3n-icx, 3n-snr: first few swasync scheduler tests timing out in runtime stat
- last update: 2023-06-21
- work-to-fix: medium
- rca:
- test: first two tests on 2n-icx, first 8 (or on occasion 9) on 3n-snr.
- frequency: always (except the one test on 3n-snr), last good run was 2023-05-29, first bad was 2023-06-05.
- testbed: 3n-icx, 3n-snr
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-mrr-daily-master-3n-icx/287/log.html.gz#s1-s1-s1-s1-s5-t1-k2-k14-k9-k10-k1-k1-k1-k12
- ticket: CSIT-1923
(M) 3n-icx cx6dx hoststack: File descriptor in bad state
- last update: 2023-07-31
- work-to-fix: medium
- rca:
- test: ldpreload and udpquic but only woth cx6dx
- frequency: always
- testbed: 3n-icx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-hoststack-daily-master-3n-icx/104/log.html.gz#s1-s1-s1-s1-s4-t1-k2-k4-k12-k8
- ticket: CSIT-1927
(L) 3n-icx: negative ipackets on TB38 AVF 4c l2patch
- last update: 2023-04-19
- work-to-fix:
- rca:
- test: TB38 AVF 4c e810cq, earlier l2patch nowadays eth-l2xcbase
- frequency: always
- testbed: 3n-icx (only TB38, never TB37)
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-mrr-daily-master-3n-icx/214/log.html.gz#s1-s1-s1-s5-s3-t3-k2-k9-k8-k13-k1-k2
- ticket: CSIT-1901
(L) 2n-tx2: af_xdp mrr failures
- last update: 2023-06-21
- work-to-fix:
- rca:
- test: 25Ge2P1Xxv710-Af-Xdp-Ethip4-Ip4Base-Mrr
- frequency: more than 80% on a subset of cases, 100% on (multicore) 2n-tx2
- testbed: 2n-tx2; to a lesser extent also 2n-clx and 2n-icx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-mrr-daily-master-2n-clx/1349/log.html.gz#s1-s1-s1-s2-s60-t1
- ticket: CSIT-1922
Not In Trending
(M) all testbeds: some 9000B tests
- last update: 2023-02-09
- work-to-fix: hard
- rca: VPP code: 34839: dpdk: cleanup MTU handling. CSIT needs to rework how it sets MTU / max frame rate (CSIT-1797). Some tests will continue failing due to missing support on VPP side, we will open specific Jira tickets for those.
- test: see sub-items
- frequency: always
- testbed: all
- examples: see sub-items
- ticket: CSIT-1809
- gerrit: https://gerrit.fd.io/r/c/csit/+/37824
(M) tests with 9000B payload frames not forwarded over vhost interfaces
- last update: 2023-02-09
- work-to-fix: hard
- test: 9000B + vhostuser
- testbed: 2n-skx, 3n-skx, 2n-clx
- examples: 3n-skx vhostuser
- ticket: CSIT-1809
(M) tests with 9000B payload frames not forwarded over memif interfaces
- last update: 2023-02-09
- work-to-fix: hard
- test: 9000B + memif
- testbed: 2n-skx, 3n-skx, 2n-clx
- examples: 2n-skx Memif
- ticket: CSIT-1808
(M) 9000B payload frames not forwarded over tunnels due to violating supported Max Frame Size (VxLAN, LISP, SRv6)
- last update: 2023-02-09
- work-to-fix: medium
- test: 9000B + (IP4 tunnels VXLAN, IP4 tunnels LISP, Srv6, IpSec)
- testbed: 2n-icx, 3n-icx
- examples: 2n-icx VXLAN, 3n-icx
- ticket: CSIT-1801
(M) 9000B all AVF tests are failing to forward traffic
- last update: 2023-02-09
- work-to-fix: hard
- test: 9000B + AVF
- testbed: 3n-icx
- examples: 3n-icx ip4base
- ticket: CSIT-1885
(L) l3fwd error in 200Ge2P1Cx7Veat-Mlx5 test with 9000B
- last update: 2023-06-28
- work-to-fix: medium
- test: 9000B + Cx7 with DPDK DUT
- testbed: 2n-icx
- examples: [1]
- ticket: CSIT-1924
(L) 2n-clx, 2n-icx: nat44ed cps 16M sessions scale fail
- last update: 2023-07-12
- work-to-fix: hard
- rca: Ramp-up trial takes more than 5 minutes so sessions are timing out.
- test: 64B-avf-ethip4tcp-nat44ed-h262144-p63-s16515072-cps-ndrpdr 1c 2c 4c, 64B-avf-ethip4udp-nat44ed-h262144-p63-s16515072-cps-ndrpdr 1c 2c 4c
- frequency: always
- testbeds: 2n-skx, 2n-clx, 2n-icx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-report-coverage-2306-2n-clx/8/log.html.gz#s1-s1-s1-s1-s14-t2-k2-k15-k1
- ticket: CSIT-1799
(L) 2n-clx, 2n-icx: nat44det imix 1M sessions fails to create sessions
- last update: 2023-07-12
- work-to-fix: medium
- rca: One possible cause is CSIT not counting ramp-up rate properly for IMIX (if multiple packets belong to the same session).
- test: IMIX over 1M sessions bidir
- frequency: always
- testbed: 2n-skx, 2n-clx, 2n-icx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-report-coverage-2306-2n-clx/7/log.html.gz#s1-s1-s1-s1-s2-t4-k2-k11-k1-k2
- ticket: CSIT-1884
Occasional Failures
In Trending
(H) 2n-icx: NFV density VPP does not start in container
- last update: before 2023-01-31
- work-to-fix: hard
- rca:
- test: all subsequent
- frequency: medium
- testbed: 2n-icx
- example: 2n-icx mrr, 2n-icx ndrpdr
- ticket: CSIT-1881
- note: Once VPP breaks, all subsequent tests fail. Even all subsequent builds will be failing until Peter makes TB working again. Although it's failing with medium frequency when it happens it breaks all subsequent builds on the TB therefore [H] priority.
(M) 2n-clx: e810 mlrsearch tests packets forwarding in one direction
- last update: 2023-07-12
- work-to-fix: hard
- rca: Packets not seen on VPP input interface, deeper causes unknown.
- test: e810Cq ip4base, ip6base
- frequency: high
- testbed: 2n-clx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-report-coverage-2306-2n-clx/2/log.html.gz#s1-s1-s1-s1-s1-t1-k3-k7-k1-k1-k1-k8-k14-k1-k1-k1-k1
- ticket: CSIT-1864
(M) 3n-icx, 3n-snr: wireguard 100 and 1000 tunnels mlrsearch tests failing with 2c and 4c
- last update: before 2023-01-31
- work-to-fix: easy
- rca:
- test: wireguard 100 tunnels and more
- frequency: high
- testbed: 3n-icx, 3n-snr
- examples: 3n-icx
- ticket: CSIT-1886
Rare Failures
In Trending
(M) 3n-icx, 3n-snr: 1518B IPsec packets not passing
- last update: before 2023-01-31
- work-to-fix: hard
- rca:
- test: all AVF crypto
- frequency: low
- testbed: 3n-skx, 3n-icx, 3n-snr
- example: 3n-icx daily, 3n-snr, 3n-icx weekly
- ticket: CSIT-1827
(M) all testbeds: mlrsearch fails to find NDR rate
- last update: before 2023-06-22
- work-to-fix: hard
- rca: On 3n-tsh, the symptom is TRex reporting ierrors, only in one direction. Other testbeds may have a different symptom, but failures there are less frequent.
- test: Crypto, Ip4, L2, Srv6, Vm Vhost (all packet sizes, all core configurations affected)
- frequency: low
- testbed: 3n-tsh, 3n-alt, 2n-clx
- example: [2]
- ticket: CSIT-1804
(M) all testbeds: AF_XDP mlrsearch fails to find NDR rate
- last update: before 2023-01-31
- work-to-fix: hard
- rca:
- test: af-xdp multicore tests
- frequency: low
- testbed: 2n-clx, 2n-skx, 2n-tx2, 2n-icx
- example: 2n-skx, 2n-clx
- ticket: CSIT-1802
- note: This is mainly observed in iterative and coverage. It's very low frequency ~ 1 out of 100
(L) all testbeds: vpp create avf interface failure in multi-core configs
- last update: 2023-02-06
- work-to-fix: hard
- rca: issue in Intel FVL driver
- test: multicore AVF
- frequency: low
- testbed: all testbeds
- example: 2n-clx, 3n-icx
- ticket: CSIT-1782
- note: A long standing issue without a final permanent fix.
(L) all testbeds: nat44det 4M and 16M scale 1 session not established
- last update: 2023-02-14
- work-to-fix: hard
- rca: unknown
- test: nat44det udp 4m and 16m (64k is ok, 1m can fail but rarely than bigger scales)
- frequency: low
- testbed: 2n-zn2, 2n-skx, 2n-icx, 2n-clx
- example: 2n-zn2, 2n-clx
- ticket: CSIT-1795
Past Failures
(M) 2n-clx, 2n-icx: all Geneve tests with 1024 tunnels fail
- last update: 2023-07-14
- work-to-fix: hard
- rca:
- test: avf-ethip4--ethip4udpgeneve-1024tun-ip4base 64B 1518B IMIX 1c 2c 4c
- frequency: always
- testbed: 2n-skx, 2n-clx, 2n-icx
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-report-coverage-2306-2n-clx/11/console.log.gz
- ticket: CSIT-1800
- fixed by: https://gerrit.fd.io/r/c/vpp/+/39092
(L) compute resource values are not constant over DUTs
- last update: 2023-08-02
- work-to-fix: easy
- rca: Old CSIT code did not envision two VPPs on different NUMAs.
- test: ipsec swasync scheduler tests
- frequency: always
- testbed: 3na-spr, 3nb-spr
- example: https://s3-logs.fd.io/vex-yul-rot-jenkins-1/csit-vpp-perf-verify-master-3na-spr/3/log.html.gz#s1-s1-s1-s1-s1-t3-k2-k11-k1
- ticket: CSIT-1926
- fixed by: https://gerrit.fd.io/r/c/csit/+/39267