Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bgpd: Add basic support of RFC 4684 - Routing Target (RT) Constrain #13476

Draft
wants to merge 40 commits into
base: master
Choose a base branch
from

Conversation

Sohn123
Copy link
Contributor

@Sohn123 Sohn123 commented May 9, 2023

Linked issue: #13217

Start work on implementing the RFC. Currently, only the advertisement for the capability works. I chose rtc as a name for the new SAFI, but I'm open for other suggestions.

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented May 9, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-11393/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Topotests Ubuntu 18.04 arm8 part 9: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 9: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-11393/artifact/TOPO9U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 9: No useful log found
Topotests Ubuntu 18.04 i386 part 3: Failed (click for details) Topotests Ubuntu 18.04 i386 part 3: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-11393/artifact/TOPO3U18I386/TopotestDetails/

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO3U18I386-11393/test

Topology Tests failed for Topotests Ubuntu 18.04 i386 part 3
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-11393/artifact/TOPO3U18I386/TopotestLogs/log_topotests.txt

Topotests Ubuntu 18.04 i386 part 7: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO7U18I386-11393/test

Topology Tests failed for Topotests Ubuntu 18.04 i386 part 7
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-11393/artifact/TOPO7U18I386/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 i386 part 7: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-11393/artifact/TOPO7U18I386/TopotestDetails/

Successful on other platforms/tests
  • Topotests Ubuntu 18.04 i386 part 8
  • Topotests debian 10 amd64 part 8
  • Addresssanitizer topotests part 0
  • Debian 10 deb pkg check
  • Topotests debian 10 amd64 part 3
  • Topotests Ubuntu 18.04 amd64 part 6
  • Debian 9 deb pkg check
  • Addresssanitizer topotests part 1
  • Topotests Ubuntu 18.04 arm8 part 3
  • Topotests Ubuntu 18.04 i386 part 4
  • Topotests debian 10 amd64 part 4
  • Addresssanitizer topotests part 4
  • Topotests debian 10 amd64 part 2
  • Topotests Ubuntu 18.04 amd64 part 9
  • Topotests Ubuntu 18.04 i386 part 9
  • Addresssanitizer topotests part 7
  • Static analyzer (clang)
  • Ubuntu 20.04 deb pkg check
  • Topotests debian 10 amd64 part 1
  • Topotests Ubuntu 18.04 amd64 part 8
  • Addresssanitizer topotests part 5
  • Topotests Ubuntu 18.04 i386 part 1
  • Topotests Ubuntu 18.04 arm8 part 0
  • Topotests Ubuntu 18.04 i386 part 6
  • Topotests Ubuntu 18.04 amd64 part 0
  • Topotests Ubuntu 18.04 arm8 part 6
  • Topotests Ubuntu 18.04 arm8 part 1
  • Topotests debian 10 amd64 part 6
  • Addresssanitizer topotests part 2
  • Topotests Ubuntu 18.04 amd64 part 7
  • Topotests Ubuntu 18.04 amd64 part 5
  • Topotests debian 10 amd64 part 5
  • Topotests debian 10 amd64 part 0
  • Addresssanitizer topotests part 3
  • Topotests Ubuntu 18.04 arm8 part 2
  • Topotests Ubuntu 18.04 arm8 part 7
  • CentOS 7 rpm pkg check
  • Topotests Ubuntu 18.04 amd64 part 4
  • Addresssanitizer topotests part 9
  • Addresssanitizer topotests part 8
  • Topotests debian 10 amd64 part 9
  • Topotests Ubuntu 18.04 arm8 part 8
  • Topotests Ubuntu 18.04 amd64 part 3
  • Topotests Ubuntu 18.04 i386 part 2
  • Addresssanitizer topotests part 6
  • Topotests Ubuntu 18.04 i386 part 5
  • Topotests Ubuntu 18.04 amd64 part 1
  • Ubuntu 18.04 deb pkg check
  • Topotests Ubuntu 18.04 i386 part 0
  • Topotests Ubuntu 18.04 amd64 part 2
  • Topotests debian 10 amd64 part 7

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented May 9, 2023

Continuous Integration Result: SUCCESSFUL

Continuous Integration Result: SUCCESSFUL

Congratulations, this patch passed basic tests

Tested-by: NetDEF / OpenSourceRouting.org CI System

CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-11394/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

@pguibert6WIND
Copy link
Member

pguibert6WIND commented May 9, 2023

Hi,
Happy to see an interesting contribution.
Is it planned to benefit this for L3VPN MPLS VPN address families too ?

rtc may be okay for many people.
I would suggest to use rt-constraint.
A similar address family command in cisco is done : rt-filter.

@github-actions github-actions bot added size/XL rebase PR needs rebase and removed size/L labels Jun 8, 2023
@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 8, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Failed

Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28027: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28083: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7003 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11865:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11865 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11879:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11879 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/RH9BUILD/config.log/config.log.gz

Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB10BUILD/config.log/config.log.gz

FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10531: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/usr/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18I386BUILD/config.log/config.log.gz

Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U2004AMD64BUILD/config.status/config.status

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7003:5: error: no previous prototype for function 'str2prefix_rtc' [-Werror,-Wmissing-prototypes]
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:7003:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
^
static 
bgpd/bgp_route.c:7026:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI005BUILD/config.log/config.log.gz CentOS 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI005BUILD/config.status/config.status

Make failed for CentOS 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI005BUILD/ErrorLog/log_make.txt)

pimd/pim_cmd_common.c:4880:2: warning: missing braces around initializer [-Wmissing-braces]
pimd/pim_cmd_common.c:4880:2: warning: (near initialization for sg.grp) [-Wmissing-braces]
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.  CC       mgmtd/mgmt.o
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed./home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst:22: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/pbr.rst
Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/REDHAT8/config.log/config.log.gz

Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7003 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11865:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11865 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11879:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11879 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U22AMD64BUILD/config.status/config.status

FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /usr/home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB11AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10532: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB11AMD64/config.status/config.status

Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM8BUILD/config.status/config.status

Warnings Generated during build:

Checkout code: Successful with additional warnings
Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28027: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28083: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7003 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11865:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11865 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11879:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11879 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/RH9BUILD/config.log/config.log.gz

Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB10BUILD/config.log/config.log.gz

FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10531: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/usr/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18I386BUILD/config.log/config.log.gz

Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U2004AMD64BUILD/config.status/config.status

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7003:5: error: no previous prototype for function 'str2prefix_rtc' [-Werror,-Wmissing-prototypes]
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:7003:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
^
static 
bgpd/bgp_route.c:7026:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI005BUILD/config.log/config.log.gz CentOS 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI005BUILD/config.status/config.status

Make failed for CentOS 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI005BUILD/ErrorLog/log_make.txt)

pimd/pim_cmd_common.c:4880:2: warning: missing braces around initializer [-Wmissing-braces]
pimd/pim_cmd_common.c:4880:2: warning: (near initialization for sg.grp) [-Wmissing-braces]
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.  CC       mgmtd/mgmt.o
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed./home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst:22: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/pbr.rst
Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/REDHAT8/config.log/config.log.gz

Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7003 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11865:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11865 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11879:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11879 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U22AMD64BUILD/config.status/config.status

FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /usr/home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7003:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB11AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12138/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10532: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/home/ci/cibuild.12138/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/DEB11AMD64/config.status/config.status

Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12138/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12138/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7003:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12138/artifact/U18ARM8BUILD/config.status/config.status

<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:219: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:233: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:265: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4059: FILE: /tmp/f1-72038/bgp_attr.c:4059:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1648: FILE: /tmp/f1-72038/bgpd.h:1648:
Report for bgp_packet.c | 36 issues
===============================================
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-72038/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-72038/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-72038/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-72038/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-72038/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-72038/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-72038/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-72038/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-72038/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-72038/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-72038/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-72038/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-72038/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-72038/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-72038/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-72038/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-72038/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-72038/bgp_packet.c:1749:
Report for bgp_route.c | 80 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-72038/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-72038/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-72038/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-72038/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-72038/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-72038/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-72038/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-72038/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-72038/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-72038/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-72038/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-72038/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-72038/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-72038/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7007: FILE: /tmp/f1-72038/bgp_route.c:7007:
< ERROR: code indent should use tabs where possible
< #7025: FILE: /tmp/f1-72038/bgp_route.c:7025:
< WARNING: please, no space before tabs
< #7025: FILE: /tmp/f1-72038/bgp_route.c:7025:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7025: FILE: /tmp/f1-72038/bgp_route.c:7025:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7028: FILE: /tmp/f1-72038/bgp_route.c:7028:
< WARNING: else is not generally useful after a break or return
< #7031: FILE: /tmp/f1-72038/bgp_route.c:7031:
< ERROR: code indent should use tabs where possible
< #7039: FILE: /tmp/f1-72038/bgp_route.c:7039:
< WARNING: please, no space before tabs
< #7039: FILE: /tmp/f1-72038/bgp_route.c:7039:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7039: FILE: /tmp/f1-72038/bgp_route.c:7039:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7050: FILE: /tmp/f1-72038/bgp_route.c:7050:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7051: FILE: /tmp/f1-72038/bgp_route.c:7051:
< WARNING: C99 // comments do not match recommendation
< #7097: FILE: /tmp/f1-72038/bgp_route.c:7097:
< ERROR: trailing whitespace
< #7100: FILE: /tmp/f1-72038/bgp_route.c:7100:
< WARNING: line over 80 characters
< #7101: FILE: /tmp/f1-72038/bgp_route.c:7101:
< WARNING: C99 // comments do not match recommendation
< #7101: FILE: /tmp/f1-72038/bgp_route.c:7101:
< WARNING: C99 // comments do not match recommendation
< #7229: FILE: /tmp/f1-72038/bgp_route.c:7229:
< ERROR: trailing whitespace
< #7232: FILE: /tmp/f1-72038/bgp_route.c:7232:
< WARNING: line over 80 characters
< #7233: FILE: /tmp/f1-72038/bgp_route.c:7233:
< WARNING: C99 // comments do not match recommendation
< #7233: FILE: /tmp/f1-72038/bgp_route.c:7233:
< WARNING: line over 80 characters
< #11864: FILE: /tmp/f1-72038/bgp_route.c:11864:
< WARNING: line over 80 characters
< #11884: FILE: /tmp/f1-72038/bgp_route.c:11884:
< WARNING: line over 80 characters
< #11885: FILE: /tmp/f1-72038/bgp_route.c:11885:
< WARNING: line over 80 characters
< #11886: FILE: /tmp/f1-72038/bgp_route.c:11886:
< WARNING: line over 80 characters
< #11887: FILE: /tmp/f1-72038/bgp_route.c:11887:
< WARNING: Missing a blank line after declarations
< #11887: FILE: /tmp/f1-72038/bgp_route.c:11887:
< WARNING: unnecessary whitespace before a quoted newline
< #11887: FILE: /tmp/f1-72038/bgp_route.c:11887:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-72038/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-72038/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-72038/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-72038/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-72038/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9557: FILE: /tmp/f1-72038/bgp_vty.c:9557:
< WARNING: please, no spaces at the start of a line
< #9558: FILE: /tmp/f1-72038/bgp_vty.c:9558:
< WARNING: please, no spaces at the start of a line
< #9559: FILE: /tmp/f1-72038/bgp_vty.c:9559:
< WARNING: please, no spaces at the start of a line
< #9560: FILE: /tmp/f1-72038/bgp_vty.c:9560:
< WARNING: please, no spaces at the start of a line
< #9579: FILE: /tmp/f1-72038/bgp_vty.c:9579:
< WARNING: please, no spaces at the start of a line
< #9580: FILE: /tmp/f1-72038/bgp_vty.c:9580:
< WARNING: please, no spaces at the start of a line
< #9581: FILE: /tmp/f1-72038/bgp_vty.c:9581:
< WARNING: please, no spaces at the start of a line
< #9582: FILE: /tmp/f1-72038/bgp_vty.c:9582:
< WARNING: space prohibited between function name and open parenthesis '('
< #9582: FILE: /tmp/f1-72038/bgp_vty.c:9582:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-72038/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-72038/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1432: FILE: /tmp/f1-72038/plist.c:1432:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-72038/prefix.c:353:

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Failed

FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10531: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/usr/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd
Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI005BUILD/config.log/config.log.gz CentOS 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI005BUILD/config.status/config.status

Make failed for CentOS 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI005BUILD/ErrorLog/log_make.txt)

pimd/pim_cmd_common.c:4880:2: warning: missing braces around initializer [-Wmissing-braces]
pimd/pim_cmd_common.c:4880:2: warning: (near initialization for sg.grp) [-Wmissing-braces]
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.  CC       mgmtd/mgmt.o
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed./home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/RH9BUILD/config.log/config.log.gz

Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB11AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10532: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB11AMD64/config.status/config.status

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7001:5: error: no previous prototype for function 'str2prefix_rtc' [-Werror,-Wmissing-prototypes]
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:7001:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
^
static 
bgpd/bgp_route.c:7024:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/REDHAT8/config.log/config.log.gz

Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18I386BUILD/config.log/config.log.gz

Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U2004AMD64BUILD/config.status/config.status

Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U22AMD64BUILD/config.status/config.status

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst:22: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/pbr.rst
Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM8BUILD/config.status/config.status

Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB10BUILD/config.log/config.log.gz

Warnings Generated during build:

Checkout code: Successful with additional warnings
FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10531: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/usr/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd
Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI005BUILD/config.log/config.log.gz CentOS 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI005BUILD/config.status/config.status

Make failed for CentOS 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI005BUILD/ErrorLog/log_make.txt)

pimd/pim_cmd_common.c:4880:2: warning: missing braces around initializer [-Wmissing-braces]
pimd/pim_cmd_common.c:4880:2: warning: (near initialization for sg.grp) [-Wmissing-braces]
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.  CC       mgmtd/mgmt.o
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed./home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/RH9BUILD/config.log/config.log.gz

Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB11AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10532: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/home/ci/cibuild.12270/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB11AMD64/config.status/config.status

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7001:5: error: no previous prototype for function 'str2prefix_rtc' [-Werror,-Wmissing-prototypes]
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:7001:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
^
static 
bgpd/bgp_route.c:7024:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/REDHAT8/config.log/config.log.gz

Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18I386BUILD/config.log/config.log.gz

Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U2004AMD64BUILD/config.status/config.status

Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U22AMD64BUILD/config.status/config.status

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst:22: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/pbr.rst
Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U18ARM8BUILD/config.status/config.status

Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12270/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12270/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12270/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12270/artifact/DEB10BUILD/config.log/config.log.gz

<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:219: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:233: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:265: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4071: FILE: /tmp/f1-3160997/bgp_attr.c:4071:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1653: FILE: /tmp/f1-3160997/bgpd.h:1653:
Report for bgp_packet.c | 36 issues
===============================================
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-3160997/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-3160997/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-3160997/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-3160997/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-3160997/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-3160997/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-3160997/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-3160997/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-3160997/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-3160997/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-3160997/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-3160997/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-3160997/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-3160997/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-3160997/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-3160997/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-3160997/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-3160997/bgp_packet.c:1749:
Report for bgp_route.c | 80 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-3160997/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-3160997/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-3160997/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-3160997/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-3160997/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-3160997/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-3160997/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-3160997/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-3160997/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-3160997/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-3160997/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-3160997/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-3160997/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-3160997/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7001: FILE: /tmp/f1-3160997/bgp_route.c:7001:
< ERROR: code indent should use tabs where possible
< #7019: FILE: /tmp/f1-3160997/bgp_route.c:7019:
< WARNING: please, no space before tabs
< #7019: FILE: /tmp/f1-3160997/bgp_route.c:7019:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7019: FILE: /tmp/f1-3160997/bgp_route.c:7019:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7022: FILE: /tmp/f1-3160997/bgp_route.c:7022:
< WARNING: else is not generally useful after a break or return
< #7025: FILE: /tmp/f1-3160997/bgp_route.c:7025:
< ERROR: code indent should use tabs where possible
< #7033: FILE: /tmp/f1-3160997/bgp_route.c:7033:
< WARNING: please, no space before tabs
< #7033: FILE: /tmp/f1-3160997/bgp_route.c:7033:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7033: FILE: /tmp/f1-3160997/bgp_route.c:7033:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7044: FILE: /tmp/f1-3160997/bgp_route.c:7044:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7045: FILE: /tmp/f1-3160997/bgp_route.c:7045:
< WARNING: C99 // comments do not match recommendation
< #7091: FILE: /tmp/f1-3160997/bgp_route.c:7091:
< ERROR: trailing whitespace
< #7094: FILE: /tmp/f1-3160997/bgp_route.c:7094:
< WARNING: line over 80 characters
< #7095: FILE: /tmp/f1-3160997/bgp_route.c:7095:
< WARNING: C99 // comments do not match recommendation
< #7095: FILE: /tmp/f1-3160997/bgp_route.c:7095:
< WARNING: C99 // comments do not match recommendation
< #7223: FILE: /tmp/f1-3160997/bgp_route.c:7223:
< ERROR: trailing whitespace
< #7226: FILE: /tmp/f1-3160997/bgp_route.c:7226:
< WARNING: line over 80 characters
< #7227: FILE: /tmp/f1-3160997/bgp_route.c:7227:
< WARNING: C99 // comments do not match recommendation
< #7227: FILE: /tmp/f1-3160997/bgp_route.c:7227:
< WARNING: line over 80 characters
< #11864: FILE: /tmp/f1-3160997/bgp_route.c:11864:
< WARNING: line over 80 characters
< #11884: FILE: /tmp/f1-3160997/bgp_route.c:11884:
< WARNING: line over 80 characters
< #11885: FILE: /tmp/f1-3160997/bgp_route.c:11885:
< WARNING: line over 80 characters
< #11886: FILE: /tmp/f1-3160997/bgp_route.c:11886:
< WARNING: line over 80 characters
< #11887: FILE: /tmp/f1-3160997/bgp_route.c:11887:
< WARNING: Missing a blank line after declarations
< #11887: FILE: /tmp/f1-3160997/bgp_route.c:11887:
< WARNING: unnecessary whitespace before a quoted newline
< #11887: FILE: /tmp/f1-3160997/bgp_route.c:11887:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-3160997/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-3160997/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-3160997/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-3160997/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-3160997/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9636: FILE: /tmp/f1-3160997/bgp_vty.c:9636:
< WARNING: please, no spaces at the start of a line
< #9637: FILE: /tmp/f1-3160997/bgp_vty.c:9637:
< WARNING: please, no spaces at the start of a line
< #9638: FILE: /tmp/f1-3160997/bgp_vty.c:9638:
< WARNING: please, no spaces at the start of a line
< #9639: FILE: /tmp/f1-3160997/bgp_vty.c:9639:
< WARNING: please, no spaces at the start of a line
< #9658: FILE: /tmp/f1-3160997/bgp_vty.c:9658:
< WARNING: please, no spaces at the start of a line
< #9659: FILE: /tmp/f1-3160997/bgp_vty.c:9659:
< WARNING: please, no spaces at the start of a line
< #9660: FILE: /tmp/f1-3160997/bgp_vty.c:9660:
< WARNING: please, no spaces at the start of a line
< #9661: FILE: /tmp/f1-3160997/bgp_vty.c:9661:
< WARNING: space prohibited between function name and open parenthesis '('
< #9661: FILE: /tmp/f1-3160997/bgp_vty.c:9661:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3160997/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-3160997/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1459: FILE: /tmp/f1-3160997/plist.c:1459:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-3160997/prefix.c:353:

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Failed

FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10531: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/usr/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd
Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI005BUILD/config.log/config.log.gz CentOS 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI005BUILD/config.status/config.status

Make failed for CentOS 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI005BUILD/ErrorLog/log_make.txt)

pimd/pim_cmd_common.c:4880:2: warning: missing braces around initializer [-Wmissing-braces]
pimd/pim_cmd_common.c:4880:2: warning: (near initialization for sg.grp) [-Wmissing-braces]
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.  CC       mgmtd/mgmt.o
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed./home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB11AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10532: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB11AMD64/config.status/config.status

Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/RH9BUILD/config.log/config.log.gz

Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /usr/home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18I386BUILD/config.log/config.log.gz

Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/REDHAT8/config.log/config.log.gz

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7001:5: error: no previous prototype for function 'str2prefix_rtc' [-Werror,-Wmissing-prototypes]
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:7001:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
^
static 
bgpd/bgp_route.c:7024:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM8BUILD/config.status/config.status

Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U22AMD64BUILD/config.status/config.status

Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U2004AMD64BUILD/config.status/config.status

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst:22: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/pbr.rst
Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB10BUILD/config.log/config.log.gz

Warnings Generated during build:

Checkout code: Successful with additional warnings
FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10531: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/usr/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd
Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI005BUILD/config.log/config.log.gz CentOS 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI005BUILD/config.status/config.status

Make failed for CentOS 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI005BUILD/ErrorLog/log_make.txt)

pimd/pim_cmd_common.c:4880:2: warning: missing braces around initializer [-Wmissing-braces]
pimd/pim_cmd_common.c:4880:2: warning: (near initialization for sg.grp) [-Wmissing-braces]
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.  CC       mgmtd/mgmt.o
deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed.deprecation warning: io.FileInput() argument `handle_io_errors` is ignored since "Docutils 0.10 (2012-12-16)" and will soon be removed./home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB11AMD64/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10532: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:43: WARNING: duplicate clicmd description of net XX.XXXX. ... .XXX.XX, other instance in fabricd
/home/ci/cibuild.12269/frr-source/doc/user/isisd.rst:53: WARNING: duplicate clicmd description of domain-password [clear | md5] <password>, other instance in fabricd

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB11AMD64/config.status/config.status

Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/RH9BUILD/config.log/config.log.gz

Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function 'bgp_nlri_parse':
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before 'uint8_t'
bgpd/bgp_packet.c:355:16: error: 'lim' undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
gmake[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/usr/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /usr/home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18I386BUILD/config.log/config.log.gz

Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10528: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/REDHAT8/config.log/config.log.gz

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7001:5: error: no previous prototype for function 'str2prefix_rtc' [-Werror,-Wmissing-prototypes]
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:7001:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
^
static 
bgpd/bgp_route.c:7024:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U18ARM8BUILD/config.status/config.status

Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U22AMD64BUILD/config.status/config.status

Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U2004AMD64BUILD/config.status/config.status

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/zebra.rst:23: SEVERE: Duplicate ID: "cmdoption-configure-arg-net".
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst:22: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/pbr.rst
Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
Makefile:9840: recipe for target 'bgpd/bgp_packet.o' failed
make[1]: *** [bgpd/bgp_packet.o] Error 1
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12269/frr-source'
bgpd/bgp_packet.c: In function bgp_nlri_parse:
bgpd/bgp_packet.c:352:3: error: a label can only be part of a statement and a declaration is not a statement
bgpd/bgp_packet.c:353:3: error: expected expression before uint8_t
bgpd/bgp_packet.c:355:16: error: lim undeclared (first use in this function)
bgpd/bgp_packet.c:355:16: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [Makefile:10529: bgpd/bgp_packet.o] Error 1
/home/ci/cibuild.12269/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12269/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12269/artifact/DEB10BUILD/config.log/config.log.gz

<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:219: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:233: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:265: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4071: FILE: /tmp/f1-3160816/bgp_attr.c:4071:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1653: FILE: /tmp/f1-3160816/bgpd.h:1653:
Report for bgp_packet.c | 36 issues
===============================================
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-3160816/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-3160816/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-3160816/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-3160816/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-3160816/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-3160816/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-3160816/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-3160816/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-3160816/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-3160816/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-3160816/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-3160816/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-3160816/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-3160816/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-3160816/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-3160816/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-3160816/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-3160816/bgp_packet.c:1749:
Report for bgp_route.c | 80 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-3160816/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-3160816/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-3160816/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-3160816/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-3160816/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-3160816/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-3160816/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-3160816/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-3160816/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-3160816/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-3160816/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-3160816/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-3160816/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-3160816/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7001: FILE: /tmp/f1-3160816/bgp_route.c:7001:
< ERROR: code indent should use tabs where possible
< #7019: FILE: /tmp/f1-3160816/bgp_route.c:7019:
< WARNING: please, no space before tabs
< #7019: FILE: /tmp/f1-3160816/bgp_route.c:7019:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7019: FILE: /tmp/f1-3160816/bgp_route.c:7019:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7022: FILE: /tmp/f1-3160816/bgp_route.c:7022:
< WARNING: else is not generally useful after a break or return
< #7025: FILE: /tmp/f1-3160816/bgp_route.c:7025:
< ERROR: code indent should use tabs where possible
< #7033: FILE: /tmp/f1-3160816/bgp_route.c:7033:
< WARNING: please, no space before tabs
< #7033: FILE: /tmp/f1-3160816/bgp_route.c:7033:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7033: FILE: /tmp/f1-3160816/bgp_route.c:7033:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7044: FILE: /tmp/f1-3160816/bgp_route.c:7044:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7045: FILE: /tmp/f1-3160816/bgp_route.c:7045:
< WARNING: C99 // comments do not match recommendation
< #7091: FILE: /tmp/f1-3160816/bgp_route.c:7091:
< ERROR: trailing whitespace
< #7094: FILE: /tmp/f1-3160816/bgp_route.c:7094:
< WARNING: line over 80 characters
< #7095: FILE: /tmp/f1-3160816/bgp_route.c:7095:
< WARNING: C99 // comments do not match recommendation
< #7095: FILE: /tmp/f1-3160816/bgp_route.c:7095:
< WARNING: C99 // comments do not match recommendation
< #7223: FILE: /tmp/f1-3160816/bgp_route.c:7223:
< ERROR: trailing whitespace
< #7226: FILE: /tmp/f1-3160816/bgp_route.c:7226:
< WARNING: line over 80 characters
< #7227: FILE: /tmp/f1-3160816/bgp_route.c:7227:
< WARNING: C99 // comments do not match recommendation
< #7227: FILE: /tmp/f1-3160816/bgp_route.c:7227:
< WARNING: line over 80 characters
< #11864: FILE: /tmp/f1-3160816/bgp_route.c:11864:
< WARNING: line over 80 characters
< #11884: FILE: /tmp/f1-3160816/bgp_route.c:11884:
< WARNING: line over 80 characters
< #11885: FILE: /tmp/f1-3160816/bgp_route.c:11885:
< WARNING: line over 80 characters
< #11886: FILE: /tmp/f1-3160816/bgp_route.c:11886:
< WARNING: line over 80 characters
< #11887: FILE: /tmp/f1-3160816/bgp_route.c:11887:
< WARNING: Missing a blank line after declarations
< #11887: FILE: /tmp/f1-3160816/bgp_route.c:11887:
< WARNING: unnecessary whitespace before a quoted newline
< #11887: FILE: /tmp/f1-3160816/bgp_route.c:11887:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-3160816/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-3160816/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-3160816/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-3160816/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-3160816/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9636: FILE: /tmp/f1-3160816/bgp_vty.c:9636:
< WARNING: please, no spaces at the start of a line
< #9637: FILE: /tmp/f1-3160816/bgp_vty.c:9637:
< WARNING: please, no spaces at the start of a line
< #9638: FILE: /tmp/f1-3160816/bgp_vty.c:9638:
< WARNING: please, no spaces at the start of a line
< #9639: FILE: /tmp/f1-3160816/bgp_vty.c:9639:
< WARNING: please, no spaces at the start of a line
< #9658: FILE: /tmp/f1-3160816/bgp_vty.c:9658:
< WARNING: please, no spaces at the start of a line
< #9659: FILE: /tmp/f1-3160816/bgp_vty.c:9659:
< WARNING: please, no spaces at the start of a line
< #9660: FILE: /tmp/f1-3160816/bgp_vty.c:9660:
< WARNING: please, no spaces at the start of a line
< #9661: FILE: /tmp/f1-3160816/bgp_vty.c:9661:
< WARNING: space prohibited between function name and open parenthesis '('
< #9661: FILE: /tmp/f1-3160816/bgp_vty.c:9661:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3160816/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-3160816/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1459: FILE: /tmp/f1-3160816/plist.c:1459:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-3160816/prefix.c:353:

@Sohn123 Sohn123 force-pushed the bgp-routing-target-constraints branch from 1648bd2 to 0066425 Compare June 13, 2023 08:51
@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Failed

Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |   struct prefix *dest_p = bgp_dest_get_prefix(dest);

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB11AMD64/config.status/config.status

FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI009BUILD/ErrorLog/log_make.txt)

/usr/home/ci/cibuild.12271/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/usr/home/ci/cibuild.12271/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for 'bgp_show_table_rtc' [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function 'bgp_show_table_rtc':
bgpd/bgp_route.c:11877:27: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |   struct prefix *dest_p = bgp_dest_get_prefix(dest);
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804AMD64/ErrorLog/log_make.txt)

make  all-am
make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/RH9BUILD/config.log/config.log.gz

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI011BUILD/ErrorLog/log_make.txt)

warning: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Wunknown-warning-option]
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_user.o] Error 1
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_config.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10547: lib/admin_group.lo] Error 1
Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/REDHAT8/config.log/config.log.gz

FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12271/frr-source'
/usr/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /usr/home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for 'bgp_show_table_rtc' [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function 'bgp_show_table_rtc':
bgpd/bgp_route.c:11877:27: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18I386BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18I386BUILD/config.log/config.log.gz

Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U22AMD64BUILD/config.status/config.status

Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM8BUILD/config.status/config.status

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI021BUILD/ErrorLog/log_make.txt)

make  all-am
make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make  all-am
make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |   struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U2004AMD64BUILD/config.status/config.status

Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB10BUILD/config.log/config.log.gz

Successful on other platforms/tests
  • CentOS 7 amd64 build

Warnings Generated during build:

Checkout code: Successful with additional warnings
Ubuntu 18.04 arm7 build: Failed (click for details) Ubuntu 18.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM7BUILD/config.log/config.log.gz

Make failed for Ubuntu 18.04 arm7 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB11AMD64/config.log/config.log.gz

Make failed for Debian 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |   struct prefix *dest_p = bgp_dest_get_prefix(dest);

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB11AMD64/config.status/config.status

FreeBSD 11 amd64 build: Failed (click for details) FreeBSD 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI009BUILD/config.log/config.log.gz FreeBSD 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI009BUILD/config.status/config.status

Make failed for FreeBSD 11 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI009BUILD/ErrorLog/log_make.txt)

/usr/home/ci/cibuild.12271/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/usr/home/ci/cibuild.12271/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for 'bgp_show_table_rtc' [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function 'bgp_show_table_rtc':
bgpd/bgp_route.c:11877:27: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |   struct prefix *dest_p = bgp_dest_get_prefix(dest);
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804AMD64/config.log/config.log.gz Ubuntu 18.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804AMD64/config.status/config.status

Make failed for Ubuntu 18.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804AMD64/ErrorLog/log_make.txt)

make  all-am
make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Redhat 9 amd64 build: Failed (click for details) Redhat 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/RH9BUILD/config.status/config.status

Make failed for Redhat 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:28036: warning: could not find @image file `frr-figures/pathd_config.txt' nor alternate text
doc/user/_build/texinfo/frr.texi:28092: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/RH9BUILD/config.log/config.log.gz

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI011BUILD/ErrorLog/log_make.txt)

warning: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Wunknown-warning-option]
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_user.o] Error 1
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_config.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10547: lib/admin_group.lo] Error 1
Redhat 8 amd64 build: Failed (click for details) Redhat 8 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/REDHAT8/config.status/config.status

Make failed for Redhat 8 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/REDHAT8/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Redhat 8 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/REDHAT8/config.log/config.log.gz

FreeBSD 12 amd64 build: Failed (click for details) FreeBSD 12 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/FBSD12AMD64/config.log/config.log.gz FreeBSD 12 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/FBSD12AMD64/config.status/config.status

Make failed for FreeBSD 12 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.12271/frr-source'
/usr/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /usr/home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for 'str2prefix_rtc' [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for 'bgp_show_table_rtc' [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function 'bgp_show_table_rtc':
bgpd/bgp_route.c:11877:27: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Ubuntu 18.04 i386 build: Failed (click for details)

Make failed for Ubuntu 18.04 i386 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18I386BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18I386BUILD/config.log/config.log.gz

Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U22AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 22.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

frr.texi:18: warning: @definfoenclose is obsolete.
frr.texi:19: warning: @definfoenclose is obsolete.
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:41: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |                 struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U22AMD64BUILD/config.status/config.status

Ubuntu 18.04 arm8 build: Failed (click for details)

Make failed for Ubuntu 18.04 arm8 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM8BUILD/config.log/config.log.gz
Ubuntu 18.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U18ARM8BUILD/config.status/config.status

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI021BUILD/config.log/config.log.gz Debian 9 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI021BUILD/config.status/config.status

Make failed for Debian 9 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/CI021BUILD/ErrorLog/log_make.txt)

make  all-am
make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U2004AMD64BUILD/config.log/config.log.gz

Make failed for Ubuntu 20.04 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

make  all-am
make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 7001 | int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
11863 | int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
11877 |   struct prefix *dest_p = bgp_dest_get_prefix(dest);

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U2004AMD64BUILD/config.status/config.status

Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804PPC64LEBUILD/config.log/config.log.gz Ubuntu 18.04 ppc64le build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804PPC64LEBUILD/config.status/config.status

Make failed for Ubuntu 18.04 ppc64le build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:49: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:
Debian 10 amd64 build: Failed (click for details) Debian 10 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB10BUILD/config.status/config.status

Make failed for Debian 10 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB10BUILD/ErrorLog/log_make.txt)

make[1]: Entering directory '/home/ci/cibuild.12271/frr-source'
/home/ci/cibuild.12271/frr-source/doc/user/pbr.rst:31: WARNING: duplicate label nexthop-groups, other instance in /home/ci/cibuild.12271/frr-source/doc/user/nexthop_groups.rst
bgpd/bgp_route.c:7001:5: error: no previous prototype for str2prefix_rtc [-Werror=missing-prototypes]
 int str2prefix_rtc(const char *str, struct prefix_rtc *p) {
bgpd/bgp_route.c:11863:5: error: no previous prototype for bgp_show_table_rtc [-Werror=missing-prototypes]
 int bgp_show_table_rtc(struct vty *vty, struct bgp *bgp, safi_t safi,
bgpd/bgp_route.c: In function bgp_show_table_rtc:
bgpd/bgp_route.c:11877:27: error: initialization discards const qualifier from pointer target type [-Werror=discarded-qualifiers]
bgpd/bgp_route.c: At top level:

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12271/artifact/DEB10BUILD/config.log/config.log.gz

<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:219: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:233: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:265: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4071: FILE: /tmp/f1-3340663/bgp_attr.c:4071:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1653: FILE: /tmp/f1-3340663/bgpd.h:1653:
Report for bgp_packet.c | 40 issues
===============================================
< WARNING: space prohibited before semicolon
< #351: FILE: /tmp/f1-3340663/bgp_packet.c:351:
< ERROR: trailing statements should be on next line
< #351: FILE: /tmp/f1-3340663/bgp_packet.c:351:
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-3340663/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-3340663/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-3340663/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-3340663/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-3340663/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-3340663/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-3340663/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-3340663/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-3340663/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-3340663/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-3340663/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-3340663/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-3340663/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-3340663/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-3340663/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-3340663/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-3340663/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-3340663/bgp_packet.c:1749:
Report for bgp_route.c | 80 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-3340663/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-3340663/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-3340663/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-3340663/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-3340663/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-3340663/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-3340663/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-3340663/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-3340663/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-3340663/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-3340663/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-3340663/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-3340663/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-3340663/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7001: FILE: /tmp/f1-3340663/bgp_route.c:7001:
< ERROR: code indent should use tabs where possible
< #7019: FILE: /tmp/f1-3340663/bgp_route.c:7019:
< WARNING: please, no space before tabs
< #7019: FILE: /tmp/f1-3340663/bgp_route.c:7019:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7019: FILE: /tmp/f1-3340663/bgp_route.c:7019:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7022: FILE: /tmp/f1-3340663/bgp_route.c:7022:
< WARNING: else is not generally useful after a break or return
< #7025: FILE: /tmp/f1-3340663/bgp_route.c:7025:
< ERROR: code indent should use tabs where possible
< #7033: FILE: /tmp/f1-3340663/bgp_route.c:7033:
< WARNING: please, no space before tabs
< #7033: FILE: /tmp/f1-3340663/bgp_route.c:7033:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7033: FILE: /tmp/f1-3340663/bgp_route.c:7033:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7044: FILE: /tmp/f1-3340663/bgp_route.c:7044:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7045: FILE: /tmp/f1-3340663/bgp_route.c:7045:
< WARNING: C99 // comments do not match recommendation
< #7091: FILE: /tmp/f1-3340663/bgp_route.c:7091:
< ERROR: trailing whitespace
< #7094: FILE: /tmp/f1-3340663/bgp_route.c:7094:
< WARNING: line over 80 characters
< #7095: FILE: /tmp/f1-3340663/bgp_route.c:7095:
< WARNING: C99 // comments do not match recommendation
< #7095: FILE: /tmp/f1-3340663/bgp_route.c:7095:
< WARNING: C99 // comments do not match recommendation
< #7223: FILE: /tmp/f1-3340663/bgp_route.c:7223:
< ERROR: trailing whitespace
< #7226: FILE: /tmp/f1-3340663/bgp_route.c:7226:
< WARNING: line over 80 characters
< #7227: FILE: /tmp/f1-3340663/bgp_route.c:7227:
< WARNING: C99 // comments do not match recommendation
< #7227: FILE: /tmp/f1-3340663/bgp_route.c:7227:
< WARNING: line over 80 characters
< #11864: FILE: /tmp/f1-3340663/bgp_route.c:11864:
< WARNING: line over 80 characters
< #11884: FILE: /tmp/f1-3340663/bgp_route.c:11884:
< WARNING: line over 80 characters
< #11885: FILE: /tmp/f1-3340663/bgp_route.c:11885:
< WARNING: line over 80 characters
< #11886: FILE: /tmp/f1-3340663/bgp_route.c:11886:
< WARNING: line over 80 characters
< #11887: FILE: /tmp/f1-3340663/bgp_route.c:11887:
< WARNING: Missing a blank line after declarations
< #11887: FILE: /tmp/f1-3340663/bgp_route.c:11887:
< WARNING: unnecessary whitespace before a quoted newline
< #11887: FILE: /tmp/f1-3340663/bgp_route.c:11887:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-3340663/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-3340663/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-3340663/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-3340663/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-3340663/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9636: FILE: /tmp/f1-3340663/bgp_vty.c:9636:
< WARNING: please, no spaces at the start of a line
< #9637: FILE: /tmp/f1-3340663/bgp_vty.c:9637:
< WARNING: please, no spaces at the start of a line
< #9638: FILE: /tmp/f1-3340663/bgp_vty.c:9638:
< WARNING: please, no spaces at the start of a line
< #9639: FILE: /tmp/f1-3340663/bgp_vty.c:9639:
< WARNING: please, no spaces at the start of a line
< #9658: FILE: /tmp/f1-3340663/bgp_vty.c:9658:
< WARNING: please, no spaces at the start of a line
< #9659: FILE: /tmp/f1-3340663/bgp_vty.c:9659:
< WARNING: please, no spaces at the start of a line
< #9660: FILE: /tmp/f1-3340663/bgp_vty.c:9660:
< WARNING: please, no spaces at the start of a line
< #9661: FILE: /tmp/f1-3340663/bgp_vty.c:9661:
< WARNING: space prohibited between function name and open parenthesis '('
< #9661: FILE: /tmp/f1-3340663/bgp_vty.c:9661:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3340663/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-3340663/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1459: FILE: /tmp/f1-3340663/plist.c:1459:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-3340663/prefix.c:353:

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Failed

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/artifact/CI011BUILD/ErrorLog/log_make.txt)

warning: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Wunknown-warning-option]
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_user.o] Error 1
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_config.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10547: lib/admin_group.lo] Error 1
Successful on other platforms/tests
  • Ubuntu 18.04 amd64 build
  • Ubuntu 18.04 i386 build
  • CentOS 7 amd64 build
  • Ubuntu 18.04 arm7 build
  • Debian 11 amd64 build
  • FreeBSD 12 amd64 build
  • Redhat 8 amd64 build
  • Ubuntu 18.04 arm8 build
  • Debian 9 amd64 build
  • Debian 10 amd64 build
  • Ubuntu 20.04 amd64 build
  • Ubuntu 18.04 ppc64le build
  • Redhat 9 amd64 build
  • FreeBSD 11 amd64 build
  • Ubuntu 22.04 amd64 build

Warnings Generated during build:

Checkout code: Successful with additional warnings
OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12275/artifact/CI011BUILD/ErrorLog/log_make.txt)

warning: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Wunknown-warning-option]
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_user.o] Error 1
1 warning generated.
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10531: vtysh/vtysh_config.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-nsreturns-mismatch'? [-Werror,-Wunknown-warning-option]
gmake[1]: *** [Makefile:10547: lib/admin_group.lo] Error 1
<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:220: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:234: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:266: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4071: FILE: /tmp/f1-3637044/bgp_attr.c:4071:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1653: FILE: /tmp/f1-3637044/bgpd.h:1653:
Report for bgp_packet.c | 40 issues
===============================================
< WARNING: space prohibited before semicolon
< #351: FILE: /tmp/f1-3637044/bgp_packet.c:351:
< ERROR: trailing statements should be on next line
< #351: FILE: /tmp/f1-3637044/bgp_packet.c:351:
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-3637044/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-3637044/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-3637044/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-3637044/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-3637044/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-3637044/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-3637044/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-3637044/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-3637044/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-3637044/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-3637044/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-3637044/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-3637044/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-3637044/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-3637044/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-3637044/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-3637044/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-3637044/bgp_packet.c:1749:
Report for bgp_route.c | 84 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-3637044/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-3637044/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-3637044/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-3637044/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-3637044/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-3637044/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-3637044/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-3637044/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-3637044/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-3637044/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-3637044/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-3637044/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-3637044/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-3637044/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7002: FILE: /tmp/f1-3637044/bgp_route.c:7002:
< ERROR: code indent should use tabs where possible
< #7020: FILE: /tmp/f1-3637044/bgp_route.c:7020:
< WARNING: please, no space before tabs
< #7020: FILE: /tmp/f1-3637044/bgp_route.c:7020:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7020: FILE: /tmp/f1-3637044/bgp_route.c:7020:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7023: FILE: /tmp/f1-3637044/bgp_route.c:7023:
< WARNING: else is not generally useful after a break or return
< #7026: FILE: /tmp/f1-3637044/bgp_route.c:7026:
< ERROR: code indent should use tabs where possible
< #7034: FILE: /tmp/f1-3637044/bgp_route.c:7034:
< WARNING: please, no space before tabs
< #7034: FILE: /tmp/f1-3637044/bgp_route.c:7034:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7034: FILE: /tmp/f1-3637044/bgp_route.c:7034:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7045: FILE: /tmp/f1-3637044/bgp_route.c:7045:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7046: FILE: /tmp/f1-3637044/bgp_route.c:7046:
< WARNING: C99 // comments do not match recommendation
< #7092: FILE: /tmp/f1-3637044/bgp_route.c:7092:
< ERROR: trailing whitespace
< #7095: FILE: /tmp/f1-3637044/bgp_route.c:7095:
< WARNING: line over 80 characters
< #7096: FILE: /tmp/f1-3637044/bgp_route.c:7096:
< WARNING: C99 // comments do not match recommendation
< #7096: FILE: /tmp/f1-3637044/bgp_route.c:7096:
< WARNING: C99 // comments do not match recommendation
< #7224: FILE: /tmp/f1-3637044/bgp_route.c:7224:
< ERROR: trailing whitespace
< #7227: FILE: /tmp/f1-3637044/bgp_route.c:7227:
< WARNING: line over 80 characters
< #7228: FILE: /tmp/f1-3637044/bgp_route.c:7228:
< WARNING: C99 // comments do not match recommendation
< #7228: FILE: /tmp/f1-3637044/bgp_route.c:7228:
< WARNING: line over 80 characters
< #11865: FILE: /tmp/f1-3637044/bgp_route.c:11865:
< WARNING: line over 80 characters
< #11868: FILE: /tmp/f1-3637044/bgp_route.c:11868:
< WARNING: Missing a blank line after declarations
< #11883: FILE: /tmp/f1-3637044/bgp_route.c:11883:
< WARNING: line over 80 characters
< #11890: FILE: /tmp/f1-3637044/bgp_route.c:11890:
< WARNING: line over 80 characters
< #11891: FILE: /tmp/f1-3637044/bgp_route.c:11891:
< WARNING: line over 80 characters
< #11892: FILE: /tmp/f1-3637044/bgp_route.c:11892:
< WARNING: line over 80 characters
< #11893: FILE: /tmp/f1-3637044/bgp_route.c:11893:
< WARNING: Missing a blank line after declarations
< #11893: FILE: /tmp/f1-3637044/bgp_route.c:11893:
< WARNING: unnecessary whitespace before a quoted newline
< #11893: FILE: /tmp/f1-3637044/bgp_route.c:11893:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-3637044/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-3637044/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-3637044/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-3637044/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-3637044/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9636: FILE: /tmp/f1-3637044/bgp_vty.c:9636:
< WARNING: please, no spaces at the start of a line
< #9637: FILE: /tmp/f1-3637044/bgp_vty.c:9637:
< WARNING: please, no spaces at the start of a line
< #9638: FILE: /tmp/f1-3637044/bgp_vty.c:9638:
< WARNING: please, no spaces at the start of a line
< #9639: FILE: /tmp/f1-3637044/bgp_vty.c:9639:
< WARNING: please, no spaces at the start of a line
< #9658: FILE: /tmp/f1-3637044/bgp_vty.c:9658:
< WARNING: please, no spaces at the start of a line
< #9659: FILE: /tmp/f1-3637044/bgp_vty.c:9659:
< WARNING: please, no spaces at the start of a line
< #9660: FILE: /tmp/f1-3637044/bgp_vty.c:9660:
< WARNING: please, no spaces at the start of a line
< #9661: FILE: /tmp/f1-3637044/bgp_vty.c:9661:
< WARNING: space prohibited between function name and open parenthesis '('
< #9661: FILE: /tmp/f1-3637044/bgp_vty.c:9661:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3637044/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-3637044/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1459: FILE: /tmp/f1-3637044/plist.c:1459:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-3637044/prefix.c:353:

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Failed

OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12276/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12276/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7025:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
bgpd/bgp_route.c:7004:9: note: initialize the variable 'ret' to silence this warning
1 error generated.
gmake[1]: *** [Makefile:10531: bgpd/bgp_route.o] Error 1
gmake[1]: Leaving directory '/home/ci/cibuild.12276/frr-source'
gmake[1]: Target 'all-am' not remade because of errors.
gmake: *** [Makefile:6417: all] Error 2
Successful on other platforms/tests
  • FreeBSD 12 amd64 build
  • CentOS 7 amd64 build
  • Ubuntu 18.04 i386 build
  • Ubuntu 18.04 arm7 build
  • Ubuntu 18.04 arm8 build
  • Debian 11 amd64 build
  • Redhat 8 amd64 build
  • Debian 10 amd64 build
  • Debian 9 amd64 build
  • Redhat 9 amd64 build
  • Ubuntu 20.04 amd64 build
  • Ubuntu 18.04 ppc64le build
  • Ubuntu 18.04 amd64 build
  • Ubuntu 22.04 amd64 build
  • FreeBSD 11 amd64 build

Warnings Generated during build:

Checkout code: Successful with additional warnings
OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/artifact/CI011BUILD/config.log/config.log.gz OpenBSD 7 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/artifact/CI011BUILD/config.status/config.status

Make failed for OpenBSD 7 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12276/artifact/CI011BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.12276/frr-source/doc/user/zebra.rst:812: WARNING: duplicate clicmd description of segment-routing, other instance in pathd
/home/ci/cibuild.12276/frr-source/doc/user/zebra.rst:825: WARNING: duplicate clicmd description of locator NAME, other instance in bgp
bgpd/bgp_route.c:7025:10: error: variable 'ret' is uninitialized when used here [-Werror,-Wuninitialized]
bgpd/bgp_route.c:7004:9: note: initialize the variable 'ret' to silence this warning
1 error generated.
gmake[1]: *** [Makefile:10531: bgpd/bgp_route.o] Error 1
gmake[1]: Leaving directory '/home/ci/cibuild.12276/frr-source'
gmake[1]: Target 'all-am' not remade because of errors.
gmake: *** [Makefile:6417: all] Error 2
<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:220: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:234: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:266: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4071: FILE: /tmp/f1-3811251/bgp_attr.c:4071:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1653: FILE: /tmp/f1-3811251/bgpd.h:1653:
Report for bgp_packet.c | 40 issues
===============================================
< WARNING: space prohibited before semicolon
< #351: FILE: /tmp/f1-3811251/bgp_packet.c:351:
< ERROR: trailing statements should be on next line
< #351: FILE: /tmp/f1-3811251/bgp_packet.c:351:
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-3811251/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-3811251/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-3811251/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-3811251/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-3811251/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-3811251/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-3811251/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-3811251/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-3811251/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-3811251/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-3811251/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-3811251/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-3811251/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-3811251/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-3811251/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-3811251/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-3811251/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-3811251/bgp_packet.c:1749:
Report for bgp_route.c | 84 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-3811251/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-3811251/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-3811251/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-3811251/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-3811251/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-3811251/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-3811251/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-3811251/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-3811251/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-3811251/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-3811251/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-3811251/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-3811251/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-3811251/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7002: FILE: /tmp/f1-3811251/bgp_route.c:7002:
< ERROR: code indent should use tabs where possible
< #7020: FILE: /tmp/f1-3811251/bgp_route.c:7020:
< WARNING: please, no space before tabs
< #7020: FILE: /tmp/f1-3811251/bgp_route.c:7020:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7020: FILE: /tmp/f1-3811251/bgp_route.c:7020:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7023: FILE: /tmp/f1-3811251/bgp_route.c:7023:
< WARNING: else is not generally useful after a break or return
< #7026: FILE: /tmp/f1-3811251/bgp_route.c:7026:
< ERROR: code indent should use tabs where possible
< #7034: FILE: /tmp/f1-3811251/bgp_route.c:7034:
< WARNING: please, no space before tabs
< #7034: FILE: /tmp/f1-3811251/bgp_route.c:7034:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7034: FILE: /tmp/f1-3811251/bgp_route.c:7034:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7045: FILE: /tmp/f1-3811251/bgp_route.c:7045:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7046: FILE: /tmp/f1-3811251/bgp_route.c:7046:
< WARNING: C99 // comments do not match recommendation
< #7092: FILE: /tmp/f1-3811251/bgp_route.c:7092:
< ERROR: trailing whitespace
< #7095: FILE: /tmp/f1-3811251/bgp_route.c:7095:
< WARNING: line over 80 characters
< #7096: FILE: /tmp/f1-3811251/bgp_route.c:7096:
< WARNING: C99 // comments do not match recommendation
< #7096: FILE: /tmp/f1-3811251/bgp_route.c:7096:
< WARNING: C99 // comments do not match recommendation
< #7224: FILE: /tmp/f1-3811251/bgp_route.c:7224:
< ERROR: trailing whitespace
< #7227: FILE: /tmp/f1-3811251/bgp_route.c:7227:
< WARNING: line over 80 characters
< #7228: FILE: /tmp/f1-3811251/bgp_route.c:7228:
< WARNING: C99 // comments do not match recommendation
< #7228: FILE: /tmp/f1-3811251/bgp_route.c:7228:
< WARNING: line over 80 characters
< #11865: FILE: /tmp/f1-3811251/bgp_route.c:11865:
< WARNING: line over 80 characters
< #11868: FILE: /tmp/f1-3811251/bgp_route.c:11868:
< WARNING: Missing a blank line after declarations
< #11883: FILE: /tmp/f1-3811251/bgp_route.c:11883:
< WARNING: line over 80 characters
< #11890: FILE: /tmp/f1-3811251/bgp_route.c:11890:
< WARNING: line over 80 characters
< #11891: FILE: /tmp/f1-3811251/bgp_route.c:11891:
< WARNING: line over 80 characters
< #11892: FILE: /tmp/f1-3811251/bgp_route.c:11892:
< WARNING: line over 80 characters
< #11893: FILE: /tmp/f1-3811251/bgp_route.c:11893:
< WARNING: Missing a blank line after declarations
< #11893: FILE: /tmp/f1-3811251/bgp_route.c:11893:
< WARNING: unnecessary whitespace before a quoted newline
< #11893: FILE: /tmp/f1-3811251/bgp_route.c:11893:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-3811251/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-3811251/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-3811251/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-3811251/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-3811251/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9636: FILE: /tmp/f1-3811251/bgp_vty.c:9636:
< WARNING: please, no spaces at the start of a line
< #9637: FILE: /tmp/f1-3811251/bgp_vty.c:9637:
< WARNING: please, no spaces at the start of a line
< #9638: FILE: /tmp/f1-3811251/bgp_vty.c:9638:
< WARNING: please, no spaces at the start of a line
< #9639: FILE: /tmp/f1-3811251/bgp_vty.c:9639:
< WARNING: please, no spaces at the start of a line
< #9658: FILE: /tmp/f1-3811251/bgp_vty.c:9658:
< WARNING: please, no spaces at the start of a line
< #9659: FILE: /tmp/f1-3811251/bgp_vty.c:9659:
< WARNING: please, no spaces at the start of a line
< #9660: FILE: /tmp/f1-3811251/bgp_vty.c:9660:
< WARNING: please, no spaces at the start of a line
< #9661: FILE: /tmp/f1-3811251/bgp_vty.c:9661:
< WARNING: space prohibited between function name and open parenthesis '('
< #9661: FILE: /tmp/f1-3811251/bgp_vty.c:9661:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3811251/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-3811251/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1459: FILE: /tmp/f1-3811251/plist.c:1459:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-3811251/prefix.c:353:

@Sohn123 Sohn123 force-pushed the bgp-routing-target-constraints branch from f4bab03 to 3567dbf Compare June 13, 2023 10:09
@frrbot frrbot bot added the vtysh label Jun 13, 2023
@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Topotests Ubuntu 18.04 arm8 part 9: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 9: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/artifact/TOPO9U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 9: No useful log found
Topotests Ubuntu 18.04 amd64 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9U18AMD64-12279/test

Topology Tests failed for Topotests Ubuntu 18.04 amd64 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/artifact/TOPO9U18AMD64/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 amd64 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/artifact/TOPO9U18AMD64/TopotestDetails/

Successful on other platforms/tests
  • Addresssanitizer topotests part 5
  • Addresssanitizer topotests part 4
  • Topotests Ubuntu 18.04 i386 part 3
  • Topotests Ubuntu 18.04 amd64 part 2
  • Topotests Ubuntu 18.04 i386 part 8
  • Addresssanitizer topotests part 0
  • Topotests debian 10 amd64 part 8
  • Topotests debian 10 amd64 part 4
  • Topotests debian 10 amd64 part 3
  • Topotests Ubuntu 18.04 arm8 part 3
  • Topotests Ubuntu 18.04 amd64 part 3
  • Topotests debian 10 amd64 part 9
  • Addresssanitizer topotests part 1
  • Static analyzer (clang)
  • Topotests debian 10 amd64 part 0
  • Addresssanitizer topotests part 9
  • Topotests Ubuntu 18.04 arm8 part 0
  • Topotests Ubuntu 18.04 amd64 part 8
  • Topotests Ubuntu 18.04 arm8 part 7
  • Topotests debian 10 amd64 part 2
  • Topotests Ubuntu 18.04 arm8 part 2
  • Topotests Ubuntu 18.04 i386 part 1
  • Debian 10 deb pkg check
  • Topotests Ubuntu 18.04 i386 part 6
  • Addresssanitizer topotests part 7
  • Topotests Ubuntu 18.04 amd64 part 5
  • Ubuntu 20.04 deb pkg check
  • Topotests debian 10 amd64 part 1
  • Addresssanitizer topotests part 3
  • Topotests debian 10 amd64 part 6
  • Topotests Ubuntu 18.04 arm8 part 1
  • Topotests Ubuntu 18.04 amd64 part 7
  • Topotests Ubuntu 18.04 i386 part 5
  • Topotests Ubuntu 18.04 i386 part 0
  • CentOS 7 rpm pkg check
  • Addresssanitizer topotests part 2
  • Topotests Ubuntu 18.04 amd64 part 4
  • Topotests Ubuntu 18.04 amd64 part 0
  • Topotests Ubuntu 18.04 i386 part 9
  • Topotests Ubuntu 18.04 i386 part 4
  • Topotests debian 10 amd64 part 7
  • Debian 9 deb pkg check
  • Addresssanitizer topotests part 8
  • Topotests debian 10 amd64 part 5
  • Topotests Ubuntu 18.04 i386 part 7
  • Topotests Ubuntu 18.04 arm8 part 8
  • Topotests Ubuntu 18.04 amd64 part 6
  • Topotests Ubuntu 18.04 i386 part 2
  • Topotests Ubuntu 18.04 arm8 part 6
  • Addresssanitizer topotests part 6
  • Topotests Ubuntu 18.04 amd64 part 1
  • Ubuntu 18.04 deb pkg check

Warnings Generated during build:

Checkout code: Successful with additional warnings
Topotests Ubuntu 18.04 arm8 part 9: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 9: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/artifact/TOPO9U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 9: No useful log found
Topotests Ubuntu 18.04 amd64 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9U18AMD64-12279/test

Topology Tests failed for Topotests Ubuntu 18.04 amd64 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/artifact/TOPO9U18AMD64/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 amd64 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12279/artifact/TOPO9U18AMD64/TopotestDetails/

<stdin>:121: space before tab in indent.
				     	BGP_ROUTE_NORMAL, NULL, NULL, 0, NULL);
<stdin>:136: trailing whitespace.
		peer->afc_nego[AFI_IP][SAFI_RTC] = 
<stdin>:220: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:234: space before tab in indent.
		 	zlog_info("str2prefix_rtc: ecommunity_str2com failed");
<stdin>:264: trailing whitespace.
		
warning: squelched 3 whitespace errors
warning: 8 lines add whitespace errors.
Report for bgp_attr.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #4071: FILE: /tmp/f1-199714/bgp_attr.c:4071:
Report for bgpd.h | 2 issues
===============================================
< ERROR: trailing whitespace
< #1653: FILE: /tmp/f1-199714/bgpd.h:1653:
Report for bgp_packet.c | 40 issues
===============================================
< WARNING: space prohibited before semicolon
< #351: FILE: /tmp/f1-199714/bgp_packet.c:351:
< ERROR: trailing statements should be on next line
< #351: FILE: /tmp/f1-199714/bgp_packet.c:351:
< ERROR: "foo* bar" should be "foo *bar"
< #353: FILE: /tmp/f1-199714/bgp_packet.c:353:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-199714/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-199714/bgp_packet.c:357:
< WARNING: line over 80 characters
< #359: FILE: /tmp/f1-199714/bgp_packet.c:359:
< WARNING: Missing a blank line after declarations
< #372: FILE: /tmp/f1-199714/bgp_packet.c:372:
< WARNING: Missing a blank line after declarations
< #375: FILE: /tmp/f1-199714/bgp_packet.c:375:
< ERROR: space required before the open brace '{'
< #375: FILE: /tmp/f1-199714/bgp_packet.c:375:
< WARNING: braces {} are not necessary for single statement blocks
< #376: FILE: /tmp/f1-199714/bgp_packet.c:376:
< WARNING: line over 80 characters
< #381: FILE: /tmp/f1-199714/bgp_packet.c:381:
< WARNING: line over 80 characters
< #384: FILE: /tmp/f1-199714/bgp_packet.c:384:
< WARNING: line over 80 characters
< #385: FILE: /tmp/f1-199714/bgp_packet.c:385:
< WARNING: line over 80 characters
< #386: FILE: /tmp/f1-199714/bgp_packet.c:386:
< ERROR: code indent should use tabs where possible
< #387: FILE: /tmp/f1-199714/bgp_packet.c:387:
< WARNING: please, no space before tabs
< #387: FILE: /tmp/f1-199714/bgp_packet.c:387:
< WARNING: line over 80 characters
< #389: FILE: /tmp/f1-199714/bgp_packet.c:389:
< WARNING: line over 80 characters
< #390: FILE: /tmp/f1-199714/bgp_packet.c:390:
< WARNING: line over 80 characters
< #391: FILE: /tmp/f1-199714/bgp_packet.c:391:
< ERROR: trailing whitespace
< #1749: FILE: /tmp/f1-199714/bgp_packet.c:1749:
Report for bgp_route.c | 82 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-199714/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-199714/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-199714/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-199714/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2344: FILE: /tmp/f1-199714/bgp_route.c:2344:
< WARNING: line over 80 characters
< #2346: FILE: /tmp/f1-199714/bgp_route.c:2346:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-199714/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2350: FILE: /tmp/f1-199714/bgp_route.c:2350:
< WARNING: line over 80 characters
< #2351: FILE: /tmp/f1-199714/bgp_route.c:2351:
< WARNING: line over 80 characters
< #2352: FILE: /tmp/f1-199714/bgp_route.c:2352:
< WARNING: Too many leading tabs - consider code refactoring
< #2352: FILE: /tmp/f1-199714/bgp_route.c:2352:
< WARNING: line over 80 characters
< #2353: FILE: /tmp/f1-199714/bgp_route.c:2353:
< WARNING: Too many leading tabs - consider code refactoring
< #2353: FILE: /tmp/f1-199714/bgp_route.c:2353:
< ERROR: space required before the open brace '{'
< #2353: FILE: /tmp/f1-199714/bgp_route.c:2353:
< ERROR: open brace '{' following function declarations go on the next line
< #7002: FILE: /tmp/f1-199714/bgp_route.c:7002:
< ERROR: code indent should use tabs where possible
< #7020: FILE: /tmp/f1-199714/bgp_route.c:7020:
< WARNING: please, no space before tabs
< #7020: FILE: /tmp/f1-199714/bgp_route.c:7020:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7020: FILE: /tmp/f1-199714/bgp_route.c:7020:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7023: FILE: /tmp/f1-199714/bgp_route.c:7023:
< WARNING: else is not generally useful after a break or return
< #7026: FILE: /tmp/f1-199714/bgp_route.c:7026:
< ERROR: code indent should use tabs where possible
< #7034: FILE: /tmp/f1-199714/bgp_route.c:7034:
< WARNING: please, no space before tabs
< #7034: FILE: /tmp/f1-199714/bgp_route.c:7034:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7034: FILE: /tmp/f1-199714/bgp_route.c:7034:
< ERROR: need consistent spacing around '-' (ctx:WxV)
< #7044: FILE: /tmp/f1-199714/bgp_route.c:7044:
< WARNING: C99 // comments do not match recommendation
< #7090: FILE: /tmp/f1-199714/bgp_route.c:7090:
< ERROR: trailing whitespace
< #7093: FILE: /tmp/f1-199714/bgp_route.c:7093:
< WARNING: line over 80 characters
< #7094: FILE: /tmp/f1-199714/bgp_route.c:7094:
< WARNING: C99 // comments do not match recommendation
< #7094: FILE: /tmp/f1-199714/bgp_route.c:7094:
< WARNING: C99 // comments do not match recommendation
< #7222: FILE: /tmp/f1-199714/bgp_route.c:7222:
< ERROR: trailing whitespace
< #7225: FILE: /tmp/f1-199714/bgp_route.c:7225:
< WARNING: line over 80 characters
< #7226: FILE: /tmp/f1-199714/bgp_route.c:7226:
< WARNING: C99 // comments do not match recommendation
< #7226: FILE: /tmp/f1-199714/bgp_route.c:7226:
< WARNING: line over 80 characters
< #11863: FILE: /tmp/f1-199714/bgp_route.c:11863:
< WARNING: line over 80 characters
< #11866: FILE: /tmp/f1-199714/bgp_route.c:11866:
< WARNING: Missing a blank line after declarations
< #11881: FILE: /tmp/f1-199714/bgp_route.c:11881:
< WARNING: line over 80 characters
< #11888: FILE: /tmp/f1-199714/bgp_route.c:11888:
< WARNING: line over 80 characters
< #11889: FILE: /tmp/f1-199714/bgp_route.c:11889:
< WARNING: line over 80 characters
< #11890: FILE: /tmp/f1-199714/bgp_route.c:11890:
< WARNING: line over 80 characters
< #11891: FILE: /tmp/f1-199714/bgp_route.c:11891:
< WARNING: Missing a blank line after declarations
< #11891: FILE: /tmp/f1-199714/bgp_route.c:11891:
< WARNING: unnecessary whitespace before a quoted newline
< #11891: FILE: /tmp/f1-199714/bgp_route.c:11891:
Report for bgp_updgrp.c | 10 issues
===============================================
< WARNING: suspect code indent for conditional statements (8, 24)
< #427: FILE: /tmp/f1-199714/bgp_updgrp.c:427:
< WARNING: line over 80 characters
< #429: FILE: /tmp/f1-199714/bgp_updgrp.c:429:
< WARNING: line over 80 characters
< #511: FILE: /tmp/f1-199714/bgp_updgrp.c:511:
< WARNING: suspect code indent for conditional statements (8, 24)
< #657: FILE: /tmp/f1-199714/bgp_updgrp.c:657:
< ERROR: space required before the open brace '{'
< #658: FILE: /tmp/f1-199714/bgp_updgrp.c:658:
Report for bgp_vty.c | 18 issues
===============================================
< WARNING: please, no spaces at the start of a line
< #9636: FILE: /tmp/f1-199714/bgp_vty.c:9636:
< WARNING: please, no spaces at the start of a line
< #9637: FILE: /tmp/f1-199714/bgp_vty.c:9637:
< WARNING: please, no spaces at the start of a line
< #9638: FILE: /tmp/f1-199714/bgp_vty.c:9638:
< WARNING: please, no spaces at the start of a line
< #9639: FILE: /tmp/f1-199714/bgp_vty.c:9639:
< WARNING: please, no spaces at the start of a line
< #9658: FILE: /tmp/f1-199714/bgp_vty.c:9658:
< WARNING: please, no spaces at the start of a line
< #9659: FILE: /tmp/f1-199714/bgp_vty.c:9659:
< WARNING: please, no spaces at the start of a line
< #9660: FILE: /tmp/f1-199714/bgp_vty.c:9660:
< WARNING: please, no spaces at the start of a line
< #9661: FILE: /tmp/f1-199714/bgp_vty.c:9661:
< WARNING: space prohibited between function name and open parenthesis '('
< #9661: FILE: /tmp/f1-199714/bgp_vty.c:9661:
Report for plist.c | 6 issues
===============================================
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-199714/plist.c:98:
< WARNING: line over 80 characters
< #208: FILE: /tmp/f1-199714/plist.c:208:
< ERROR: space required after that ',' (ctx:VxV)
< #1459: FILE: /tmp/f1-199714/plist.c:1459:
Report for prefix.c | 2 issues
===============================================
< WARNING: line over 80 characters
< #353: FILE: /tmp/f1-199714/prefix.c:353:

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 13, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12280/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Topotests debian 10 amd64 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9DEB10AMD64-12280/test

Topology Tests failed for Topotests debian 10 amd64 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12280/artifact/TOPO9DEB10AMD64/TopotestLogs/log_topotests.txt
Topotests debian 10 amd64 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12280/artifact/TOPO9DEB10AMD64/TopotestDetails/

Successful on other platforms/tests
  • Addresssanitizer topotests part 5
  • Topotests Ubuntu 18.04 amd64 part 2
  • Topotests Ubuntu 18.04 i386 part 8
  • Addresssanitizer topotests part 4
  • Topotests Ubuntu 18.04 i386 part 3
  • Topotests debian 10 amd64 part 8
  • Addresssanitizer topotests part 0
  • Topotests debian 10 amd64 part 4
  • Topotests debian 10 amd64 part 3
  • Topotests Ubuntu 18.04 arm8 part 9
  • Topotests Ubuntu 18.04 arm8 part 3
  • Topotests Ubuntu 18.04 amd64 part 3
  • Addresssanitizer topotests part 1
  • Topotests Ubuntu 18.04 i386 part 4
  • Topotests Ubuntu 18.04 amd64 part 8
  • Addresssanitizer topotests part 9
  • Static analyzer (clang)
  • Topotests Ubuntu 18.04 arm8 part 0
  • Topotests debian 10 amd64 part 0
  • Topotests Ubuntu 18.04 amd64 part 9
  • Topotests Ubuntu 18.04 arm8 part 2
  • Topotests debian 10 amd64 part 2
  • Topotests Ubuntu 18.04 arm8 part 7
  • Debian 10 deb pkg check
  • Topotests Ubuntu 18.04 i386 part 1
  • Addresssanitizer topotests part 7
  • Topotests Ubuntu 18.04 i386 part 6
  • Topotests Ubuntu 18.04 amd64 part 5
  • Ubuntu 20.04 deb pkg check
  • Topotests debian 10 amd64 part 6
  • Topotests debian 10 amd64 part 1
  • Topotests Ubuntu 18.04 arm8 part 1
  • Topotests Ubuntu 18.04 amd64 part 7
  • Topotests Ubuntu 18.04 i386 part 5
  • Topotests Ubuntu 18.04 i386 part 0
  • Addresssanitizer topotests part 3
  • Topotests Ubuntu 18.04 amd64 part 4
  • CentOS 7 rpm pkg check
  • Addresssanitizer topotests part 2
  • Topotests Ubuntu 18.04 amd64 part 0
  • Topotests Ubuntu 18.04 i386 part 9
  • Topotests debian 10 amd64 part 7
  • Debian 9 deb pkg check
  • Addresssanitizer topotests part 8
  • Topotests debian 10 amd64 part 5
  • Topotests Ubuntu 18.04 arm8 part 8
  • Topotests Ubuntu 18.04 i386 part 7
  • Topotests Ubuntu 18.04 amd64 part 6
  • Topotests Ubuntu 18.04 i386 part 2
  • Topotests Ubuntu 18.04 arm8 part 6
  • Topotests Ubuntu 18.04 amd64 part 1
  • Addresssanitizer topotests part 6
  • Ubuntu 18.04 deb pkg check

Warnings Generated during build:

Checkout code: Successful with additional warnings
Topotests debian 10 amd64 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9DEB10AMD64-12280/test

Topology Tests failed for Topotests debian 10 amd64 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12280/artifact/TOPO9DEB10AMD64/TopotestLogs/log_topotests.txt
Topotests debian 10 amd64 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12280/artifact/TOPO9DEB10AMD64/TopotestDetails/

Report for bgp_packet.c | 12 issues
===============================================
< ERROR: trailing statements should be on next line
< #351: FILE: /tmp/f1-522245/bgp_packet.c:351:
< WARNING: Missing a blank line after declarations
< #355: FILE: /tmp/f1-522245/bgp_packet.c:355:
< WARNING: Missing a blank line after declarations
< #357: FILE: /tmp/f1-522245/bgp_packet.c:357:
< WARNING: Missing a blank line after declarations
< #374: FILE: /tmp/f1-522245/bgp_packet.c:374:
< WARNING: Missing a blank line after declarations
< #377: FILE: /tmp/f1-522245/bgp_packet.c:377:
< WARNING: braces {} are not necessary for single statement blocks
< #378: FILE: /tmp/f1-522245/bgp_packet.c:378:
Report for bgp_route.c | 44 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2323: FILE: /tmp/f1-522245/bgp_route.c:2323:
< WARNING: Missing a blank line after declarations
< #2325: FILE: /tmp/f1-522245/bgp_route.c:2325:
< WARNING: C99 // comments do not match recommendation
< #2329: FILE: /tmp/f1-522245/bgp_route.c:2329:
< WARNING: Missing a blank line after declarations
< #2335: FILE: /tmp/f1-522245/bgp_route.c:2335:
< WARNING: line over 80 characters
< #2347: FILE: /tmp/f1-522245/bgp_route.c:2347:
< WARNING: line over 80 characters
< #2348: FILE: /tmp/f1-522245/bgp_route.c:2348:
< WARNING: Too many leading tabs - consider code refactoring
< #2357: FILE: /tmp/f1-522245/bgp_route.c:2357:
< WARNING: line over 80 characters
< #2359: FILE: /tmp/f1-522245/bgp_route.c:2359:
< WARNING: Too many leading tabs - consider code refactoring
< #2359: FILE: /tmp/f1-522245/bgp_route.c:2359:
< WARNING: line over 80 characters
< #2360: FILE: /tmp/f1-522245/bgp_route.c:2360:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7032: FILE: /tmp/f1-522245/bgp_route.c:7032:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7035: FILE: /tmp/f1-522245/bgp_route.c:7035:
< WARNING: else is not generally useful after a break or return
< #7038: FILE: /tmp/f1-522245/bgp_route.c:7038:
< WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
< #7046: FILE: /tmp/f1-522245/bgp_route.c:7046:
< WARNING: C99 // comments do not match recommendation
< #7101: FILE: /tmp/f1-522245/bgp_route.c:7101:
< WARNING: C99 // comments do not match recommendation
< #7105: FILE: /tmp/f1-522245/bgp_route.c:7105:
< WARNING: C99 // comments do not match recommendation
< #7106: FILE: /tmp/f1-522245/bgp_route.c:7106:
< WARNING: C99 // comments do not match recommendation
< #7234: FILE: /tmp/f1-522245/bgp_route.c:7234:
< WARNING: C99 // comments do not match recommendation
< #7238: FILE: /tmp/f1-522245/bgp_route.c:7238:
< WARNING: C99 // comments do not match recommendation
< #7239: FILE: /tmp/f1-522245/bgp_route.c:7239:
< WARNING: Missing a blank line after declarations
< #11894: FILE: /tmp/f1-522245/bgp_route.c:11894:
< WARNING: unnecessary whitespace before a quoted newline
< #11908: FILE: /tmp/f1-522245/bgp_route.c:11908:

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 14, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Addresssanitizer topotests part 6: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_chaos_topo1.py`, test `teardown_module`, router `e1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6060001325f8 at pc 0x559bfe418896 bp 0x7ffc4ad52270 sp 0x7ffc4ad52260
    READ of size 8 at 0x6060001325f8 thread T0
        #0 0x559bfe418895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x559bfe42739c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x559bfe5127f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x559bfe48b487 in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x559bfe5f6e53 in cmd_execute_command_real lib/command.c:994
        #5 0x559bfe5f7320 in cmd_execute_command lib/command.c:1053
        #6 0x559bfe5f7797 in cmd_execute lib/command.c:1221
        #7 0x559bfe718def in vty_command lib/vty.c:563
        #8 0x559bfe719289 in vty_execute lib/vty.c:1326
        #9 0x559bfe721a92 in vtysh_read lib/vty.c:2328
        #10 0x559bfe70ccfd in event_call lib/event.c:1995
        #11 0x559bfe6523a6 in frr_run lib/libfrr.c:1213
        #12 0x559bfe2ef978 in main bgpd/bgp_main.c:505
        #13 0x7f5906932c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x559bfe2edb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x6060001325f8 is located 0 bytes to the right of 56-byte region [0x6060001325c0,0x6060001325f8)
    allocated by thread T0 here:
        #0 0x7f59080d6d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x559bfe66f17a in qcalloc lib/memory.c:105
        #2 0x559bfe46da1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x559bfe46cac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x559bfe341be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x559bfe341be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x559bfe3424bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x559bfe343749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x559bfe343749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x559bfe347045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x559bfe4e975a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x559bfe73c37d in zclient_read lib/zclient.c:4139
        #12 0x559bfe70ccfd in event_call lib/event.c:1995
        #13 0x559bfe6523a6 in frr_run lib/libfrr.c:1213
        #14 0x559bfe2ef978 in main bgpd/bgp_main.c:505
        #15 0x7f5906932c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001e460: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
      0x0c0c8001e470: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c8001e480: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c8001e490: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c8001e4a0: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c8001e4b0: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c8001e4c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e4d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001e4e0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001e4f0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e500: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `common_config.py`, test `check_router_status`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600016efb8 at pc 0x55ea232e9896 bp 0x7fff477ef000 sp 0x7fff477eeff0
    READ of size 8 at 0x60600016efb8 thread T0
        #0 0x55ea232e9895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55ea232f839c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55ea233e37f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55ea2335c487 in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55ea234c7e53 in cmd_execute_command_real lib/command.c:994
        #5 0x55ea234c8320 in cmd_execute_command lib/command.c:1053
        #6 0x55ea234c8797 in cmd_execute lib/command.c:1221
        #7 0x55ea235e9def in vty_command lib/vty.c:563
        #8 0x55ea235ea289 in vty_execute lib/vty.c:1326
        #9 0x55ea235f2a92 in vtysh_read lib/vty.c:2328
        #10 0x55ea235ddcfd in event_call lib/event.c:1995
        #11 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #12 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #13 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55ea231beb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600016efb8 is located 0 bytes to the right of 56-byte region [0x60600016ef80,0x60600016efb8)
    allocated by thread T0 here:
        #0 0x7f9a6c766d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55ea2354017a in qcalloc lib/memory.c:105
        #2 0x55ea2333ea1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55ea2333dac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55ea23212be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55ea23212be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55ea232134bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55ea23214749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55ea23214749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55ea23218045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55ea233ba75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55ea2360d37d in zclient_read lib/zclient.c:4139
        #12 0x55ea235ddcfd in event_call lib/event.c:1995
        #13 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #14 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #15 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80025da0: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025db0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80025dc0: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
      0x0c0c80025dd0: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025de0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
    =>0x0c0c80025df0: 00 00 00 00 00 00 00[fa]fa fa fa fa fa fa fa fa
      0x0c0c80025e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_topo1.py`, test `teardown_module`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600016efb8 at pc 0x55ea232e9896 bp 0x7fff477ef000 sp 0x7fff477eeff0
    READ of size 8 at 0x60600016efb8 thread T0
        #0 0x55ea232e9895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55ea232f839c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55ea233e37f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55ea2335c487 in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55ea234c7e53 in cmd_execute_command_real lib/command.c:994
        #5 0x55ea234c8320 in cmd_execute_command lib/command.c:1053
        #6 0x55ea234c8797 in cmd_execute lib/command.c:1221
        #7 0x55ea235e9def in vty_command lib/vty.c:563
        #8 0x55ea235ea289 in vty_execute lib/vty.c:1326
        #9 0x55ea235f2a92 in vtysh_read lib/vty.c:2328
        #10 0x55ea235ddcfd in event_call lib/event.c:1995
        #11 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #12 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #13 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55ea231beb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600016efb8 is located 0 bytes to the right of 56-byte region [0x60600016ef80,0x60600016efb8)
    allocated by thread T0 here:
        #0 0x7f9a6c766d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55ea2354017a in qcalloc lib/memory.c:105
        #2 0x55ea2333ea1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55ea2333dac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55ea23212be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55ea23212be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55ea232134bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55ea23214749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55ea23214749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55ea23218045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55ea233ba75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55ea2360d37d in zclient_read lib/zclient.c:4139
        #12 0x55ea235ddcfd in event_call lib/event.c:1995
        #13 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #14 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #15 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80025da0: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025db0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80025dc0: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
      0x0c0c80025dd0: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025de0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
    =>0x0c0c80025df0: 00 00 00 00 00 00 00[fa]fa fa fa fa fa fa fa fa
      0x0c0c80025e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Addresssanitizer topotests part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASAN6/Topotest-Details/

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASAN6-12331/test

Topology Tests failed for Addresssanitizer topotests part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASAN6/TopotestLogs/log_topotests.txt

Topotests Ubuntu 18.04 arm8 part 6: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 6: No useful log found
Topotests debian 10 amd64 part 6: Failed (click for details) Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6DEB10AMD64/TopotestLogs/ Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6DEB10AMD64/TopotestDetails/ Topotests debian 10 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 amd64 part 6: Failed (click for details) Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18AMD64/TopotestLogs/ Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18AMD64/TopotestDetails/ Topotests Ubuntu 18.04 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 i386 part 6: Failed (click for details) Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18I386/TopotestLogs/ Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18I386/TopotestDetails/ Topotests Ubuntu 18.04 i386 part 6: No useful log found
Addresssanitizer topotests part 3: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm11`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x5595172ec896 bp 0x7ffd9190afd0 sp 0x7ffd9190afc0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x5595172ec895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x5595172fb39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5595173e67f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x5595171c20e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5595171c20e3 in sigint bgpd/bgp_main.c:155
        #5 0x5595175b3c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5595175de8f4 in event_fetch lib/event.c:1761
        #7 0x5595175263b1 in frr_run lib/libfrr.c:1212
        #8 0x5595171c3978 in main bgpd/bgp_main.c:505
        #9 0x7fe8b3f96c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5595171c1b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7fe8b573ad28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55951754317a in qcalloc lib/memory.c:105
        #2 0x559517341a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x559517340ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x559517215be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x559517215be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x5595172164bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x559517217749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x559517217749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55951721b045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5595173bd75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55951761037d in zclient_read lib/zclient.c:4139
        #12 0x5595175e0cfd in event_call lib/event.c:1995
        #13 0x5595175263a6 in frr_run lib/libfrr.c:1213
        #14 0x5595171c3978 in main bgpd/bgp_main.c:505
        #15 0x7fe8b3f96c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm12`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x5603f06d5896 bp 0x7ffcd0db6b40 sp 0x7ffcd0db6b30
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x5603f06d5895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x5603f06e439c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5603f07cf7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x5603f05ab0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5603f05ab0e3 in sigint bgpd/bgp_main.c:155
        #5 0x5603f099cc39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5603f09c78f4 in event_fetch lib/event.c:1761
        #7 0x5603f090f3b1 in frr_run lib/libfrr.c:1212
        #8 0x5603f05ac978 in main bgpd/bgp_main.c:505
        #9 0x7fad89cdac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5603f05aab89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7fad8b47ed28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x5603f092c17a in qcalloc lib/memory.c:105
        #2 0x5603f072aa1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x5603f0729ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x5603f05febe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x5603f05febe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x5603f05ff4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x5603f0600749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x5603f0600749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x5603f0604045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5603f07a675a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x5603f09f937d in zclient_read lib/zclient.c:4139
        #12 0x5603f09c9cfd in event_call lib/event.c:1995
        #13 0x5603f090f3a6 in frr_run lib/libfrr.c:1213
        #14 0x5603f05ac978 in main bgpd/bgp_main.c:505
        #15 0x7fad89cdac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm21`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x559a5fbcd896 bp 0x7fff79678860 sp 0x7fff79678850
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x559a5fbcd895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x559a5fbdc39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x559a5fcc77f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x559a5faa30e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x559a5faa30e3 in sigint bgpd/bgp_main.c:155
        #5 0x559a5fe94c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x559a5febf8f4 in event_fetch lib/event.c:1761
        #7 0x559a5fe073b1 in frr_run lib/libfrr.c:1212
        #8 0x559a5faa4978 in main bgpd/bgp_main.c:505
        #9 0x7f83afedfc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x559a5faa2b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f83b1683d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x559a5fe2417a in qcalloc lib/memory.c:105
        #2 0x559a5fc22a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x559a5fc21ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x559a5faf6be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x559a5faf6be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x559a5faf74bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x559a5faf8749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x559a5faf8749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x559a5fafc045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x559a5fc9e75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x559a5fef137d in zclient_read lib/zclient.c:4139
        #12 0x559a5fec1cfd in event_call lib/event.c:1995
        #13 0x559a5fe073a6 in frr_run lib/libfrr.c:1213
        #14 0x559a5faa4978 in main bgpd/bgp_main.c:505
        #15 0x7f83afedfc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm22`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55cdecef2896 bp 0x7ffe07ed0dd0 sp 0x7ffe07ed0dc0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55cdecef2895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55cdecf0139c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55cdecfec7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55cdecdc80e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55cdecdc80e3 in sigint bgpd/bgp_main.c:155
        #5 0x55cded1b9c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55cded1e48f4 in event_fetch lib/event.c:1761
        #7 0x55cded12c3b1 in frr_run lib/libfrr.c:1212
        #8 0x55cdecdc9978 in main bgpd/bgp_main.c:505
        #9 0x7f748d08fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55cdecdc7b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f748e833d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55cded14917a in qcalloc lib/memory.c:105
        #2 0x55cdecf47a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55cdecf46ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55cdece1bbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55cdece1bbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55cdece1c4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55cdece1d749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55cdece1d749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55cdece21045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55cdecfc375a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55cded21637d in zclient_read lib/zclient.c:4139
        #12 0x55cded1e6cfd in event_call lib/event.c:1995
        #13 0x55cded12c3a6 in frr_run lib/libfrr.c:1213
        #14 0x55cdecdc9978 in main bgpd/bgp_main.c:505
        #15 0x7f748d08fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6060001109f8 at pc 0x5639b47d2896 bp 0x7ffe911137d0 sp 0x7ffe911137c0
    READ of size 8 at 0x6060001109f8 thread T0
        #0 0x5639b47d2895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x5639b47e139c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5639b48cc7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x5639b46a80e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5639b46a80e3 in sigint bgpd/bgp_main.c:155
        #5 0x5639b4a99c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5639b4ac48f4 in event_fetch lib/event.c:1761
        #7 0x5639b4a0c3b1 in frr_run lib/libfrr.c:1212
        #8 0x5639b46a9978 in main bgpd/bgp_main.c:505
        #9 0x7ff77164fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5639b46a7b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x6060001109f8 is located 0 bytes to the right of 56-byte region [0x6060001109c0,0x6060001109f8)
    allocated by thread T0 here:
        #0 0x7ff772df3d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x5639b4a2917a in qcalloc lib/memory.c:105
        #2 0x5639b4827a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x5639b4826ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x5639b46fbbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x5639b46fbbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x5639b46fc4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x5639b46fd749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x5639b46fd749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x5639b4701045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5639b48a375a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x5639b4af637d in zclient_read lib/zclient.c:4139
        #12 0x5639b4ac6cfd in event_call lib/event.c:1995
        #13 0x5639b4a0c3a6 in frr_run lib/libfrr.c:1213
        #14 0x5639b46a9978 in main bgpd/bgp_main.c:505
        #15 0x7ff77164fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a100: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a110: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
      0x0c0c8001a120: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c8001a130: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c8001a140: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a150: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a160: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a170: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a180: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000110518 at pc 0x555e3857f896 bp 0x7ffd17bc4280 sp 0x7ffd17bc4270
    READ of size 8 at 0x606000110518 thread T0
        #0 0x555e3857f895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x555e3858e39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x555e386797f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x555e384550e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x555e384550e3 in sigint bgpd/bgp_main.c:155
        #5 0x555e38846c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x555e388718f4 in event_fetch lib/event.c:1761
        #7 0x555e387b93b1 in frr_run lib/libfrr.c:1212
        #8 0x555e38456978 in main bgpd/bgp_main.c:505
        #9 0x7f165f94ac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x555e38454b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000110518 is located 0 bytes to the right of 56-byte region [0x6060001104e0,0x606000110518)
    allocated by thread T0 here:
        #0 0x7f16610eed28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x555e387d617a in qcalloc lib/memory.c:105
        #2 0x555e385d4a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x555e385d3ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x555e384a8be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x555e384a8be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x555e384a94bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x555e384aa749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x555e384aa749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x555e384ae045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x555e3865075a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x555e388a337d in zclient_read lib/zclient.c:4139
        #12 0x555e38873cfd in event_call lib/event.c:1995
        #13 0x555e387b93a6 in frr_run lib/libfrr.c:1213
        #14 0x555e38456978 in main bgpd/bgp_main.c:505
        #15 0x7f165f94ac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a050: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a060: fd fd fd fd fd fd fd fd fa fa fa fa 00 00 00 00
      0x0c0c8001a070: 00 00 00 fa fa fa fa fa fd fd fd fd fd fd fd fd
      0x0c0c8001a080: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a090: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    =>0x0c0c8001a0a0: 00 00 00[fa]fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0b0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a0c0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a0d0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010aff8 at pc 0x55e7c2475896 bp 0x7ffe685a2040 sp 0x7ffe685a2030
    READ of size 8 at 0x60600010aff8 thread T0
        #0 0x55e7c2475895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55e7c248439c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55e7c256f7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55e7c234b0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55e7c234b0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55e7c273cc39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55e7c27678f4 in event_fetch lib/event.c:1761
        #7 0x55e7c26af3b1 in frr_run lib/libfrr.c:1212
        #8 0x55e7c234c978 in main bgpd/bgp_main.c:505
        #9 0x7f3a45a64c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55e7c234ab89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010aff8 is located 0 bytes to the right of 56-byte region [0x60600010afc0,0x60600010aff8)
    allocated by thread T0 here:
        #0 0x7f3a47208d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55e7c26cc17a in qcalloc lib/memory.c:105
        #2 0x55e7c24caa1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55e7c24c9ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55e7c239ebe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55e7c239ebe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55e7c239f4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55e7c23a0749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55e7c23a0749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55e7c23a4045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55e7c254675a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55e7c279937d in zclient_read lib/zclient.c:4139
        #12 0x55e7c2769cfd in event_call lib/event.c:1995
        #13 0x55e7c26af3a6 in frr_run lib/libfrr.c:1213
        #14 0x55e7c234c978 in main bgpd/bgp_main.c:505
        #15 0x7f3a45a64c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195a0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195b0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
    =>0x0c0c800195f0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b058 at pc 0x55725e25f896 bp 0x7ffffc2c4ab0 sp 0x7ffffc2c4aa0
    READ of size 8 at 0x60600010b058 thread T0
        #0 0x55725e25f895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55725e26e39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55725e3597f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55725e1350e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55725e1350e3 in sigint bgpd/bgp_main.c:155
        #5 0x55725e526c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55725e5518f4 in event_fetch lib/event.c:1761
        #7 0x55725e4993b1 in frr_run lib/libfrr.c:1212
        #8 0x55725e136978 in main bgpd/bgp_main.c:505
        #9 0x7f59b439fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55725e134b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b058 is located 0 bytes to the right of 56-byte region [0x60600010b020,0x60600010b058)
    allocated by thread T0 here:
        #0 0x7f59b5b43d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55725e4b617a in qcalloc lib/memory.c:105
        #2 0x55725e2b4a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55725e2b3ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55725e188be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55725e188be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55725e1894bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55725e18a749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55725e18a749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55725e18e045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55725e33075a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55725e58337d in zclient_read lib/zclient.c:4139
        #12 0x55725e553cfd in event_call lib/event.c:1995
        #13 0x55725e4993a6 in frr_run lib/libfrr.c:1213
        #14 0x55725e136978 in main bgpd/bgp_main.c:505
        #15 0x7f59b439fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195b0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195f0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
    =>0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00[fa]fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASANP3-12331/test

Topology Tests failed for Addresssanitizer topotests part 3
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASANP3/TopotestLogs/log_topotests.txt
Addresssanitizer topotests part 3: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASANP3/TopotestDetails/

Successful on other platforms/tests
  • CentOS 7 rpm pkg check
  • Topotests debian 10 amd64 part 1
  • Topotests Ubuntu 18.04 i386 part 9
  • Topotests debian 10 amd64 part 2
  • Topotests Ubuntu 18.04 amd64 part 8
  • Topotests debian 10 amd64 part 7
  • Topotests Ubuntu 18.04 arm8 part 0
  • Topotests Ubuntu 18.04 amd64 part 0
  • Static analyzer (clang)
  • Topotests Ubuntu 18.04 i386 part 5
  • Topotests Ubuntu 18.04 i386 part 0
  • Ubuntu 18.04 deb pkg check
  • Debian 9 deb pkg check
  • Addresssanitizer topotests part 1
  • Topotests Ubuntu 18.04 i386 part 4
  • Topotests Ubuntu 18.04 amd64 part 1
  • Topotests Ubuntu 18.04 arm8 part 1
  • Addresssanitizer topotests part 8
  • Topotests Ubuntu 18.04 i386 part 2
  • Topotests debian 10 amd64 part 5
  • Topotests debian 10 amd64 part 9
  • Topotests debian 10 amd64 part 4
  • Topotests Ubuntu 18.04 arm8 part 8
  • Addresssanitizer topotests part 7
  • Topotests Ubuntu 18.04 i386 part 7
  • Addresssanitizer topotests part 4
  • Topotests Ubuntu 18.04 arm8 part 3
  • Addresssanitizer topotests part 5
  • Topotests Ubuntu 18.04 amd64 part 2
  • Topotests Ubuntu 18.04 amd64 part 3
  • Topotests debian 10 amd64 part 3
  • Addresssanitizer topotests part 0
  • Topotests debian 10 amd64 part 8
  • Addresssanitizer topotests part 2
  • Topotests Ubuntu 18.04 arm8 part 9
  • Ubuntu 20.04 deb pkg check
  • Topotests Ubuntu 18.04 amd64 part 5
  • Debian 10 deb pkg check
  • Topotests Ubuntu 18.04 amd64 part 4
  • Topotests Ubuntu 18.04 i386 part 1
  • Topotests Ubuntu 18.04 i386 part 3
  • Topotests Ubuntu 18.04 arm8 part 7
  • Addresssanitizer topotests part 9
  • Topotests debian 10 amd64 part 0
  • Topotests Ubuntu 18.04 i386 part 8
  • Topotests Ubuntu 18.04 amd64 part 7
  • Topotests Ubuntu 18.04 arm8 part 2
  • Topotests Ubuntu 18.04 amd64 part 9

Warnings Generated during build:

Checkout code: Successful with additional warnings
Addresssanitizer topotests part 6: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_chaos_topo1.py`, test `teardown_module`, router `e1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6060001325f8 at pc 0x559bfe418896 bp 0x7ffc4ad52270 sp 0x7ffc4ad52260
    READ of size 8 at 0x6060001325f8 thread T0
        #0 0x559bfe418895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x559bfe42739c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x559bfe5127f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x559bfe48b487 in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x559bfe5f6e53 in cmd_execute_command_real lib/command.c:994
        #5 0x559bfe5f7320 in cmd_execute_command lib/command.c:1053
        #6 0x559bfe5f7797 in cmd_execute lib/command.c:1221
        #7 0x559bfe718def in vty_command lib/vty.c:563
        #8 0x559bfe719289 in vty_execute lib/vty.c:1326
        #9 0x559bfe721a92 in vtysh_read lib/vty.c:2328
        #10 0x559bfe70ccfd in event_call lib/event.c:1995
        #11 0x559bfe6523a6 in frr_run lib/libfrr.c:1213
        #12 0x559bfe2ef978 in main bgpd/bgp_main.c:505
        #13 0x7f5906932c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x559bfe2edb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x6060001325f8 is located 0 bytes to the right of 56-byte region [0x6060001325c0,0x6060001325f8)
    allocated by thread T0 here:
        #0 0x7f59080d6d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x559bfe66f17a in qcalloc lib/memory.c:105
        #2 0x559bfe46da1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x559bfe46cac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x559bfe341be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x559bfe341be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x559bfe3424bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x559bfe343749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x559bfe343749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x559bfe347045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x559bfe4e975a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x559bfe73c37d in zclient_read lib/zclient.c:4139
        #12 0x559bfe70ccfd in event_call lib/event.c:1995
        #13 0x559bfe6523a6 in frr_run lib/libfrr.c:1213
        #14 0x559bfe2ef978 in main bgpd/bgp_main.c:505
        #15 0x7f5906932c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001e460: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
      0x0c0c8001e470: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c8001e480: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c8001e490: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c8001e4a0: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c8001e4b0: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c8001e4c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e4d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001e4e0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001e4f0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e500: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `common_config.py`, test `check_router_status`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600016efb8 at pc 0x55ea232e9896 bp 0x7fff477ef000 sp 0x7fff477eeff0
    READ of size 8 at 0x60600016efb8 thread T0
        #0 0x55ea232e9895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55ea232f839c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55ea233e37f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55ea2335c487 in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55ea234c7e53 in cmd_execute_command_real lib/command.c:994
        #5 0x55ea234c8320 in cmd_execute_command lib/command.c:1053
        #6 0x55ea234c8797 in cmd_execute lib/command.c:1221
        #7 0x55ea235e9def in vty_command lib/vty.c:563
        #8 0x55ea235ea289 in vty_execute lib/vty.c:1326
        #9 0x55ea235f2a92 in vtysh_read lib/vty.c:2328
        #10 0x55ea235ddcfd in event_call lib/event.c:1995
        #11 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #12 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #13 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55ea231beb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600016efb8 is located 0 bytes to the right of 56-byte region [0x60600016ef80,0x60600016efb8)
    allocated by thread T0 here:
        #0 0x7f9a6c766d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55ea2354017a in qcalloc lib/memory.c:105
        #2 0x55ea2333ea1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55ea2333dac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55ea23212be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55ea23212be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55ea232134bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55ea23214749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55ea23214749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55ea23218045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55ea233ba75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55ea2360d37d in zclient_read lib/zclient.c:4139
        #12 0x55ea235ddcfd in event_call lib/event.c:1995
        #13 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #14 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #15 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80025da0: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025db0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80025dc0: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
      0x0c0c80025dd0: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025de0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
    =>0x0c0c80025df0: 00 00 00 00 00 00 00[fa]fa fa fa fa fa fa fa fa
      0x0c0c80025e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_topo1.py`, test `teardown_module`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600016efb8 at pc 0x55ea232e9896 bp 0x7fff477ef000 sp 0x7fff477eeff0
    READ of size 8 at 0x60600016efb8 thread T0
        #0 0x55ea232e9895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55ea232f839c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55ea233e37f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55ea2335c487 in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55ea234c7e53 in cmd_execute_command_real lib/command.c:994
        #5 0x55ea234c8320 in cmd_execute_command lib/command.c:1053
        #6 0x55ea234c8797 in cmd_execute lib/command.c:1221
        #7 0x55ea235e9def in vty_command lib/vty.c:563
        #8 0x55ea235ea289 in vty_execute lib/vty.c:1326
        #9 0x55ea235f2a92 in vtysh_read lib/vty.c:2328
        #10 0x55ea235ddcfd in event_call lib/event.c:1995
        #11 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #12 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #13 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55ea231beb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600016efb8 is located 0 bytes to the right of 56-byte region [0x60600016ef80,0x60600016efb8)
    allocated by thread T0 here:
        #0 0x7f9a6c766d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55ea2354017a in qcalloc lib/memory.c:105
        #2 0x55ea2333ea1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55ea2333dac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55ea23212be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55ea23212be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55ea232134bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55ea23214749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55ea23214749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55ea23218045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55ea233ba75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55ea2360d37d in zclient_read lib/zclient.c:4139
        #12 0x55ea235ddcfd in event_call lib/event.c:1995
        #13 0x55ea235233a6 in frr_run lib/libfrr.c:1213
        #14 0x55ea231c0978 in main bgpd/bgp_main.c:505
        #15 0x7f9a6afc2c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80025da0: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025db0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80025dc0: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
      0x0c0c80025dd0: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80025de0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
    =>0x0c0c80025df0: 00 00 00 00 00 00 00[fa]fa fa fa fa fa fa fa fa
      0x0c0c80025e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80025e40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Addresssanitizer topotests part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASAN6/Topotest-Details/

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASAN6-12331/test

Topology Tests failed for Addresssanitizer topotests part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASAN6/TopotestLogs/log_topotests.txt

Topotests Ubuntu 18.04 arm8 part 6: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 6: No useful log found
Topotests debian 10 amd64 part 6: Failed (click for details) Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6DEB10AMD64/TopotestLogs/ Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6DEB10AMD64/TopotestDetails/ Topotests debian 10 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 amd64 part 6: Failed (click for details) Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18AMD64/TopotestLogs/ Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18AMD64/TopotestDetails/ Topotests Ubuntu 18.04 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 i386 part 6: Failed (click for details) Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18I386/TopotestLogs/ Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/TOPO6U18I386/TopotestDetails/ Topotests Ubuntu 18.04 i386 part 6: No useful log found
Addresssanitizer topotests part 3: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm11`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x5595172ec896 bp 0x7ffd9190afd0 sp 0x7ffd9190afc0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x5595172ec895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x5595172fb39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5595173e67f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x5595171c20e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5595171c20e3 in sigint bgpd/bgp_main.c:155
        #5 0x5595175b3c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5595175de8f4 in event_fetch lib/event.c:1761
        #7 0x5595175263b1 in frr_run lib/libfrr.c:1212
        #8 0x5595171c3978 in main bgpd/bgp_main.c:505
        #9 0x7fe8b3f96c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5595171c1b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7fe8b573ad28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55951754317a in qcalloc lib/memory.c:105
        #2 0x559517341a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x559517340ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x559517215be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x559517215be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x5595172164bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x559517217749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x559517217749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55951721b045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5595173bd75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55951761037d in zclient_read lib/zclient.c:4139
        #12 0x5595175e0cfd in event_call lib/event.c:1995
        #13 0x5595175263a6 in frr_run lib/libfrr.c:1213
        #14 0x5595171c3978 in main bgpd/bgp_main.c:505
        #15 0x7fe8b3f96c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm12`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x5603f06d5896 bp 0x7ffcd0db6b40 sp 0x7ffcd0db6b30
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x5603f06d5895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x5603f06e439c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5603f07cf7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x5603f05ab0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5603f05ab0e3 in sigint bgpd/bgp_main.c:155
        #5 0x5603f099cc39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5603f09c78f4 in event_fetch lib/event.c:1761
        #7 0x5603f090f3b1 in frr_run lib/libfrr.c:1212
        #8 0x5603f05ac978 in main bgpd/bgp_main.c:505
        #9 0x7fad89cdac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5603f05aab89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7fad8b47ed28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x5603f092c17a in qcalloc lib/memory.c:105
        #2 0x5603f072aa1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x5603f0729ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x5603f05febe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x5603f05febe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x5603f05ff4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x5603f0600749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x5603f0600749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x5603f0604045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5603f07a675a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x5603f09f937d in zclient_read lib/zclient.c:4139
        #12 0x5603f09c9cfd in event_call lib/event.c:1995
        #13 0x5603f090f3a6 in frr_run lib/libfrr.c:1213
        #14 0x5603f05ac978 in main bgpd/bgp_main.c:505
        #15 0x7fad89cdac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm21`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x559a5fbcd896 bp 0x7fff79678860 sp 0x7fff79678850
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x559a5fbcd895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x559a5fbdc39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x559a5fcc77f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x559a5faa30e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x559a5faa30e3 in sigint bgpd/bgp_main.c:155
        #5 0x559a5fe94c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x559a5febf8f4 in event_fetch lib/event.c:1761
        #7 0x559a5fe073b1 in frr_run lib/libfrr.c:1212
        #8 0x559a5faa4978 in main bgpd/bgp_main.c:505
        #9 0x7f83afedfc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x559a5faa2b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f83b1683d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x559a5fe2417a in qcalloc lib/memory.c:105
        #2 0x559a5fc22a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x559a5fc21ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x559a5faf6be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x559a5faf6be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x559a5faf74bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x559a5faf8749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x559a5faf8749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x559a5fafc045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x559a5fc9e75a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x559a5fef137d in zclient_read lib/zclient.c:4139
        #12 0x559a5fec1cfd in event_call lib/event.c:1995
        #13 0x559a5fe073a6 in frr_run lib/libfrr.c:1213
        #14 0x559a5faa4978 in main bgpd/bgp_main.c:505
        #15 0x7f83afedfc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm22`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55cdecef2896 bp 0x7ffe07ed0dd0 sp 0x7ffe07ed0dc0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55cdecef2895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55cdecf0139c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55cdecfec7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55cdecdc80e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55cdecdc80e3 in sigint bgpd/bgp_main.c:155
        #5 0x55cded1b9c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55cded1e48f4 in event_fetch lib/event.c:1761
        #7 0x55cded12c3b1 in frr_run lib/libfrr.c:1212
        #8 0x55cdecdc9978 in main bgpd/bgp_main.c:505
        #9 0x7f748d08fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55cdecdc7b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f748e833d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55cded14917a in qcalloc lib/memory.c:105
        #2 0x55cdecf47a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55cdecf46ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55cdece1bbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55cdece1bbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55cdece1c4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55cdece1d749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55cdece1d749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55cdece21045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55cdecfc375a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55cded21637d in zclient_read lib/zclient.c:4139
        #12 0x55cded1e6cfd in event_call lib/event.c:1995
        #13 0x55cded12c3a6 in frr_run lib/libfrr.c:1213
        #14 0x55cdecdc9978 in main bgpd/bgp_main.c:505
        #15 0x7f748d08fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6060001109f8 at pc 0x5639b47d2896 bp 0x7ffe911137d0 sp 0x7ffe911137c0
    READ of size 8 at 0x6060001109f8 thread T0
        #0 0x5639b47d2895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x5639b47e139c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5639b48cc7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x5639b46a80e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5639b46a80e3 in sigint bgpd/bgp_main.c:155
        #5 0x5639b4a99c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5639b4ac48f4 in event_fetch lib/event.c:1761
        #7 0x5639b4a0c3b1 in frr_run lib/libfrr.c:1212
        #8 0x5639b46a9978 in main bgpd/bgp_main.c:505
        #9 0x7ff77164fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5639b46a7b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x6060001109f8 is located 0 bytes to the right of 56-byte region [0x6060001109c0,0x6060001109f8)
    allocated by thread T0 here:
        #0 0x7ff772df3d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x5639b4a2917a in qcalloc lib/memory.c:105
        #2 0x5639b4827a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x5639b4826ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x5639b46fbbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x5639b46fbbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x5639b46fc4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x5639b46fd749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x5639b46fd749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x5639b4701045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5639b48a375a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x5639b4af637d in zclient_read lib/zclient.c:4139
        #12 0x5639b4ac6cfd in event_call lib/event.c:1995
        #13 0x5639b4a0c3a6 in frr_run lib/libfrr.c:1213
        #14 0x5639b46a9978 in main bgpd/bgp_main.c:505
        #15 0x7ff77164fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a100: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a110: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
      0x0c0c8001a120: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c8001a130: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c8001a140: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a150: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a160: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a170: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a180: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000110518 at pc 0x555e3857f896 bp 0x7ffd17bc4280 sp 0x7ffd17bc4270
    READ of size 8 at 0x606000110518 thread T0
        #0 0x555e3857f895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x555e3858e39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x555e386797f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x555e384550e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x555e384550e3 in sigint bgpd/bgp_main.c:155
        #5 0x555e38846c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x555e388718f4 in event_fetch lib/event.c:1761
        #7 0x555e387b93b1 in frr_run lib/libfrr.c:1212
        #8 0x555e38456978 in main bgpd/bgp_main.c:505
        #9 0x7f165f94ac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x555e38454b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000110518 is located 0 bytes to the right of 56-byte region [0x6060001104e0,0x606000110518)
    allocated by thread T0 here:
        #0 0x7f16610eed28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x555e387d617a in qcalloc lib/memory.c:105
        #2 0x555e385d4a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x555e385d3ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x555e384a8be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x555e384a8be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x555e384a94bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x555e384aa749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x555e384aa749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x555e384ae045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x555e3865075a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x555e388a337d in zclient_read lib/zclient.c:4139
        #12 0x555e38873cfd in event_call lib/event.c:1995
        #13 0x555e387b93a6 in frr_run lib/libfrr.c:1213
        #14 0x555e38456978 in main bgpd/bgp_main.c:505
        #15 0x7f165f94ac86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a050: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a060: fd fd fd fd fd fd fd fd fa fa fa fa 00 00 00 00
      0x0c0c8001a070: 00 00 00 fa fa fa fa fa fd fd fd fd fd fd fd fd
      0x0c0c8001a080: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a090: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    =>0x0c0c8001a0a0: 00 00 00[fa]fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0b0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a0c0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a0d0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010aff8 at pc 0x55e7c2475896 bp 0x7ffe685a2040 sp 0x7ffe685a2030
    READ of size 8 at 0x60600010aff8 thread T0
        #0 0x55e7c2475895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55e7c248439c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55e7c256f7f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55e7c234b0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55e7c234b0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55e7c273cc39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55e7c27678f4 in event_fetch lib/event.c:1761
        #7 0x55e7c26af3b1 in frr_run lib/libfrr.c:1212
        #8 0x55e7c234c978 in main bgpd/bgp_main.c:505
        #9 0x7f3a45a64c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55e7c234ab89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010aff8 is located 0 bytes to the right of 56-byte region [0x60600010afc0,0x60600010aff8)
    allocated by thread T0 here:
        #0 0x7f3a47208d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55e7c26cc17a in qcalloc lib/memory.c:105
        #2 0x55e7c24caa1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55e7c24c9ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55e7c239ebe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55e7c239ebe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55e7c239f4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55e7c23a0749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55e7c23a0749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55e7c23a4045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55e7c254675a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55e7c279937d in zclient_read lib/zclient.c:4139
        #12 0x55e7c2769cfd in event_call lib/event.c:1995
        #13 0x55e7c26af3a6 in frr_run lib/libfrr.c:1213
        #14 0x55e7c234c978 in main bgpd/bgp_main.c:505
        #15 0x7f3a45a64c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195a0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195b0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
    =>0x0c0c800195f0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b058 at pc 0x55725e25f896 bp 0x7ffffc2c4ab0 sp 0x7ffffc2c4aa0
    READ of size 8 at 0x60600010b058 thread T0
        #0 0x55725e25f895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55725e26e39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55725e3597f7 in bgp_delete bgpd/bgpd.c:3821
        #3 0x55725e1350e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55725e1350e3 in sigint bgpd/bgp_main.c:155
        #5 0x55725e526c39 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55725e5518f4 in event_fetch lib/event.c:1761
        #7 0x55725e4993b1 in frr_run lib/libfrr.c:1212
        #8 0x55725e136978 in main bgpd/bgp_main.c:505
        #9 0x7f59b439fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55725e134b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b058 is located 0 bytes to the right of 56-byte region [0x60600010b020,0x60600010b058)
    allocated by thread T0 here:
        #0 0x7f59b5b43d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55725e4b617a in qcalloc lib/memory.c:105
        #2 0x55725e2b4a1a in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55725e2b3ac3 in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55725e188be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55725e188be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55725e1894bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55725e18a749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55725e18a749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55725e18e045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55725e33075a in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55725e58337d in zclient_read lib/zclient.c:4139
        #12 0x55725e553cfd in event_call lib/event.c:1995
        #13 0x55725e4993a6 in frr_run lib/libfrr.c:1213
        #14 0x55725e136978 in main bgpd/bgp_main.c:505
        #15 0x7f59b439fc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195b0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195f0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
    =>0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00[fa]fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASANP3-12331/test

Topology Tests failed for Addresssanitizer topotests part 3
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASANP3/TopotestLogs/log_topotests.txt
Addresssanitizer topotests part 3: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/ASANP3/TopotestDetails/

Report for bgp_route.c | 18 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2322: FILE: /tmp/f1-2697471/bgp_route.c:2322:
< WARNING: C99 // comments do not match recommendation
< #7002: FILE: /tmp/f1-2697471/bgp_route.c:7002:
< WARNING: C99 // comments do not match recommendation
< #7006: FILE: /tmp/f1-2697471/bgp_route.c:7006:
< WARNING: C99 // comments do not match recommendation
< #7007: FILE: /tmp/f1-2697471/bgp_route.c:7007:
< WARNING: C99 // comments do not match recommendation
< #7135: FILE: /tmp/f1-2697471/bgp_route.c:7135:
< WARNING: C99 // comments do not match recommendation
< #7139: FILE: /tmp/f1-2697471/bgp_route.c:7139:
< WARNING: C99 // comments do not match recommendation
< #7140: FILE: /tmp/f1-2697471/bgp_route.c:7140:
< WARNING: Missing a blank line after declarations
< #11795: FILE: /tmp/f1-2697471/bgp_route.c:11795:
< WARNING: unnecessary whitespace before a quoted newline
< #11809: FILE: /tmp/f1-2697471/bgp_route.c:11809:
Report for bgp_rtc.c | 59 issues
===============================================
WARNING: C99 // comments do not match recommendation
#9: FILE: /tmp/f1-2697471/bgp_rtc.c:9:
+	// Iterate over all received prefixes

WARNING: Missing a blank line after declarations
#12: FILE: /tmp/f1-2697471/bgp_rtc.c:12:
+		struct prefix p = {0};
+		p.prefixlen = *pnt++;

WARNING: C99 // comments do not match recommendation
#25: FILE: /tmp/f1-2697471/bgp_rtc.c:25:
+		// Mask the value according to the prefixlen

WARNING: braces {} are not necessary for single statement blocks
#26: FILE: /tmp/f1-2697471/bgp_rtc.c:26:
+		for (int j = p.prefixlen; j < psize * 8; j++) {
+			pnt[j / 8] &= ~(1 << (j % 8));
+		}

WARNING: C99 // comments do not match recommendation
#61: FILE: /tmp/f1-2697471/bgp_rtc.c:61:
+	// Build prefix to compare with

WARNING: Missing a blank line after declarations
#63: FILE: /tmp/f1-2697471/bgp_rtc.c:63:
+	struct prefix cmp;
+	cmp.family = AF_RTC;

WARNING: Missing a blank line after declarations
#70: FILE: /tmp/f1-2697471/bgp_rtc.c:70:
+	uint8_t sub_type = 0;
+	for (uint32_t i = 0; i < ecom->size; i++) {

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#110: FILE: /tmp/f1-2697471/bgp_rtc.c:110:
+			zlog_info("str2prefix_rtc: ecommunity_str2com failed");

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#113: FILE: /tmp/f1-2697471/bgp_rtc.c:113:
+		zlog_info("str2prefix_rtc: ecommunity_str2com success");

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#123: FILE: /tmp/f1-2697471/bgp_rtc.c:123:
+			zlog_info("str2prefix_rtc: ecommunity_str2com failed");

WARNING: Missing a blank line after declarations
#199: FILE: /tmp/f1-2697471/bgp_rtc.c:199:
+	struct bgp_static *bgp_static;
+	prefix.family = AF_RTC;

WARNING: Missing a blank line after declarations
#241: FILE: /tmp/f1-2697471/bgp_rtc.c:241:
+	struct bgp_static *bgp_static;
+	prefix.family = AF_RTC;

WARNING: adding a line without newline at end of file
#267: FILE: /tmp/f1-2697471/bgp_rtc.c:267:
+}
Report for bgp_rtc.h | 4 issues
===============================================
WARNING: adding a line without newline at end of file
#21: FILE: /tmp/f1-2697471/bgp_rtc.h:21:
+#endif /* BGP_RTC_H */
Report for plist.c | 2 issues
===============================================
< WARNING: Block comments use a trailing */ on a separate line
< #63: FILE: /tmp/f1-2697471/plist.c:63:

CLANG Static Analyzer Summary

  • Github Pull Request 13476, comparing to Git base SHA 78dfcce
  • Base image data for Git 78dfcce does not exist - compare skipped

2 Static Analyzer issues remaining.

See details at
https://ci1.netdef.org/browse/FRR-PULLREQ2-12331/artifact/shared/static_analysis/index.html

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 14, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Addresssanitizer topotests part 6: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_chaos_topo1.py`, test `teardown_module`, router `e1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000132a78 at pc 0x55fccd063896 bp 0x7ffe3d842e20 sp 0x7ffe3d842e10
    READ of size 8 at 0x606000132a78 thread T0
        #0 0x55fccd063895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55fccd07239c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55fccd15d73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55fccd0d63ce in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55fccd241d9a in cmd_execute_command_real lib/command.c:994
        #5 0x55fccd242267 in cmd_execute_command lib/command.c:1053
        #6 0x55fccd2426de in cmd_execute lib/command.c:1221
        #7 0x55fccd363d3f in vty_command lib/vty.c:563
        #8 0x55fccd3641d9 in vty_execute lib/vty.c:1326
        #9 0x55fccd36c9e2 in vtysh_read lib/vty.c:2328
        #10 0x55fccd357c4d in event_call lib/event.c:1995
        #11 0x55fccd29d2ed in frr_run lib/libfrr.c:1213
        #12 0x55fcccf3a978 in main bgpd/bgp_main.c:505
        #13 0x7fed51882c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55fcccf38b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000132a78 is located 0 bytes to the right of 56-byte region [0x606000132a40,0x606000132a78)
    allocated by thread T0 here:
        #0 0x7fed53026d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55fccd2ba0c1 in qcalloc lib/memory.c:105
        #2 0x55fccd0b8961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55fccd0b7a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55fcccf8cbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55fcccf8cbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55fcccf8d4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55fcccf8e749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55fcccf8e749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55fcccf92045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55fccd1346a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55fccd3872cd in zclient_read lib/zclient.c:4139
        #12 0x55fccd357c4d in event_call lib/event.c:1995
        #13 0x55fccd29d2ed in frr_run lib/libfrr.c:1213
        #14 0x55fcccf3a978 in main bgpd/bgp_main.c:505
        #15 0x7fed51882c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001e4f0: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
      0x0c0c8001e500: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c8001e510: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c8001e520: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c8001e530: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c8001e540: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c8001e550: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e560: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001e570: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001e580: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e590: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `common_config.py`, test `check_router_status`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000176278 at pc 0x55f77f8fd896 bp 0x7ffc8f5c8960 sp 0x7ffc8f5c8950
    READ of size 8 at 0x606000176278 thread T0
        #0 0x55f77f8fd895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55f77f90c39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55f77f9f773e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55f77f9703ce in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55f77fadbd9a in cmd_execute_command_real lib/command.c:994
        #5 0x55f77fadc267 in cmd_execute_command lib/command.c:1053
        #6 0x55f77fadc6de in cmd_execute lib/command.c:1221
        #7 0x55f77fbfdd3f in vty_command lib/vty.c:563
        #8 0x55f77fbfe1d9 in vty_execute lib/vty.c:1326
        #9 0x55f77fc069e2 in vtysh_read lib/vty.c:2328
        #10 0x55f77fbf1c4d in event_call lib/event.c:1995
        #11 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #12 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #13 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55f77f7d2b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000176278 is located 0 bytes to the right of 56-byte region [0x606000176240,0x606000176278)
    allocated by thread T0 here:
        #0 0x7fd981047d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55f77fb540c1 in qcalloc lib/memory.c:105
        #2 0x55f77f952961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55f77f951a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55f77f826be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55f77f826be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55f77f8274bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55f77f828749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55f77f828749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55f77f82c045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55f77f9ce6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55f77fc212cd in zclient_read lib/zclient.c:4139
        #12 0x55f77fbf1c4d in event_call lib/event.c:1995
        #13 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #14 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #15 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80026bf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80026c00: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c80026c10: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80026c20: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80026c30: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c80026c40: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80026c50: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c60: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80026c70: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80026c80: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c90: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_topo1.py`, test `teardown_module`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000176278 at pc 0x55f77f8fd896 bp 0x7ffc8f5c8960 sp 0x7ffc8f5c8950
    READ of size 8 at 0x606000176278 thread T0
        #0 0x55f77f8fd895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55f77f90c39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55f77f9f773e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55f77f9703ce in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55f77fadbd9a in cmd_execute_command_real lib/command.c:994
        #5 0x55f77fadc267 in cmd_execute_command lib/command.c:1053
        #6 0x55f77fadc6de in cmd_execute lib/command.c:1221
        #7 0x55f77fbfdd3f in vty_command lib/vty.c:563
        #8 0x55f77fbfe1d9 in vty_execute lib/vty.c:1326
        #9 0x55f77fc069e2 in vtysh_read lib/vty.c:2328
        #10 0x55f77fbf1c4d in event_call lib/event.c:1995
        #11 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #12 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #13 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55f77f7d2b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000176278 is located 0 bytes to the right of 56-byte region [0x606000176240,0x606000176278)
    allocated by thread T0 here:
        #0 0x7fd981047d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55f77fb540c1 in qcalloc lib/memory.c:105
        #2 0x55f77f952961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55f77f951a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55f77f826be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55f77f826be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55f77f8274bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55f77f828749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55f77f828749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55f77f82c045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55f77f9ce6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55f77fc212cd in zclient_read lib/zclient.c:4139
        #12 0x55f77fbf1c4d in event_call lib/event.c:1995
        #13 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #14 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #15 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80026bf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80026c00: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c80026c10: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80026c20: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80026c30: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c80026c40: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80026c50: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c60: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80026c70: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80026c80: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c90: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Addresssanitizer topotests part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASAN6/Topotest-Details/

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASAN6-12332/test

Topology Tests failed for Addresssanitizer topotests part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASAN6/TopotestLogs/log_topotests.txt

Topotests Ubuntu 18.04 i386 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9U18I386-12332/test

Topology Tests failed for Topotests Ubuntu 18.04 i386 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO9U18I386/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 i386 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO9U18I386/TopotestDetails/

Topotests debian 10 amd64 part 6: Failed (click for details) Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6DEB10AMD64/TopotestLogs/ Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6DEB10AMD64/TopotestDetails/ Topotests debian 10 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 arm8 part 6: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 6: No useful log found
Topotests Ubuntu 18.04 amd64 part 6: Failed (click for details) Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18AMD64/TopotestLogs/ Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18AMD64/TopotestDetails/ Topotests Ubuntu 18.04 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 i386 part 6: Failed (click for details) Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18I386/TopotestLogs/ Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18I386/TopotestDetails/ Topotests Ubuntu 18.04 i386 part 6: No useful log found
Addresssanitizer topotests part 3: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm11`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55dcd2e89896 bp 0x7ffeaffcda00 sp 0x7ffeaffcd9f0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55dcd2e89895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55dcd2e9839c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55dcd2f8373e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55dcd2d5f0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55dcd2d5f0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55dcd3150b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55dcd317b844 in event_fetch lib/event.c:1761
        #7 0x55dcd30c32f8 in frr_run lib/libfrr.c:1212
        #8 0x55dcd2d60978 in main bgpd/bgp_main.c:505
        #9 0x7f647c847c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55dcd2d5eb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f647dfebd28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55dcd30e00c1 in qcalloc lib/memory.c:105
        #2 0x55dcd2ede961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55dcd2edda0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55dcd2db2be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55dcd2db2be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55dcd2db34bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55dcd2db4749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55dcd2db4749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55dcd2db8045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55dcd2f5a6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55dcd31ad2cd in zclient_read lib/zclient.c:4139
        #12 0x55dcd317dc4d in event_call lib/event.c:1995
        #13 0x55dcd30c32ed in frr_run lib/libfrr.c:1213
        #14 0x55dcd2d60978 in main bgpd/bgp_main.c:505
        #15 0x7f647c847c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm12`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55ab47224896 bp 0x7ffcd5b7dde0 sp 0x7ffcd5b7ddd0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55ab47224895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55ab4723339c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55ab4731e73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55ab470fa0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55ab470fa0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55ab474ebb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55ab47516844 in event_fetch lib/event.c:1761
        #7 0x55ab4745e2f8 in frr_run lib/libfrr.c:1212
        #8 0x55ab470fb978 in main bgpd/bgp_main.c:505
        #9 0x7f4b0efeec86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55ab470f9b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f4b10792d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55ab4747b0c1 in qcalloc lib/memory.c:105
        #2 0x55ab47279961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55ab47278a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55ab4714dbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55ab4714dbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55ab4714e4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55ab4714f749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55ab4714f749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55ab47153045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55ab472f56a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55ab475482cd in zclient_read lib/zclient.c:4139
        #12 0x55ab47518c4d in event_call lib/event.c:1995
        #13 0x55ab4745e2ed in frr_run lib/libfrr.c:1213
        #14 0x55ab470fb978 in main bgpd/bgp_main.c:505
        #15 0x7f4b0efeec86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm21`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x564a5e794896 bp 0x7ffeecc5d8a0 sp 0x7ffeecc5d890
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x564a5e794895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x564a5e7a339c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x564a5e88e73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x564a5e66a0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x564a5e66a0e3 in sigint bgpd/bgp_main.c:155
        #5 0x564a5ea5bb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x564a5ea86844 in event_fetch lib/event.c:1761
        #7 0x564a5e9ce2f8 in frr_run lib/libfrr.c:1212
        #8 0x564a5e66b978 in main bgpd/bgp_main.c:505
        #9 0x7f66aac4cc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x564a5e669b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f66ac3f0d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x564a5e9eb0c1 in qcalloc lib/memory.c:105
        #2 0x564a5e7e9961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x564a5e7e8a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x564a5e6bdbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x564a5e6bdbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x564a5e6be4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x564a5e6bf749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x564a5e6bf749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x564a5e6c3045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x564a5e8656a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x564a5eab82cd in zclient_read lib/zclient.c:4139
        #12 0x564a5ea88c4d in event_call lib/event.c:1995
        #13 0x564a5e9ce2ed in frr_run lib/libfrr.c:1213
        #14 0x564a5e66b978 in main bgpd/bgp_main.c:505
        #15 0x7f66aac4cc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm22`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55db37b38896 bp 0x7ffde2682da0 sp 0x7ffde2682d90
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55db37b38895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55db37b4739c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55db37c3273e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55db37a0e0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55db37a0e0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55db37dffb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55db37e2a844 in event_fetch lib/event.c:1761
        #7 0x55db37d722f8 in frr_run lib/libfrr.c:1212
        #8 0x55db37a0f978 in main bgpd/bgp_main.c:505
        #9 0x7f1fcb4f4c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55db37a0db89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f1fccc98d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55db37d8f0c1 in qcalloc lib/memory.c:105
        #2 0x55db37b8d961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55db37b8ca0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55db37a61be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55db37a61be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55db37a624bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55db37a63749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55db37a63749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55db37a67045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55db37c096a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55db37e5c2cd in zclient_read lib/zclient.c:4139
        #12 0x55db37e2cc4d in event_call lib/event.c:1995
        #13 0x55db37d722ed in frr_run lib/libfrr.c:1213
        #14 0x55db37a0f978 in main bgpd/bgp_main.c:505
        #15 0x7f1fcb4f4c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000110938 at pc 0x55cb8ab01896 bp 0x7ffdc347bdc0 sp 0x7ffdc347bdb0
    READ of size 8 at 0x606000110938 thread T0
        #0 0x55cb8ab01895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55cb8ab1039c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55cb8abfb73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55cb8a9d70e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55cb8a9d70e3 in sigint bgpd/bgp_main.c:155
        #5 0x55cb8adc8b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55cb8adf3844 in event_fetch lib/event.c:1761
        #7 0x55cb8ad3b2f8 in frr_run lib/libfrr.c:1212
        #8 0x55cb8a9d8978 in main bgpd/bgp_main.c:505
        #9 0x7f5889884c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55cb8a9d6b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000110938 is located 0 bytes to the right of 56-byte region [0x606000110900,0x606000110938)
    allocated by thread T0 here:
        #0 0x7f588b028d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55cb8ad580c1 in qcalloc lib/memory.c:105
        #2 0x55cb8ab56961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55cb8ab55a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55cb8aa2abe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55cb8aa2abe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55cb8aa2b4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55cb8aa2c749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55cb8aa2c749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55cb8aa30045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55cb8abd26a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55cb8ae252cd in zclient_read lib/zclient.c:4139
        #12 0x55cb8adf5c4d in event_call lib/event.c:1995
        #13 0x55cb8ad3b2ed in frr_run lib/libfrr.c:1213
        #14 0x55cb8a9d8978 in main bgpd/bgp_main.c:505
        #15 0x7f5889884c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a0d0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
      0x0c0c8001a100: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a110: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
    =>0x0c0c8001a120: 00 00 00 00 00 00 00[fa]fa fa fa fa 00 00 00 00
      0x0c0c8001a130: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a140: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a150: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a160: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a170: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000110518 at pc 0x561c7c6af896 bp 0x7ffe8af4b7e0 sp 0x7ffe8af4b7d0
    READ of size 8 at 0x606000110518 thread T0
        #0 0x561c7c6af895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x561c7c6be39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x561c7c7a973e in bgp_delete bgpd/bgpd.c:3821
        #3 0x561c7c5850e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x561c7c5850e3 in sigint bgpd/bgp_main.c:155
        #5 0x561c7c976b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x561c7c9a1844 in event_fetch lib/event.c:1761
        #7 0x561c7c8e92f8 in frr_run lib/libfrr.c:1212
        #8 0x561c7c586978 in main bgpd/bgp_main.c:505
        #9 0x7f6df9222c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x561c7c584b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000110518 is located 0 bytes to the right of 56-byte region [0x6060001104e0,0x606000110518)
    allocated by thread T0 here:
        #0 0x7f6dfa9c6d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x561c7c9060c1 in qcalloc lib/memory.c:105
        #2 0x561c7c704961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x561c7c703a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x561c7c5d8be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x561c7c5d8be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x561c7c5d94bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x561c7c5da749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x561c7c5da749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x561c7c5de045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x561c7c7806a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x561c7c9d32cd in zclient_read lib/zclient.c:4139
        #12 0x561c7c9a3c4d in event_call lib/event.c:1995
        #13 0x561c7c8e92ed in frr_run lib/libfrr.c:1213
        #14 0x561c7c586978 in main bgpd/bgp_main.c:505
        #15 0x7f6df9222c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a050: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a060: fd fd fd fd fd fd fd fd fa fa fa fa 00 00 00 00
      0x0c0c8001a070: 00 00 00 fa fa fa fa fa fd fd fd fd fd fd fd fd
      0x0c0c8001a080: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a090: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    =>0x0c0c8001a0a0: 00 00 00[fa]fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0b0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a0c0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a0d0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010aff8 at pc 0x55a74de5a896 bp 0x7ffde55c96b0 sp 0x7ffde55c96a0
    READ of size 8 at 0x60600010aff8 thread T0
        #0 0x55a74de5a895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55a74de6939c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55a74df5473e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55a74dd300e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55a74dd300e3 in sigint bgpd/bgp_main.c:155
        #5 0x55a74e121b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55a74e14c844 in event_fetch lib/event.c:1761
        #7 0x55a74e0942f8 in frr_run lib/libfrr.c:1212
        #8 0x55a74dd31978 in main bgpd/bgp_main.c:505
        #9 0x7fced4696c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55a74dd2fb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010aff8 is located 0 bytes to the right of 56-byte region [0x60600010afc0,0x60600010aff8)
    allocated by thread T0 here:
        #0 0x7fced5e3ad28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55a74e0b10c1 in qcalloc lib/memory.c:105
        #2 0x55a74deaf961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55a74deaea0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55a74dd83be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55a74dd83be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55a74dd844bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55a74dd85749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55a74dd85749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55a74dd89045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55a74df2b6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55a74e17e2cd in zclient_read lib/zclient.c:4139
        #12 0x55a74e14ec4d in event_call lib/event.c:1995
        #13 0x55a74e0942ed in frr_run lib/libfrr.c:1213
        #14 0x55a74dd31978 in main bgpd/bgp_main.c:505
        #15 0x7fced4696c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195a0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195b0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
    =>0x0c0c800195f0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b058 at pc 0x564772205896 bp 0x7fff03d11f50 sp 0x7fff03d11f40
    READ of size 8 at 0x60600010b058 thread T0
        #0 0x564772205895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x56477221439c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5647722ff73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x5647720db0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5647720db0e3 in sigint bgpd/bgp_main.c:155
        #5 0x5647724ccb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5647724f7844 in event_fetch lib/event.c:1761
        #7 0x56477243f2f8 in frr_run lib/libfrr.c:1212
        #8 0x5647720dc978 in main bgpd/bgp_main.c:505
        #9 0x7f0ec3b54c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5647720dab89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b058 is located 0 bytes to the right of 56-byte region [0x60600010b020,0x60600010b058)
    allocated by thread T0 here:
        #0 0x7f0ec52f8d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x56477245c0c1 in qcalloc lib/memory.c:105
        #2 0x56477225a961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x564772259a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x56477212ebe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x56477212ebe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x56477212f4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x564772130749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x564772130749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x564772134045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5647722d66a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x5647725292cd in zclient_read lib/zclient.c:4139
        #12 0x5647724f9c4d in event_call lib/event.c:1995
        #13 0x56477243f2ed in frr_run lib/libfrr.c:1213
        #14 0x5647720dc978 in main bgpd/bgp_main.c:505
        #15 0x7f0ec3b54c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195b0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195f0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
    =>0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00[fa]fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASANP3-12332/test

Topology Tests failed for Addresssanitizer topotests part 3
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASANP3/TopotestLogs/log_topotests.txt
Addresssanitizer topotests part 3: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASANP3/TopotestDetails/

Successful on other platforms/tests
  • Topotests Ubuntu 18.04 i386 part 0
  • CentOS 7 rpm pkg check
  • Topotests debian 10 amd64 part 1
  • Topotests debian 10 amd64 part 2
  • Topotests debian 10 amd64 part 7
  • Topotests Ubuntu 18.04 arm8 part 0
  • Topotests Ubuntu 18.04 amd64 part 8
  • Topotests Ubuntu 18.04 amd64 part 0
  • Static analyzer (clang)
  • Topotests Ubuntu 18.04 i386 part 5
  • Ubuntu 18.04 deb pkg check
  • Debian 9 deb pkg check
  • Addresssanitizer topotests part 1
  • Topotests Ubuntu 18.04 i386 part 4
  • Topotests Ubuntu 18.04 amd64 part 1
  • Topotests Ubuntu 18.04 arm8 part 1
  • Addresssanitizer topotests part 8
  • Topotests Ubuntu 18.04 i386 part 2
  • Topotests debian 10 amd64 part 5
  • Topotests Ubuntu 18.04 arm8 part 8
  • Topotests debian 10 amd64 part 9
  • Addresssanitizer topotests part 4
  • Topotests Ubuntu 18.04 i386 part 7
  • Addresssanitizer topotests part 5
  • Topotests Ubuntu 18.04 arm8 part 3
  • Topotests debian 10 amd64 part 4
  • Topotests Ubuntu 18.04 amd64 part 2
  • Topotests Ubuntu 18.04 amd64 part 3
  • Topotests debian 10 amd64 part 3
  • Topotests debian 10 amd64 part 8
  • Addresssanitizer topotests part 0
  • Ubuntu 20.04 deb pkg check
  • Addresssanitizer topotests part 2
  • Topotests Ubuntu 18.04 arm8 part 9
  • Debian 10 deb pkg check
  • Topotests Ubuntu 18.04 amd64 part 5
  • Topotests Ubuntu 18.04 amd64 part 4
  • Topotests Ubuntu 18.04 i386 part 1
  • Addresssanitizer topotests part 9
  • Topotests Ubuntu 18.04 i386 part 3
  • Topotests Ubuntu 18.04 arm8 part 7
  • Topotests Ubuntu 18.04 i386 part 8
  • Topotests Ubuntu 18.04 arm8 part 2
  • Topotests Ubuntu 18.04 amd64 part 7
  • Topotests debian 10 amd64 part 0
  • Addresssanitizer topotests part 7
  • Topotests Ubuntu 18.04 amd64 part 9

Warnings Generated during build:

Checkout code: Successful with additional warnings
Addresssanitizer topotests part 6: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_chaos_topo1.py`, test `teardown_module`, router `e1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000132a78 at pc 0x55fccd063896 bp 0x7ffe3d842e20 sp 0x7ffe3d842e10
    READ of size 8 at 0x606000132a78 thread T0
        #0 0x55fccd063895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55fccd07239c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55fccd15d73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55fccd0d63ce in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55fccd241d9a in cmd_execute_command_real lib/command.c:994
        #5 0x55fccd242267 in cmd_execute_command lib/command.c:1053
        #6 0x55fccd2426de in cmd_execute lib/command.c:1221
        #7 0x55fccd363d3f in vty_command lib/vty.c:563
        #8 0x55fccd3641d9 in vty_execute lib/vty.c:1326
        #9 0x55fccd36c9e2 in vtysh_read lib/vty.c:2328
        #10 0x55fccd357c4d in event_call lib/event.c:1995
        #11 0x55fccd29d2ed in frr_run lib/libfrr.c:1213
        #12 0x55fcccf3a978 in main bgpd/bgp_main.c:505
        #13 0x7fed51882c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55fcccf38b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000132a78 is located 0 bytes to the right of 56-byte region [0x606000132a40,0x606000132a78)
    allocated by thread T0 here:
        #0 0x7fed53026d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55fccd2ba0c1 in qcalloc lib/memory.c:105
        #2 0x55fccd0b8961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55fccd0b7a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55fcccf8cbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55fcccf8cbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55fcccf8d4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55fcccf8e749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55fcccf8e749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55fcccf92045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55fccd1346a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55fccd3872cd in zclient_read lib/zclient.c:4139
        #12 0x55fccd357c4d in event_call lib/event.c:1995
        #13 0x55fccd29d2ed in frr_run lib/libfrr.c:1213
        #14 0x55fcccf3a978 in main bgpd/bgp_main.c:505
        #15 0x7fed51882c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001e4f0: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa
      0x0c0c8001e500: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c8001e510: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c8001e520: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c8001e530: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c8001e540: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c8001e550: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e560: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001e570: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001e580: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001e590: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `common_config.py`, test `check_router_status`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000176278 at pc 0x55f77f8fd896 bp 0x7ffc8f5c8960 sp 0x7ffc8f5c8950
    READ of size 8 at 0x606000176278 thread T0
        #0 0x55f77f8fd895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55f77f90c39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55f77f9f773e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55f77f9703ce in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55f77fadbd9a in cmd_execute_command_real lib/command.c:994
        #5 0x55f77fadc267 in cmd_execute_command lib/command.c:1053
        #6 0x55f77fadc6de in cmd_execute lib/command.c:1221
        #7 0x55f77fbfdd3f in vty_command lib/vty.c:563
        #8 0x55f77fbfe1d9 in vty_execute lib/vty.c:1326
        #9 0x55f77fc069e2 in vtysh_read lib/vty.c:2328
        #10 0x55f77fbf1c4d in event_call lib/event.c:1995
        #11 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #12 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #13 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55f77f7d2b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000176278 is located 0 bytes to the right of 56-byte region [0x606000176240,0x606000176278)
    allocated by thread T0 here:
        #0 0x7fd981047d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55f77fb540c1 in qcalloc lib/memory.c:105
        #2 0x55f77f952961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55f77f951a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55f77f826be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55f77f826be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55f77f8274bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55f77f828749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55f77f828749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55f77f82c045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55f77f9ce6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55f77fc212cd in zclient_read lib/zclient.c:4139
        #12 0x55f77fbf1c4d in event_call lib/event.c:1995
        #13 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #14 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #15 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80026bf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80026c00: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c80026c10: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80026c20: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80026c30: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c80026c40: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80026c50: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c60: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80026c70: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80026c80: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c90: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_type5_topo1.py`, test `teardown_module`, router `d1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000176278 at pc 0x55f77f8fd896 bp 0x7ffc8f5c8960 sp 0x7ffc8f5c8950
    READ of size 8 at 0x606000176278 thread T0
        #0 0x55f77f8fd895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55f77f90c39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55f77f9f773e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55f77f9703ce in no_router_bgp bgpd/bgp_vty.c:1743
        #4 0x55f77fadbd9a in cmd_execute_command_real lib/command.c:994
        #5 0x55f77fadc267 in cmd_execute_command lib/command.c:1053
        #6 0x55f77fadc6de in cmd_execute lib/command.c:1221
        #7 0x55f77fbfdd3f in vty_command lib/vty.c:563
        #8 0x55f77fbfe1d9 in vty_execute lib/vty.c:1326
        #9 0x55f77fc069e2 in vtysh_read lib/vty.c:2328
        #10 0x55f77fbf1c4d in event_call lib/event.c:1995
        #11 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #12 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #13 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #14 0x55f77f7d2b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000176278 is located 0 bytes to the right of 56-byte region [0x606000176240,0x606000176278)
    allocated by thread T0 here:
        #0 0x7fd981047d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55f77fb540c1 in qcalloc lib/memory.c:105
        #2 0x55f77f952961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55f77f951a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55f77f826be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55f77f826be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55f77f8274bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55f77f828749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55f77f828749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55f77f82c045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55f77f9ce6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55f77fc212cd in zclient_read lib/zclient.c:4139
        #12 0x55f77fbf1c4d in event_call lib/event.c:1995
        #13 0x55f77fb372ed in frr_run lib/libfrr.c:1213
        #14 0x55f77f7d4978 in main bgpd/bgp_main.c:505
        #15 0x7fd97f8a3c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80026bf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
      0x0c0c80026c00: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd
      0x0c0c80026c10: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa
      0x0c0c80026c20: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa
      0x0c0c80026c30: fd fd fd fd fd fd fd fa fa fa fa fa fd fd fd fd
    =>0x0c0c80026c40: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80026c50: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c60: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80026c70: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80026c80: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80026c90: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Addresssanitizer topotests part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASAN6/Topotest-Details/

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASAN6-12332/test

Topology Tests failed for Addresssanitizer topotests part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASAN6/TopotestLogs/log_topotests.txt

Topotests Ubuntu 18.04 i386 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9U18I386-12332/test

Topology Tests failed for Topotests Ubuntu 18.04 i386 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO9U18I386/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 i386 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO9U18I386/TopotestDetails/

Topotests debian 10 amd64 part 6: Failed (click for details) Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6DEB10AMD64/TopotestLogs/ Topotests debian 10 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6DEB10AMD64/TopotestDetails/ Topotests debian 10 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 arm8 part 6: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 6: No useful log found
Topotests Ubuntu 18.04 amd64 part 6: Failed (click for details) Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18AMD64/TopotestLogs/ Topotests Ubuntu 18.04 amd64 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18AMD64/TopotestDetails/ Topotests Ubuntu 18.04 amd64 part 6: No useful log found
Topotests Ubuntu 18.04 i386 part 6: Failed (click for details) Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18I386/TopotestLogs/ Topotests Ubuntu 18.04 i386 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/TOPO6U18I386/TopotestDetails/ Topotests Ubuntu 18.04 i386 part 6: No useful log found
Addresssanitizer topotests part 3: Failed (click for details)
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm11`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55dcd2e89896 bp 0x7ffeaffcda00 sp 0x7ffeaffcd9f0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55dcd2e89895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55dcd2e9839c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55dcd2f8373e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55dcd2d5f0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55dcd2d5f0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55dcd3150b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55dcd317b844 in event_fetch lib/event.c:1761
        #7 0x55dcd30c32f8 in frr_run lib/libfrr.c:1212
        #8 0x55dcd2d60978 in main bgpd/bgp_main.c:505
        #9 0x7f647c847c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55dcd2d5eb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f647dfebd28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55dcd30e00c1 in qcalloc lib/memory.c:105
        #2 0x55dcd2ede961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55dcd2edda0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55dcd2db2be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55dcd2db2be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55dcd2db34bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55dcd2db4749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55dcd2db4749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55dcd2db8045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55dcd2f5a6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55dcd31ad2cd in zclient_read lib/zclient.c:4139
        #12 0x55dcd317dc4d in event_call lib/event.c:1995
        #13 0x55dcd30c32ed in frr_run lib/libfrr.c:1213
        #14 0x55dcd2d60978 in main bgpd/bgp_main.c:505
        #15 0x7f647c847c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm12`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55ab47224896 bp 0x7ffcd5b7dde0 sp 0x7ffcd5b7ddd0
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55ab47224895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55ab4723339c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55ab4731e73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55ab470fa0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55ab470fa0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55ab474ebb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55ab47516844 in event_fetch lib/event.c:1761
        #7 0x55ab4745e2f8 in frr_run lib/libfrr.c:1212
        #8 0x55ab470fb978 in main bgpd/bgp_main.c:505
        #9 0x7f4b0efeec86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55ab470f9b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f4b10792d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55ab4747b0c1 in qcalloc lib/memory.c:105
        #2 0x55ab47279961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55ab47278a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55ab4714dbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55ab4714dbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55ab4714e4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55ab4714f749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55ab4714f749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55ab47153045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55ab472f56a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55ab475482cd in zclient_read lib/zclient.c:4139
        #12 0x55ab47518c4d in event_call lib/event.c:1995
        #13 0x55ab4745e2ed in frr_run lib/libfrr.c:1213
        #14 0x55ab470fb978 in main bgpd/bgp_main.c:505
        #15 0x7f4b0efeec86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm21`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x564a5e794896 bp 0x7ffeecc5d8a0 sp 0x7ffeecc5d890
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x564a5e794895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x564a5e7a339c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x564a5e88e73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x564a5e66a0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x564a5e66a0e3 in sigint bgpd/bgp_main.c:155
        #5 0x564a5ea5bb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x564a5ea86844 in event_fetch lib/event.c:1761
        #7 0x564a5e9ce2f8 in frr_run lib/libfrr.c:1212
        #8 0x564a5e66b978 in main bgpd/bgp_main.c:505
        #9 0x7f66aac4cc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x564a5e669b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f66ac3f0d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x564a5e9eb0c1 in qcalloc lib/memory.c:105
        #2 0x564a5e7e9961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x564a5e7e8a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x564a5e6bdbe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x564a5e6bdbe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x564a5e6be4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x564a5e6bf749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x564a5e6bf749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x564a5e6c3045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x564a5e8656a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x564a5eab82cd in zclient_read lib/zclient.c:4139
        #12 0x564a5ea88c4d in event_call lib/event.c:1995
        #13 0x564a5e9ce2ed in frr_run lib/libfrr.c:1213
        #14 0x564a5e66b978 in main bgpd/bgp_main.c:505
        #15 0x7f66aac4cc86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_evpn_mh.py`, test `teardown_module`, router `torm22`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b478 at pc 0x55db37b38896 bp 0x7ffde2682da0 sp 0x7ffde2682d90
    READ of size 8 at 0x60600010b478 thread T0
        #0 0x55db37b38895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55db37b4739c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55db37c3273e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55db37a0e0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55db37a0e0e3 in sigint bgpd/bgp_main.c:155
        #5 0x55db37dffb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55db37e2a844 in event_fetch lib/event.c:1761
        #7 0x55db37d722f8 in frr_run lib/libfrr.c:1212
        #8 0x55db37a0f978 in main bgpd/bgp_main.c:505
        #9 0x7f1fcb4f4c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55db37a0db89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b478 is located 0 bytes to the right of 56-byte region [0x60600010b440,0x60600010b478)
    allocated by thread T0 here:
        #0 0x7f1fccc98d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55db37d8f0c1 in qcalloc lib/memory.c:105
        #2 0x55db37b8d961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55db37b8ca0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55db37a61be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55db37a61be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55db37a624bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55db37a63749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55db37a63749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55db37a67045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55db37c096a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55db37e5c2cd in zclient_read lib/zclient.c:4139
        #12 0x55db37e2cc4d in event_call lib/event.c:1995
        #13 0x55db37d722ed in frr_run lib/libfrr.c:1213
        #14 0x55db37a0f978 in main bgpd/bgp_main.c:505
        #15 0x7f1fcb4f4c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00
      0x0c0c80019660: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019670: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
    =>0x0c0c80019680: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019690: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196a0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800196b0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800196c0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800196d0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000110938 at pc 0x55cb8ab01896 bp 0x7ffdc347bdc0 sp 0x7ffdc347bdb0
    READ of size 8 at 0x606000110938 thread T0
        #0 0x55cb8ab01895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55cb8ab1039c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55cb8abfb73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55cb8a9d70e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55cb8a9d70e3 in sigint bgpd/bgp_main.c:155
        #5 0x55cb8adc8b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55cb8adf3844 in event_fetch lib/event.c:1761
        #7 0x55cb8ad3b2f8 in frr_run lib/libfrr.c:1212
        #8 0x55cb8a9d8978 in main bgpd/bgp_main.c:505
        #9 0x7f5889884c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55cb8a9d6b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000110938 is located 0 bytes to the right of 56-byte region [0x606000110900,0x606000110938)
    allocated by thread T0 here:
        #0 0x7f588b028d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55cb8ad580c1 in qcalloc lib/memory.c:105
        #2 0x55cb8ab56961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55cb8ab55a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55cb8aa2abe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55cb8aa2abe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55cb8aa2b4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55cb8aa2c749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55cb8aa2c749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55cb8aa30045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55cb8abd26a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55cb8ae252cd in zclient_read lib/zclient.c:4139
        #12 0x55cb8adf5c4d in event_call lib/event.c:1995
        #13 0x55cb8ad3b2ed in frr_run lib/libfrr.c:1213
        #14 0x55cb8a9d8978 in main bgpd/bgp_main.c:505
        #15 0x7f5889884c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a0d0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa fd fd fd fd
      0x0c0c8001a100: fd fd fd fd fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a110: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
    =>0x0c0c8001a120: 00 00 00 00 00 00 00[fa]fa fa fa fa 00 00 00 00
      0x0c0c8001a130: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a140: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a150: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a160: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a170: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_overlay_index_gateway.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x606000110518 at pc 0x561c7c6af896 bp 0x7ffe8af4b7e0 sp 0x7ffe8af4b7d0
    READ of size 8 at 0x606000110518 thread T0
        #0 0x561c7c6af895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x561c7c6be39c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x561c7c7a973e in bgp_delete bgpd/bgpd.c:3821
        #3 0x561c7c5850e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x561c7c5850e3 in sigint bgpd/bgp_main.c:155
        #5 0x561c7c976b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x561c7c9a1844 in event_fetch lib/event.c:1761
        #7 0x561c7c8e92f8 in frr_run lib/libfrr.c:1212
        #8 0x561c7c586978 in main bgpd/bgp_main.c:505
        #9 0x7f6df9222c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x561c7c584b89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x606000110518 is located 0 bytes to the right of 56-byte region [0x6060001104e0,0x606000110518)
    allocated by thread T0 here:
        #0 0x7f6dfa9c6d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x561c7c9060c1 in qcalloc lib/memory.c:105
        #2 0x561c7c704961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x561c7c703a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x561c7c5d8be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x561c7c5d8be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x561c7c5d94bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x561c7c5da749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x561c7c5da749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x561c7c5de045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x561c7c7806a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x561c7c9d32cd in zclient_read lib/zclient.c:4139
        #12 0x561c7c9a3c4d in event_call lib/event.c:1995
        #13 0x561c7c8e92ed in frr_run lib/libfrr.c:1213
        #14 0x561c7c586978 in main bgpd/bgp_main.c:505
        #15 0x7f6df9222c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c8001a050: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a060: fd fd fd fd fd fd fd fd fa fa fa fa 00 00 00 00
      0x0c0c8001a070: 00 00 00 fa fa fa fa fa fd fd fd fd fd fd fd fd
      0x0c0c8001a080: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a090: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    =>0x0c0c8001a0a0: 00 00 00[fa]fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0b0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c8001a0c0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c8001a0d0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c8001a0e0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c8001a0f0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE1`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010aff8 at pc 0x55a74de5a896 bp 0x7ffde55c96b0 sp 0x7ffde55c96a0
    READ of size 8 at 0x60600010aff8 thread T0
        #0 0x55a74de5a895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x55a74de6939c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x55a74df5473e in bgp_delete bgpd/bgpd.c:3821
        #3 0x55a74dd300e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x55a74dd300e3 in sigint bgpd/bgp_main.c:155
        #5 0x55a74e121b89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x55a74e14c844 in event_fetch lib/event.c:1761
        #7 0x55a74e0942f8 in frr_run lib/libfrr.c:1212
        #8 0x55a74dd31978 in main bgpd/bgp_main.c:505
        #9 0x7fced4696c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x55a74dd2fb89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010aff8 is located 0 bytes to the right of 56-byte region [0x60600010afc0,0x60600010aff8)
    allocated by thread T0 here:
        #0 0x7fced5e3ad28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x55a74e0b10c1 in qcalloc lib/memory.c:105
        #2 0x55a74deaf961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x55a74deaea0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x55a74dd83be5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x55a74dd83be5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x55a74dd844bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x55a74dd85749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x55a74dd85749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x55a74dd89045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x55a74df2b6a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x55a74e17e2cd in zclient_read lib/zclient.c:4139
        #12 0x55a74e14ec4d in event_call lib/event.c:1995
        #13 0x55a74e0942ed in frr_run lib/libfrr.c:1213
        #14 0x55a74dd31978 in main bgpd/bgp_main.c:505
        #15 0x7fced4696c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195a0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195b0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
    =>0x0c0c800195f0: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00[fa]
      0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------
## Error: heap-buffer-overflow

### AddressSanitizer error in topotest `test_bgp_evpn_vxlan.py`, test `teardown_module`, router `PE2`

    ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60600010b058 at pc 0x564772205896 bp 0x7fff03d11f50 sp 0x7fff03d11f40
    READ of size 8 at 0x60600010b058 thread T0
        #0 0x564772205895 in bgp_static_free bgpd/bgp_route.c:6157
        #1 0x56477221439c in bgp_static_delete bgpd/bgp_route.c:6869
        #2 0x5647722ff73e in bgp_delete bgpd/bgpd.c:3821
        #3 0x5647720db0e3 in bgp_exit bgpd/bgp_main.c:197
        #4 0x5647720db0e3 in sigint bgpd/bgp_main.c:155
        #5 0x5647724ccb89 in frr_sigevent_process lib/sigevent.c:115
        #6 0x5647724f7844 in event_fetch lib/event.c:1761
        #7 0x56477243f2f8 in frr_run lib/libfrr.c:1212
        #8 0x5647720dc978 in main bgpd/bgp_main.c:505
        #9 0x7f0ec3b54c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
        #10 0x5647720dab89 in _start (/usr/lib/frr/bgpd+0x427b89)
    
    0x60600010b058 is located 0 bytes to the right of 56-byte region [0x60600010b020,0x60600010b058)
    allocated by thread T0 here:
        #0 0x7f0ec52f8d28 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded28)
        #1 0x56477245c0c1 in qcalloc lib/memory.c:105
        #2 0x56477225a961 in bgp_table_init bgpd/bgp_table.c:132
        #3 0x564772259a0a in bgp_rtc_add_static bgpd/bgp_rtc.c:206
        #4 0x56477212ebe5 in map_vni_to_rt bgpd/bgp_evpn.c:508
        #5 0x56477212ebe5 in bgp_evpn_map_vni_to_its_rts bgpd/bgp_evpn.c:5843
        #6 0x56477212f4bf in bgp_evpn_derive_auto_rt_import bgpd/bgp_evpn.c:5892
        #7 0x564772130749 in derive_rd_rt_for_vni bgpd/bgp_evpn.c:622
        #8 0x564772130749 in bgp_evpn_new bgpd/bgp_evpn.c:5994
        #9 0x564772134045 in bgp_evpn_local_vni_add bgpd/bgp_evpn.c:6574
        #10 0x5647722d66a1 in bgp_zebra_process_local_vni bgpd/bgp_zebra.c:3047
        #11 0x5647725292cd in zclient_read lib/zclient.c:4139
        #12 0x5647724f9c4d in event_call lib/event.c:1995
        #13 0x56477243f2ed in frr_run lib/libfrr.c:1213
        #14 0x5647720dc978 in main bgpd/bgp_main.c:505
        #15 0x7f0ec3b54c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)
    
    SUMMARY: AddressSanitizer: heap-buffer-overflow bgpd/bgp_route.c:6157 in bgp_static_free
    Shadow bytes around the buggy address:
      0x0c0c800195b0: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c800195c0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c800195d0: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c800195e0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00
      0x0c0c800195f0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 fa
    =>0x0c0c80019600: fa fa fa fa 00 00 00 00 00 00 00[fa]fa fa fa fa
      0x0c0c80019610: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019620: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
      0x0c0c80019630: fa fa fa fa 00 00 00 00 00 00 00 fa fa fa fa fa
      0x0c0c80019640: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00
      0x0c0c80019650: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 fa
    Shadow byte legend (one shadow byte represents 8 application bytes):
      Addressable:           00
      Partially addressable: 01 02 03 04 05 06 07 
      Heap left redzone:       fa
      Freed heap region:       fd
      Stack left redzone:      f1
      Stack mid redzone:       f2
      Stack right redzone:     f3
      Stack after return:      f5
      Stack use after scope:   f8
      Global redzone:          f9
      Global init order:       f6
      Poisoned by user:        f7
      Container overflow:      fc
      Array cookie:            ac
      Intra object redzone:    bb
      ASan internal:           fe
      Left alloca redzone:     ca
      Right alloca redzone:    cb

---------------

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-ASANP3-12332/test

Topology Tests failed for Addresssanitizer topotests part 3
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASANP3/TopotestLogs/log_topotests.txt
Addresssanitizer topotests part 3: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/ASANP3/TopotestDetails/

Report for bgp_route.c | 6 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2322: FILE: /tmp/f1-2723973/bgp_route.c:2322:
< WARNING: Missing a blank line after declarations
< #11774: FILE: /tmp/f1-2723973/bgp_route.c:11774:
< WARNING: unnecessary whitespace before a quoted newline
< #11788: FILE: /tmp/f1-2723973/bgp_route.c:11788:
Report for bgp_rtc.c | 59 issues
===============================================
WARNING: C99 // comments do not match recommendation
#9: FILE: /tmp/f1-2723973/bgp_rtc.c:9:
+	// Iterate over all received prefixes

WARNING: Missing a blank line after declarations
#12: FILE: /tmp/f1-2723973/bgp_rtc.c:12:
+		struct prefix p = {0};
+		p.prefixlen = *pnt++;

WARNING: C99 // comments do not match recommendation
#25: FILE: /tmp/f1-2723973/bgp_rtc.c:25:
+		// Mask the value according to the prefixlen

WARNING: braces {} are not necessary for single statement blocks
#26: FILE: /tmp/f1-2723973/bgp_rtc.c:26:
+		for (int j = p.prefixlen; j < psize * 8; j++) {
+			pnt[j / 8] &= ~(1 << (j % 8));
+		}

WARNING: C99 // comments do not match recommendation
#61: FILE: /tmp/f1-2723973/bgp_rtc.c:61:
+	// Build prefix to compare with

WARNING: Missing a blank line after declarations
#63: FILE: /tmp/f1-2723973/bgp_rtc.c:63:
+	struct prefix cmp;
+	cmp.family = AF_RTC;

WARNING: Missing a blank line after declarations
#70: FILE: /tmp/f1-2723973/bgp_rtc.c:70:
+	uint8_t sub_type = 0;
+	for (uint32_t i = 0; i < ecom->size; i++) {

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#110: FILE: /tmp/f1-2723973/bgp_rtc.c:110:
+			zlog_info("str2prefix_rtc: ecommunity_str2com failed");

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#113: FILE: /tmp/f1-2723973/bgp_rtc.c:113:
+		zlog_info("str2prefix_rtc: ecommunity_str2com success");

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#123: FILE: /tmp/f1-2723973/bgp_rtc.c:123:
+			zlog_info("str2prefix_rtc: ecommunity_str2com failed");

WARNING: Missing a blank line after declarations
#199: FILE: /tmp/f1-2723973/bgp_rtc.c:199:
+	struct bgp_static *bgp_static;
+	prefix.family = AF_RTC;

WARNING: Missing a blank line after declarations
#241: FILE: /tmp/f1-2723973/bgp_rtc.c:241:
+	struct bgp_static *bgp_static;
+	prefix.family = AF_RTC;

WARNING: adding a line without newline at end of file
#267: FILE: /tmp/f1-2723973/bgp_rtc.c:267:
+}
Report for bgp_rtc.h | 4 issues
===============================================
WARNING: adding a line without newline at end of file
#21: FILE: /tmp/f1-2723973/bgp_rtc.h:21:
+#endif /* BGP_RTC_H */
Report for plist.c | 2 issues
===============================================
< WARNING: Block comments use a trailing */ on a separate line
< #63: FILE: /tmp/f1-2723973/plist.c:63:

CLANG Static Analyzer Summary

  • Github Pull Request 13476, comparing to Git base SHA 78dfcce
  • Base image data for Git 78dfcce does not exist - compare skipped

2 Static Analyzer issues remaining.

See details at
https://ci1.netdef.org/browse/FRR-PULLREQ2-12332/artifact/shared/static_analysis/index.html

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Jun 15, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Topotests Ubuntu 18.04 arm8 part 6: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 6: No useful log found
Topotests debian 10 amd64 part 6: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO6DEB10AMD64-12355/test

Topology Tests failed for Topotests debian 10 amd64 part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6DEB10AMD64/TopotestLogs/log_topotests.txt
Topotests debian 10 amd64 part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6DEB10AMD64/TopotestDetails/

Topotests debian 10 amd64 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9DEB10AMD64-12355/test

Topology Tests failed for Topotests debian 10 amd64 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO9DEB10AMD64/TopotestLogs/log_topotests.txt
Topotests debian 10 amd64 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO9DEB10AMD64/TopotestDetails/

Topotests Ubuntu 18.04 amd64 part 6: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO6U18AMD64-12355/test

Topology Tests failed for Topotests Ubuntu 18.04 amd64 part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18AMD64/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 amd64 part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18AMD64/TopotestDetails/

Topotests Ubuntu 18.04 i386 part 6: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO6U18I386-12355/test

Topology Tests failed for Topotests Ubuntu 18.04 i386 part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18I386/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 i386 part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18I386/TopotestDetails/

Successful on other platforms/tests
  • Topotests Ubuntu 18.04 amd64 part 4
  • Topotests Ubuntu 18.04 i386 part 1
  • Addresssanitizer topotests part 2
  • Topotests Ubuntu 18.04 amd64 part 5
  • Topotests Ubuntu 18.04 amd64 part 0
  • Topotests Ubuntu 18.04 arm8 part 1
  • Topotests debian 10 amd64 part 5
  • Topotests debian 10 amd64 part 0
  • Topotests Ubuntu 18.04 arm8 part 2
  • Topotests Ubuntu 18.04 amd64 part 7
  • Addresssanitizer topotests part 3
  • Topotests Ubuntu 18.04 arm8 part 7
  • Addresssanitizer topotests part 9
  • Addresssanitizer topotests part 8
  • Topotests Ubuntu 18.04 i386 part 2
  • CentOS 7 rpm pkg check
  • Topotests Ubuntu 18.04 arm8 part 8
  • Addresssanitizer topotests part 6
  • Topotests Ubuntu 18.04 amd64 part 3
  • Topotests Ubuntu 18.04 i386 part 7
  • Topotests Ubuntu 18.04 i386 part 0
  • Topotests Ubuntu 18.04 amd64 part 1
  • Topotests Ubuntu 18.04 i386 part 5
  • Topotests Ubuntu 18.04 amd64 part 2
  • Topotests debian 10 amd64 part 7
  • Topotests debian 10 amd64 part 3
  • Topotests Ubuntu 18.04 i386 part 8
  • Addresssanitizer topotests part 0
  • Topotests debian 10 amd64 part 8
  • Ubuntu 18.04 deb pkg check
  • Topotests Ubuntu 18.04 arm8 part 9
  • Ubuntu 20.04 deb pkg check
  • Debian 10 deb pkg check
  • Addresssanitizer topotests part 1
  • Topotests Ubuntu 18.04 arm8 part 3
  • Topotests Ubuntu 18.04 i386 part 4
  • Topotests debian 10 amd64 part 4
  • Topotests Ubuntu 18.04 i386 part 3
  • Debian 9 deb pkg check
  • Addresssanitizer topotests part 4
  • Topotests Ubuntu 18.04 amd64 part 9
  • Topotests Ubuntu 18.04 i386 part 9
  • Addresssanitizer topotests part 7
  • Static analyzer (clang)
  • Topotests debian 10 amd64 part 1
  • Addresssanitizer topotests part 5
  • Topotests debian 10 amd64 part 2
  • Topotests Ubuntu 18.04 amd64 part 8
  • Topotests Ubuntu 18.04 arm8 part 0

Warnings Generated during build:

Checkout code: Successful with additional warnings
Topotests Ubuntu 18.04 arm8 part 6: Failed (click for details) Topotests Ubuntu 18.04 arm8 part 6: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18ARM8/TopotestDetails/ Topotests Ubuntu 18.04 arm8 part 6: No useful log found
Topotests debian 10 amd64 part 6: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO6DEB10AMD64-12355/test

Topology Tests failed for Topotests debian 10 amd64 part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6DEB10AMD64/TopotestLogs/log_topotests.txt
Topotests debian 10 amd64 part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6DEB10AMD64/TopotestDetails/

Topotests debian 10 amd64 part 9: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO9DEB10AMD64-12355/test

Topology Tests failed for Topotests debian 10 amd64 part 9
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO9DEB10AMD64/TopotestLogs/log_topotests.txt
Topotests debian 10 amd64 part 9: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO9DEB10AMD64/TopotestDetails/

Topotests Ubuntu 18.04 amd64 part 6: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO6U18AMD64-12355/test

Topology Tests failed for Topotests Ubuntu 18.04 amd64 part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18AMD64/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 amd64 part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18AMD64/TopotestDetails/

Topotests Ubuntu 18.04 i386 part 6: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-PULLREQ2-TOPO6U18I386-12355/test

Topology Tests failed for Topotests Ubuntu 18.04 i386 part 6
see full log at https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18I386/TopotestLogs/log_topotests.txt
Topotests Ubuntu 18.04 i386 part 6: Unknown Log
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/TOPO6U18I386/TopotestDetails/

Report for bgp_route.c | 6 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #2322: FILE: /tmp/f1-4018762/bgp_route.c:2322:
< WARNING: Missing a blank line after declarations
< #11774: FILE: /tmp/f1-4018762/bgp_route.c:11774:
< WARNING: unnecessary whitespace before a quoted newline
< #11788: FILE: /tmp/f1-4018762/bgp_route.c:11788:
Report for bgp_rtc.c | 59 issues
===============================================
WARNING: C99 // comments do not match recommendation
#9: FILE: /tmp/f1-4018762/bgp_rtc.c:9:
+	// Iterate over all received prefixes

WARNING: Missing a blank line after declarations
#12: FILE: /tmp/f1-4018762/bgp_rtc.c:12:
+		struct prefix p = {0};
+		p.prefixlen = *pnt++;

WARNING: C99 // comments do not match recommendation
#25: FILE: /tmp/f1-4018762/bgp_rtc.c:25:
+		// Mask the value according to the prefixlen

WARNING: braces {} are not necessary for single statement blocks
#26: FILE: /tmp/f1-4018762/bgp_rtc.c:26:
+		for (int j = p.prefixlen; j < psize * 8; j++) {
+			pnt[j / 8] &= ~(1 << (j % 8));
+		}

WARNING: C99 // comments do not match recommendation
#61: FILE: /tmp/f1-4018762/bgp_rtc.c:61:
+	// Build prefix to compare with

WARNING: Missing a blank line after declarations
#63: FILE: /tmp/f1-4018762/bgp_rtc.c:63:
+	struct prefix cmp;
+	cmp.family = AF_RTC;

WARNING: Missing a blank line after declarations
#70: FILE: /tmp/f1-4018762/bgp_rtc.c:70:
+	uint8_t sub_type = 0;
+	for (uint32_t i = 0; i < ecom->size; i++) {

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#110: FILE: /tmp/f1-4018762/bgp_rtc.c:110:
+			zlog_info("str2prefix_rtc: ecommunity_str2com failed");

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#113: FILE: /tmp/f1-4018762/bgp_rtc.c:113:
+		zlog_info("str2prefix_rtc: ecommunity_str2com success");

WARNING: Prefer using '"%s...", __func__' to using 'str2prefix_rtc', this function's name, in a string
#123: FILE: /tmp/f1-4018762/bgp_rtc.c:123:
+			zlog_info("str2prefix_rtc: ecommunity_str2com failed");

WARNING: Missing a blank line after declarations
#197: FILE: /tmp/f1-4018762/bgp_rtc.c:197:
+	struct bgp_static *bgp_static;
+	prefix.family = AF_RTC;

WARNING: Missing a blank line after declarations
#230: FILE: /tmp/f1-4018762/bgp_rtc.c:230:
+	struct bgp_static *bgp_static;
+	prefix.family = AF_RTC;

WARNING: adding a line without newline at end of file
#248: FILE: /tmp/f1-4018762/bgp_rtc.c:248:
+}
Report for bgp_rtc.h | 4 issues
===============================================
WARNING: adding a line without newline at end of file
#21: FILE: /tmp/f1-4018762/bgp_rtc.h:21:
+#endif /* BGP_RTC_H */
Report for plist.c | 2 issues
===============================================
< WARNING: Block comments use a trailing */ on a separate line
< #63: FILE: /tmp/f1-4018762/plist.c:63:

CLANG Static Analyzer Summary

  • Github Pull Request 13476, comparing to Git base SHA 78dfcce
  • Base image data for Git 78dfcce does not exist - compare skipped

2 Static Analyzer issues remaining.

See details at
https://ci1.netdef.org/browse/FRR-PULLREQ2-12355/artifact/shared/static_analysis/index.html

@Sohn123 Sohn123 force-pushed the bgp-routing-target-constraints branch from 11677dd to 4438486 Compare August 26, 2024 09:03
@frrbot frrbot bot added the bugfix label Aug 26, 2024
@Sohn123
Copy link
Contributor Author

Sohn123 commented Aug 26, 2024

Hello @Sohn123 , any news on this ?

Hey, sorry for the late reply. I rebased this branch onto latest master. I think there is still some work to-do, and I got some free time in the next weeks.

I haven't tested it with L3VPN configurations, only with L2VPN configurations.
Right now, if a route RT constraint prefix gets added via static configuration, and automatically it will be removed, when it gets automatically withdrawn. Is this acceptable? And is there any way to discern routes that get automatically added from static routes?

In general, topo tests are still missing. Are there topo tests I could build upon that already have L2VPN/L3VPN topologies?

And documentation for the feature is missing.

@Sohn123
Copy link
Contributor Author

Sohn123 commented Aug 26, 2024

@louis-6wind

Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@louis-6wind
Copy link
Contributor

Sorry for my late reply

Hello @Sohn123 , any news on this ?

Hey, sorry for the late reply. I rebased this branch onto latest master. I think there is still some work to-do, and I got some free time in the next weeks.

I haven't tested it with L3VPN configurations, only with L2VPN configurations. Right now, if a route RT constraint prefix gets added via static configuration, and automatically it will be removed, when it gets automatically withdrawn. Is this acceptable?

I am not sure to understand what you said. Could you re-explain the withdrawn / removal ?

And is there any way to discern routes that get automatically added from static routes?

In general, topo tests are still missing. Are there topo tests I could build upon that already have L2VPN/L3VPN topologies?

There are many tests. You copy a test directory to a new one.

git grep 'ipv4 l2vpn' tests/

For sure, topotests will help to get review from the community during the draft stage.

And documentation for the feature is missing.

@louis-6wind
Copy link
Contributor

@Sohn123 any improvement on this ? I can co-develop the feature with you and if you have no time, I can start from where you leave it

@louis-6wind
Copy link
Contributor

Hello, I have done some work on you branch and here is the result
https://github.com/louis-6wind/frr/commits/bgp-routing-target-constraints/

  • rebased on last master
  • merged the fixes into their orignal commit
  • applied git clang-format to each commit (that is what frrbot is checking)
  • applied and fixed checkpatch to each commit
  • ensured that each commit compiles individually

For now, the changes are only cosmetics.

@Sohn123
Copy link
Contributor Author

Sohn123 commented Dec 4, 2024

Hey @louis-6wind, sorry for the slow reply. I would like to co-develop the feature with you. Thank you for making all those cosmetic changes. I haven't done any work so far. I'll try to explain what I think are some issues with the current implementation with some example configurations later today. Maybe we can set up a meeting this week or next week, during which we can discuss how to proceed if you are interested.

@Sohn123
Copy link
Contributor Author

Sohn123 commented Dec 4, 2024

Let's look at the following example:

router bgp 65000
  bgp router-id 10.0.1.10
  neighbor 10.0.1.30 remote-as 65000
  address-family l2vpn evpn
   neighbor 10.0.1.30 activate
   advertise-all-vni
  exit-address-family
  address-family ipv4 rt-constraint
   neighbor 10.0.1.30 activate
   rt 65000:400/96
  exit-address-family
  !
!

10.0.1.10 announces 65000:400/96 as it should to 10.0.1.30. But when I create a vxlan interface with vni 400 and delete it, it will withdraw this route, although it was statically configured. This is not intentional. There should be an option to enable/disable automatic advertisement for rtc routes (like advertise-all-vni) and it should be able to differentiate between statically configured routes and routes that exist due to creation/deletion of interfaces.

I hope this is better understandable 😅

@louis-6wind
Copy link
Contributor

Let's look at the following example:

router bgp 65000
  bgp router-id 10.0.1.10
  neighbor 10.0.1.30 remote-as 65000
  address-family l2vpn evpn
   neighbor 10.0.1.30 activate
   advertise-all-vni
  exit-address-family
  address-family ipv4 rt-constraint
   neighbor 10.0.1.30 activate
   rt 65000:400/96
  exit-address-family
  !
!

10.0.1.10 announces 65000:400/96 as it should to 10.0.1.30. But when I create a vxlan interface with vni 400 and delete it, it will withdraw this route, although it was statically configured. This is not intentional.

You mean rt 65000:400/96 is withdrawn. If so, it is a problem.

There should be an option to enable/disable automatic advertisement for rtc routes (like advertise-all-vni) and it should be able to differentiate between statically configured routes and routes that exist due to creation/deletion of interfaces.

I am not sure to understand. If there is a static RT constraint prefix, it should be always announced.

You mean a dynamic production of RT constraint prefixes ? Not sure to get what it mean.

I think the next step is to produce a topotest.

I hope this is better understandable 😅

@louis-6wind
Copy link
Contributor

Hey @louis-6wind, sorry for the slow reply. I would like to co-develop the feature with you. Thank you for making all those cosmetic changes. I haven't done any work so far. I'll try to explain what I think are some issues with the current implementation with some example configurations later today. Maybe we can set up a meeting this week or next week, during which we can discuss how to proceed if you are interested.

I contact you on slack

@louis-6wind
Copy link
Contributor

louis-6wind commented Dec 9, 2024

As discussed on slack, the remaining work for this pull request is:

  • cleanup the commits. Each commit should compile, have a proper description, follow the style rules. And a commit cannot fix something that was added before in the pull-request. The fix should be merged into the initial commit.
  • Do a rebase on the latest master
  • Add back bgp show functionality
  • Don't use static code for dynamic prefixes. I can guide you for that.
  • Fix the conflicts between the static and dynamic prefixes. You can remove static (manual prefixes) or add a flag to distinguish both type of prefixes. And optionally, you can hide the vtysh manual command (DEFUN_HIDDEN) if it is only for testing purpose
  • write the documentation of the feature
  • add a topotest

@louis-6wind
Copy link
Contributor

Hello @Sohn123 , instead of reusing bgp_static functions to add dynamic routes, you can create a new function. You have an example in bgp_redistribute_add()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants