-
Bug
-
Resolution: Done
-
High
-
None
-
None
-
None
-
None
-
Linux fdio-cavium6 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:37:14 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux
NAME="Ubuntu"
VERSION="16.04.5 LTS (Xenial Xerus)"
gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609
Seen on master, commit cf7efe01e791fd1aa688624194e6e2ffffd8f97f
See the attached logs for details of what went wrong.
There seems to be a problem with IP4 ecmp:
==============================================================================
Equal-cost multi-path routing Test Case
==============================================================================
IPv6 equal-cost multi-path routing test OK
00:26:32,075 Unexpected or invalid packet:
###[ Ethernet ]###
dst = 02:03:00:00:ff:06
src = 02:fe:90:45:2f:58
type = 0x800
###[ IP ]###
version = 4
ihl = 5
tos = 0x0
len = 9000
id = 1
flags =
frag = 0
ttl = 63
proto = udp
chksum = 0x287d
src = 16.0.0.20
dst = 32.0.0.52
\options \
###[ UDP ]###
sport = 1234
dport = 1234
len = 8980
chksum = 0x35c9
###[ Raw ]###
load = '7 1 1 -1 -1 '
IP equal-cost multi-path routing test FAIL [ temp dir used by test case: /tmp/vpp-unittest-TestECMP-MJSc4f ]
==============================================================================
FAIL: IP equal-cost multi-path routing test
------------------------------------------------------------------------------
Traceback (most recent call last):
File "/home/jlinkes/vpp/test/test_ip_ecmp.py", line 215, in test_ip_ecmp
rx_count += self.verify_capture(pg_if, capture)
File "/home/jlinkes/vpp/test/test_ip_ecmp.py", line 143, in verify_capture
"via interface %s" % (packet.dst, rx_if.name))
AssertionError: Destination MAC address 02:03:00:00:ff:06 shouldn't be routed via interface pg1