zebra: fix crash when macvlan link-interface is in another netns (backport #15399) #15444
Basic Tests summary
➡️ Jobs in progress: 0/59
✖️ Jobs Failure: 5/59
- TopoTests Ubuntu 18.04 arm8 Part 9 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO9U18ARM8-2039
🚫 ospf_gr_topo1.test_ospf_gr_topo1 test_unplanned_gr_rt1
E AssertionError: "rt2" didn't receive a Grace-LSA from "1.1.1.1"
assert Generated JSON diff error report:
> $->linkLocalOpaqueLsa->areas->0.0.0.1: d1 has Array of length 0 but in d2 it is of length 1
- TopoTests Ubuntu 18.04 i386 Part 9 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO9U18I386-2039
🚫 ospfv3_basic_functionality.test_ospfv3_single_area test_ospfv3_tc4_mtu_ignore_p0
E AssertionError: Testcase test_ospfv3_tc4_mtu_ignore_p0 : Failed
Error: [DUT: r1] missing OSPF neighbor r0 with router-id 100.1.1.0
assert '[DUT: r1] missing OSPF neighbor r0 with router-id 100.1.1.0' is True
- TopoTests Ubuntu 18.04 arm8 Part 6 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO6U18ARM8-2039
🚫 bgp_vpnv4_per_nexthop_label.test_bgp_vpnv4_per_nexthop_label test_unconfigure_allocation_mode_nexthop
E KeyError: 'installed'
- TopoTests Ubuntu 18.04 arm8 Part 7 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO7U18ARM8-2039
🚫 isis_lfa_topo1.test_isis_lfa_topo1 test_rib_ipv6_step21
E AssertionError: "rt1" JSON output mismatches the expected result
assert Generated JSON diff error report:
> $->2001:db8:1000::2/128: d2 has the following element at index 0 which is not present in d1:
{
"prefix": "2001:db8:1000::2/128",
"protocol": "isis",
"selected": true,
"destSelected": true,
"distance": 115,
"metric": 25,
"installed": true,
"nexthops": [
{
"fib": true,
"afi": "ipv6",
"interfaceName": "eth-rt3",
"active": true
}
]
}
Closest match in d1 is at index 0 with the following errors:
> $->2001:db8:1000::2/128[0]: d2 has key 'installed' which is not present in d1
> $->2001:db8:1000::7/128: d2 has the following element at index 0 which is not present in d1:
{
"prefix": "2001:db8:1000::7/128",
"protocol": "isis",
"selected": true,
"destSelected": true,
"distance": 115,
"metric": 30,
"installed": true,
"nexthops": [
{
"fib": true,
"afi": "ipv6",
"interfaceName": "eth-rt6",
"active": true
}
]
}
Closest match in d1 is at index 0 with the following errors:
> $->2001:db8:1000::7/128[0]: d2 has key 'installed' which is not present in d1
- TopoTests Ubuntu 18.04 i386 Part 7 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO7U18I386-2039
🚫 isis_te_topo1.test_isis_te_topo1 test_step1
E AssertionError: "r1" TED JSON output mismatches the expected result
assert Generated JSON diff error report:
> $->ted->edges: d2 has the following element at index 4 which is not present in d1:
{
"edge-id": "2001:db8:5::3:4",
"status": "Sync",
"origin": "ISIS_L2",
"advertised-router": "0000.0000.0004",
"local-vertex-id": 4,
"remote-vertex-id": 3,
"metric": 10,
"edge-attributes": {
"local-address-v6": "2001:db8:5::3:4",
"remote-address-v6": "2001:db8:5::4:3",
"max-link-bandwidth": 1250000,
"max-resv-link-bandwidth": 1250000,
"unreserved-bandwidth": [
{
"class-type-0": 1250000
},
{
"class-type-1": 1250000
},
{
"class-type-2": 1250000
},
{
"class-type-3": 1250000
},
{
"class-type-4": 1250000
},
{
"class-type-5": 1250000
},
{
"class-type-6": 1250000
},
{
"class-type-7": 1250000
}
]
},
"segment-routing": [
{
"adj-sid": 5001,
"flags": "0xb0",
"weight": 0
}
]
}
Closest match in d1 is at index 8 with the following errors:
> $->ted->edges[8]->segment-routing: d2 has the following element at index 0 which is not present in d1:
{
"adj-sid": 5001,
"flags": "0xb0",
"weight": 0
}
Closest match in d1 is at index 0 with the following errors:
> $->ted->edges[8]->segment-routing[0]->adj-sid: d1 has element with value '5000' but in d2 it has value '5001'
> $->ted->edges: d2 has the following element at index 13 which is not present in d1:
{
"edge-id": "10.0.4.4",
"status": "Sync",
"origin": "ISIS_L2",
"advertised-router": "0000.0000.0004",
"local-vertex-id": 4,
"remote-vertex-id": 2,
"metric": 10,
"edge-attributes": {
"local-address": "10.0.4.4",
"remote-address": "10.0.4.2",
"max-link-bandwidth": 1250000,
"max-resv-link-bandwidth": 1250000,
"unreserved-bandwidth": [
{
"class-type-0": 1250000
},
{
"class-type-1": 1250000
},
{
"class-type-2": 1250000
},
{
"class-type-3": 1250000
},
{
"class-type-4": 1250000
},
{
"class-type-5": 1250000
},
{
"class-type-6": 1250000
},
{
"class-type-7": 1250000
}
]
},
"segment-routing": [
{
"adj-sid": 5000,
"flags": "0x30",
"weight": 0
}
]
}
Closest match in d1 is at index 0 with the following errors:
> $->ted->edges[0]->segment-routing: d2 has the following element at index 0 which is not present in d1:
{
"adj-sid": 5000,
"flags": "0x30",
"weight": 0
}
Closest match in d1 is at index 0 with the following errors:
> $->ted->edges[0]->segment-routing[0]->adj-sid: d1 has element with value '5001' but in d2 it has value '5000'
✔️ Jobs Success: 54/59
-
AddressSanitizer Topotests Part 8 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN8-2039
-
Ubuntu 18.04 Deb Pkg Check -> https://ci1.netdef.org/browse/FRR-PULLREQ3-U18DEBPKG-2039
-
TopoTests Debian 10 amd64 Part 7 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO7DEB10AMD64-2039
-
Ubuntu 20.04 Deb Pkg Check -> https://ci1.netdef.org/browse/FRR-PULLREQ3-U20DEBPKG-2039
-
TopoTests Ubuntu 18.04 arm8 Part 4 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO4U18ARM8-2039
-
TopoTests Debian 10 amd64 Part 2 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO2DEB10AMD64-2039
-
TopoTests Ubuntu 18.04 amd64 Part 9 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO9U18AMD64-2039
-
TopoTests Ubuntu 18.04 amd64 Part 8 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO8U18ARM64-2039
-
TopoTests Ubuntu 18.04 i386 Part 3 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO3U18I386-2039
-
TopoTests Ubuntu 18.04 arm8 Part 0 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO0U18ARM8-2039
-
AddressSanitizer Topotests Part 6 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN6-2039
-
TopoTests Ubuntu 18.04 amd64 Part 1 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TP1U1804AMD64-2039
-
TopoTests Ubuntu 18.04 i386 Part 8 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO8U18I386-2039
-
TopoTests Ubuntu 18.04 amd64 Part 7 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO7U18AMD64-2039
-
TopoTests Debian 10 amd64 Part 6 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO6DEB10AMD64-2039
-
AddressSanitizer Topotests Part 4 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASANP4-2039
-
TopoTests Debian 10 amd64 Part 1 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO1DEB10AMD64-2039
-
IPv6 Protocols on Debian 12 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-IPV6-2039
-
TopoTests Ubuntu 18.04 amd64 Part 4 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TP4U1804AMD64-2039
-
TopoTests Ubuntu 18.04 arm8 Part 3 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO3U18ARM8-2039
-
TopoTests Ubuntu 18.04 amd64 Part 2 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TP2U1804AMD64-2039
-
TopoTests Ubuntu 18.04 arm8 Part 5 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO5U18ARM8-2039
-
TopoTests Debian 10 amd64 Part 8 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO8DEB10AMD64-2039
-
AddressSanitizer Topotests Part 2 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN2-2039
-
TopoTests Ubuntu 18.04 i386 Part 4 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO4U18I386-2039
-
AddressSanitizer Topotests Part 9 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN9-2039
-
TopoTests Debian 10 amd64 Part 9 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO9DEB10AMD64-2039
-
TopoTests Ubuntu 18.04 i386 Part 6 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO6U18I386-2039
-
TopoTests Ubuntu 18.04 amd64 Part 3 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TP3U1804AMD64-2039
-
TopoTests Ubuntu 18.04 arm8 Part 8 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO8U18AMD64-2039
-
TopoTests Ubuntu 18.04 i386 Part 1 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO1U18I386-2039
-
AddressSanitizer Topotests Part 7 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN7-2039
-
TopoTests Ubuntu 18.04 arm8 Part 2 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO2U18ARM8-2039
-
Static Analyzer (Clang) -> https://ci1.netdef.org/browse/FRR-PULLREQ3-STATICANALYZER-2039
-
TopoTests Ubuntu 18.04 amd64 Part 5 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO5U18AMD64-2039
-
TopoTests Ubuntu 18.04 amd64 Part 0 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPOU1804-2039
-
Debian 12 Deb Pkg Check -> https://ci1.netdef.org/browse/FRR-PULLREQ3-DEB12PKG-2039
-
IPv4 Protocols on Debian 12 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-IPV4-2039
-
AddressSanitizer Topotests Part 3 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASANP3-2039
-
TopoTests Ubuntu 18.04 i386 Part 2 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO2U18I386-2039
-
AddressSanitizer Topotests Part 5 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN5-2039
-
TopoTests Ubuntu 18.04 arm8 Part 1 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO1U18ARM8-2039
-
TopoTests Ubuntu 18.04 i386 Part 5 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO5U18I386-2039
-
TopoTests Debian 10 amd64 Part 3 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO3DEB10AMD64-2039
-
CentOS 7 RPM Pkg Check -> https://ci1.netdef.org/browse/FRR-PULLREQ3-CENTOS7RPM-2039
-
TopoTests Ubuntu 18.04 amd64 Part 6 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO6U18AMD64-2039
-
TopoTests Ubuntu 18.04 i386 Part 0 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO0U18I386-2039
-
AddressSanitizer Topotests Part 0 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN3-2039
-
TopoTests Debian 10 amd64 Part 5 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO5DEB10AMD64-2039
-
AddressSanitizer Topotests Part 1 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-ASAN1-2039
-
IPv4 LDP Protocol on Debian 12 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-LDPIPV4-2039
-
TopoTests Debian 10 amd64 Part 4 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO4DEB10AMD64-2039
-
Debian 10 Deb Pkg Check -> https://ci1.netdef.org/browse/FRR-PULLREQ3-DEB10PKGCHK-2039
-
TopoTests Debian 10 amd64 Part 0 -> https://ci1.netdef.org/browse/FRR-PULLREQ3-TOPO0DEB10AMD64-2039
Details at https://ci1.netdef.org/browse/FRR-PULLREQ3-2039.