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

substitute poll() with epoll APIs in lib/thread.h and lib/thread.c #12855

Closed
wants to merge 0 commits into from

Conversation

ponedo
Copy link
Contributor

@ponedo ponedo commented Feb 21, 2023

This pull request is encourged by comments in this issue.

Problem overview

In all currently available FRR version, thread.c and thread.h in libfrr used poll() function to poll file descriptors. We advise to substitute it with epoll() to enhance scalability.

Motivation

We are trying run BGP abnormal events simulation with FRR routers. In our scenario, we aim to run plenty of (hundreds/thousands of) FRR routers, which are mutually TCP connected to simulate BGP peer topology in reality, on a single COTS server.

Experiment

Currently we have not simulate BGP peer topology in reality yet. Rather, we configure a fullmesh BGP connection between all FRR routers for test purpose. Also we have not launch route announcement and withdrawal yet. Only BGP keepalive packets are sent between FRR BGP peers.
Environment: AMD EPYC 7742 64-Core Processor(Only 16 cores used); 660GB RAM; CentOS7; Linux kernel version 5.17.3-1.el7.elrepo.x86_64; FRR version 8.0.
FRR BGP Configuration: fullmesh connection; keepalive interval: 1s; holdtime: 3s.

Observation

We found poor scalability when deploying increasing number of FRR routers. As seen from figure below, CPU util increases quadratically at the early stage of scaling. After 250 peers deployed, the CPU util increasing slows down. However at this point FRR peers become stressful. Finally, disconnection between peers happens after 384 peers being deployed.

image

Analysis

We drew flamegraph of BGP threads of FRR, and found poll() function was the bottleneck. As shown below

image

poll() function scans all file descriptors every time it is called. In our case, these file descriptors are mostly TCP sockets established with BGP peers. As the number of peers deployed (denoted by n) increases, every poll() call consumes O(n) time, leading to O(n) CPU util for each peer. Multiplied by n(number of BGP threads doing poll()), the system-wide CPU util is O(n^2), matching the observation above. To comfirm that poll() introduces great overhead, we measured average running time of per poll() call. As shown below, the call time did increase linearly with peer number.

image

However, scanning all TCP sockets is a waste in this scenario, since keepalive interval (1s) is long. At most time, each TCP socket is not ready for reading. Therefore, substituting poll() with epoll APIs will help reduce CPU overhead significantly.

Solution (prototype)

We re-wrote thread.c and thread.h in libfrr with epoll APIs, and ran experiement again. As shown below, CPU overhead is greatly reduced (nearly 67%).

image

Code

The pull request modifies lib/thread.h and lib/thread.c in FRR version 8.4 and can be correctly compiled. However, we only ran aforementioned experiments using FRR version 8.0 (either poll-version or epoll-version). Therefore we also provide our epoll-version code here modified from FRR version 8.0.

Our code was just a prototype, since Vtysh command such as show_thread_poll_cmd was not implemented, and bugs may exist. If the community feels this issue important, we can complete the code.

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Feb 21, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

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

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-9802/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-9802/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:861:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:25: note: #pragma message: need S,G PRUNE => NO_INFO transition here

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/DEB10BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

Ubuntu 16.04 arm7 build: Failed (click for details)

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'

Ubuntu 16.04 arm7 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI101BUILD/config.log/config.log.gz
Ubuntu 16.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI101BUILD/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-9802/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-9802/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-9802/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9802/frr-source'
In file included from ./lib/vty.h:21,
./lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21,
lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/bfd.lo] Error 1
Ubuntu 16.04 i386 build: Failed (click for details) Ubuntu 16.04 i386 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U1604I386/config.log/config.log.gz Ubuntu 16.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U1604I386/config.status/config.status

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

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 arm8 build: Failed (click for details) Ubuntu 16.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U16ARM8BUILD/config.status/config.status Ubuntu 16.04 arm8 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U16ARM8BUILD/config.log/config.log.gz

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
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-9802/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

 1002 |    CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
make: *** [Makefile:6268: all] Error 2

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/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-9802/artifact/CI011BUILD/ErrorLog/log_make.txt)

In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:12:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
In file included from vtysh/vtysh_config.c:8:
In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:12:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
Ubuntu 16.04 amd64 build: Failed (click for details) Ubuntu 16.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI014BUILD/config.log/config.log.gz Ubuntu 16.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI014BUILD/config.status/config.status

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

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI005BUILD/frr.xref.xz/frr.xref.xz CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/CI005BUILD/config.status/config.status

DejaGNU Unittests (make check) failed for CentOS 7 amd64 build:
(see full PyTest log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI005BUILD/ErrorLog/log_pytests.txt)

=================================== FAILURES ===================================
______ TestTimerCorrectness.test_Expected_output_and_actual_output_match _______
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f369b57d160>
    def testfunction(self):
        self._run_tests()
        result = self.testresults[matchfunction]
        if result is not None:
>           frrsix.reraise(*result)
helpers/python/frrtest.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
helpers/python/frrsix.py:45: in reraise
    raise value
helpers/python/frrtest.py:68: in _run_tests
    test(self)
helpers/python/frrtest.py:86: in matchfunction
    method(self, *args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f369b58de48>
line = b'Expected output and actual output match.'
    def _onesimple(self, line):
        if type(line) is str:
            line = line.encode("utf8")
        idx = self.output.find(line)
        if idx != -1:
            self.output = self.output[idx + len(line) :]
        else:
>           raise MultiTestFailure("%r could not be found" % line)
E           frrtest.MultiTestFailure: b'Expected output and actual output match.' could not be found
helpers/python/frrtest.py:135: MultiTestFailure
=============== 1 failed, 437 passed, 5 skipped in 12.61 seconds ===============
make: *** [tests/tests.xml] 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-9802/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-9802/artifact/REDHAT8/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

 1002 |                         CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:861:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
make: *** [Makefile:6271: all] Error 2

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/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-9802/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9802/frr-source'
In file included from ./lib/vty.h:21:0,
./lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
compilation terminated.
gmake[1]: *** [Makefile:10306: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21:0,
lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
Fedora 29 amd64 build: Failed (click for details) Fedora 29 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/F29BUILD/config.log/config.log.gz Fedora 29 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/F29BUILD/config.status/config.status

Make failed for Fedora 29 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/F29BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
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-9802/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/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-9802/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:861:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:25: note: #pragma message: need S,G PRUNE => NO_INFO transition here

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/DEB10BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

Ubuntu 16.04 arm7 build: Failed (click for details)

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'

Ubuntu 16.04 arm7 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI101BUILD/config.log/config.log.gz
Ubuntu 16.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI101BUILD/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-9802/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-9802/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-9802/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9802/frr-source'
In file included from ./lib/vty.h:21,
./lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21,
lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/bfd.lo] Error 1
Ubuntu 16.04 i386 build: Failed (click for details) Ubuntu 16.04 i386 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U1604I386/config.log/config.log.gz Ubuntu 16.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U1604I386/config.status/config.status

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

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 arm8 build: Failed (click for details) Ubuntu 16.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U16ARM8BUILD/config.status/config.status Ubuntu 16.04 arm8 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U16ARM8BUILD/config.log/config.log.gz

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
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-9802/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

 1002 |    CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
make: *** [Makefile:6268: all] Error 2

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/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-9802/artifact/CI011BUILD/ErrorLog/log_make.txt)

In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:12:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
In file included from vtysh/vtysh_config.c:8:
In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:12:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
Ubuntu 16.04 amd64 build: Failed (click for details) Ubuntu 16.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI014BUILD/config.log/config.log.gz Ubuntu 16.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI014BUILD/config.status/config.status

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

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI005BUILD/frr.xref.xz/frr.xref.xz CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/CI005BUILD/config.status/config.status

DejaGNU Unittests (make check) failed for CentOS 7 amd64 build:
(see full PyTest log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/CI005BUILD/ErrorLog/log_pytests.txt)

=================================== FAILURES ===================================
______ TestTimerCorrectness.test_Expected_output_and_actual_output_match _______
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f369b57d160>
    def testfunction(self):
        self._run_tests()
        result = self.testresults[matchfunction]
        if result is not None:
>           frrsix.reraise(*result)
helpers/python/frrtest.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
helpers/python/frrsix.py:45: in reraise
    raise value
helpers/python/frrtest.py:68: in _run_tests
    test(self)
helpers/python/frrtest.py:86: in matchfunction
    method(self, *args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f369b58de48>
line = b'Expected output and actual output match.'
    def _onesimple(self, line):
        if type(line) is str:
            line = line.encode("utf8")
        idx = self.output.find(line)
        if idx != -1:
            self.output = self.output[idx + len(line) :]
        else:
>           raise MultiTestFailure("%r could not be found" % line)
E           frrtest.MultiTestFailure: b'Expected output and actual output match.' could not be found
helpers/python/frrtest.py:135: MultiTestFailure
=============== 1 failed, 437 passed, 5 skipped in 12.61 seconds ===============
make: *** [tests/tests.xml] 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-9802/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-9802/artifact/REDHAT8/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

 1002 |                         CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:861:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
make: *** [Makefile:6271: all] Error 2

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/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-9802/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-9802/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9802/frr-source'
In file included from ./lib/vty.h:21:0,
./lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
compilation terminated.
gmake[1]: *** [Makefile:10306: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21:0,
lib/thread.h:12:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
Fedora 29 amd64 build: Failed (click for details) Fedora 29 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/F29BUILD/config.log/config.log.gz Fedora 29 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/F29BUILD/config.status/config.status

Make failed for Fedora 29 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/artifact/F29BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9802/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here

Debian 11 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'
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-9802/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:861:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:869:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9802/frr-source'

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9802/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-9802/artifact/U18ARM8BUILD/config.status/config.status

<stdin>:234: trailing whitespace.
/* 
<stdin>:268: trailing whitespace.
									"Existing fd: %d, existing_ev: %d, req_ev: %d", 
<stdin>:273: trailing whitespace.
										"Existing fd: %d, existing_ev: %d, req_ev: %d", 
<stdin>:285: trailing whitespace.
				/* 
<stdin>:286: trailing whitespace.
				 * The fd is a zombie fd (already closed fd) 
warning: squelched 67 whitespace errors
warning: 72 lines add whitespace errors.
Report for thread.c | 28 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #448: FILE: /tmp/f1-3071595/thread.c:448:
< WARNING: C99 // comments do not match recommendation
< #449: FILE: /tmp/f1-3071595/thread.c:449:
< WARNING: C99 // comments do not match recommendation
< #451: FILE: /tmp/f1-3071595/thread.c:451:
< WARNING: please, no space before tabs
< #452: FILE: /tmp/f1-3071595/thread.c:452:
< WARNING: C99 // comments do not match recommendation
< #452: FILE: /tmp/f1-3071595/thread.c:452:
< WARNING: please, no space before tabs
< #453: FILE: /tmp/f1-3071595/thread.c:453:
< WARNING: C99 // comments do not match recommendation
< #453: FILE: /tmp/f1-3071595/thread.c:453:
< WARNING: please, no space before tabs
< #454: FILE: /tmp/f1-3071595/thread.c:454:
< WARNING: C99 // comments do not match recommendation
< #454: FILE: /tmp/f1-3071595/thread.c:454:
< WARNING: C99 // comments do not match recommendation
< #455: FILE: /tmp/f1-3071595/thread.c:455:
< WARNING: line over 80 characters
< #618: FILE: /tmp/f1-3071595/thread.c:618:
< WARNING: line over 80 characters
< #620: FILE: /tmp/f1-3071595/thread.c:620:
< WARNING: line over 80 characters
< #622: FILE: /tmp/f1-3071595/thread.c:622:
< WARNING: line over 80 characters
< #624: FILE: /tmp/f1-3071595/thread.c:624:
< WARNING: line over 80 characters
< #626: FILE: /tmp/f1-3071595/thread.c:626:
< WARNING: line over 80 characters
< #633: FILE: /tmp/f1-3071595/thread.c:633:
< ERROR: trailing whitespace
< #886: FILE: /tmp/f1-3071595/thread.c:886:
< WARNING: Block comments use a trailing */ on a separate line
< #909: FILE: /tmp/f1-3071595/thread.c:909:
< WARNING: line over 80 characters
< #911: FILE: /tmp/f1-3071595/thread.c:911:
< WARNING: line over 80 characters
< #915: FILE: /tmp/f1-3071595/thread.c:915:
< WARNING: line over 80 characters
< #916: FILE: /tmp/f1-3071595/thread.c:916:
< WARNING: line over 80 characters
< #918: FILE: /tmp/f1-3071595/thread.c:918:
< WARNING: C99 // comments do not match recommendation
< #918: FILE: /tmp/f1-3071595/thread.c:918:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #919: FILE: /tmp/f1-3071595/thread.c:919:
< ERROR: trailing whitespace
< #920: FILE: /tmp/f1-3071595/thread.c:920:
< WARNING: quoted string split across lines
< #920: FILE: /tmp/f1-3071595/thread.c:920:
< WARNING: line over 80 characters
< #921: FILE: /tmp/f1-3071595/thread.c:921:
< WARNING: line over 80 characters
< #922: FILE: /tmp/f1-3071595/thread.c:922:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #923: FILE: /tmp/f1-3071595/thread.c:923:
< WARNING: quoted string split across lines
< #924: FILE: /tmp/f1-3071595/thread.c:924:
< ERROR: trailing whitespace
< #925: FILE: /tmp/f1-3071595/thread.c:925:
< WARNING: quoted string split across lines
< #925: FILE: /tmp/f1-3071595/thread.c:925:
< WARNING: line over 80 characters
< #926: FILE: /tmp/f1-3071595/thread.c:926:
< WARNING: line over 80 characters
< #933: FILE: /tmp/f1-3071595/thread.c:933:
< WARNING: line over 80 characters
< #935: FILE: /tmp/f1-3071595/thread.c:935:
< WARNING: line over 80 characters
< #936: FILE: /tmp/f1-3071595/thread.c:936:
< ERROR: trailing whitespace
< #937: FILE: /tmp/f1-3071595/thread.c:937:
< ERROR: trailing whitespace
< #938: FILE: /tmp/f1-3071595/thread.c:938:
< ERROR: trailing whitespace
< #939: FILE: /tmp/f1-3071595/thread.c:939:
< ERROR: trailing whitespace
< #940: FILE: /tmp/f1-3071595/thread.c:940:
< ERROR: trailing whitespace
< #942: FILE: /tmp/f1-3071595/thread.c:942:
< ERROR: trailing whitespace
< #943: FILE: /tmp/f1-3071595/thread.c:943:
< WARNING: line over 80 characters
< #943: FILE: /tmp/f1-3071595/thread.c:943:
< ERROR: trailing whitespace
< #944: FILE: /tmp/f1-3071595/thread.c:944:
< WARNING: line over 80 characters
< #944: FILE: /tmp/f1-3071595/thread.c:944:
< ERROR: trailing whitespace
< #946: FILE: /tmp/f1-3071595/thread.c:946:
< ERROR: trailing whitespace
< #947: FILE: /tmp/f1-3071595/thread.c:947:
< WARNING: line over 80 characters
< #947: FILE: /tmp/f1-3071595/thread.c:947:
< ERROR: trailing whitespace
< #948: FILE: /tmp/f1-3071595/thread.c:948:
< WARNING: line over 80 characters
< #948: FILE: /tmp/f1-3071595/thread.c:948:
< ERROR: trailing whitespace
< #949: FILE: /tmp/f1-3071595/thread.c:949:
< WARNING: line over 80 characters
< #949: FILE: /tmp/f1-3071595/thread.c:949:
< ERROR: trailing whitespace
< #950: FILE: /tmp/f1-3071595/thread.c:950:
< WARNING: line over 80 characters
< #950: FILE: /tmp/f1-3071595/thread.c:950:
< ERROR: trailing whitespace
< #951: FILE: /tmp/f1-3071595/thread.c:951:
< ERROR: trailing whitespace
< #952: FILE: /tmp/f1-3071595/thread.c:952:
< ERROR: trailing whitespace
< #953: FILE: /tmp/f1-3071595/thread.c:953:
< WARNING: line over 80 characters
< #953: FILE: /tmp/f1-3071595/thread.c:953:
< ERROR: trailing whitespace
< #954: FILE: /tmp/f1-3071595/thread.c:954:
< WARNING: line over 80 characters
< #954: FILE: /tmp/f1-3071595/thread.c:954:
< ERROR: trailing whitespace
< #955: FILE: /tmp/f1-3071595/thread.c:955:
< WARNING: line over 80 characters
< #955: FILE: /tmp/f1-3071595/thread.c:955:
< WARNING: Block comments use a trailing */ on a separate line
< #956: FILE: /tmp/f1-3071595/thread.c:956:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #957: FILE: /tmp/f1-3071595/thread.c:957:
< WARNING: quoted string split across lines
< #958: FILE: /tmp/f1-3071595/thread.c:958:
< ERROR: trailing whitespace
< #959: FILE: /tmp/f1-3071595/thread.c:959:
< WARNING: quoted string split across lines
< #959: FILE: /tmp/f1-3071595/thread.c:959:
< WARNING: line over 80 characters
< #960: FILE: /tmp/f1-3071595/thread.c:960:
< WARNING: line over 80 characters
< #961: FILE: /tmp/f1-3071595/thread.c:961:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #961: FILE: /tmp/f1-3071595/thread.c:961:
< WARNING: line over 80 characters
< #962: FILE: /tmp/f1-3071595/thread.c:962:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #963: FILE: /tmp/f1-3071595/thread.c:963:
< ERROR: trailing whitespace
< #964: FILE: /tmp/f1-3071595/thread.c:964:
< WARNING: quoted string split across lines
< #964: FILE: /tmp/f1-3071595/thread.c:964:
< WARNING: line over 80 characters
< #965: FILE: /tmp/f1-3071595/thread.c:965:
< WARNING: C99 // comments do not match recommendation
< #976: FILE: /tmp/f1-3071595/thread.c:976:
< WARNING: Missing a blank line after declarations
< #1042: FILE: /tmp/f1-3071595/thread.c:1042:
< WARNING: line over 80 characters
< #1049: FILE: /tmp/f1-3071595/thread.c:1049:
< WARNING: line over 80 characters
< #1057: FILE: /tmp/f1-3071595/thread.c:1057:
< WARNING: C99 // comments do not match recommendation
< #1066: FILE: /tmp/f1-3071595/thread.c:1066:
< WARNING: line over 80 characters
< #1099: FILE: /tmp/f1-3071595/thread.c:1099:
< ERROR: trailing whitespace
< #1106: FILE: /tmp/f1-3071595/thread.c:1106:
< WARNING: Block comments use a trailing */ on a separate line
< #1107: FILE: /tmp/f1-3071595/thread.c:1107:
< WARNING: line over 80 characters
< #1118: FILE: /tmp/f1-3071595/thread.c:1118:
< ERROR: trailing whitespace
< #1122: FILE: /tmp/f1-3071595/thread.c:1122:
< WARNING: Block comments should align the * on each line
< #1127: FILE: /tmp/f1-3071595/thread.c:1127:
< WARNING: line over 80 characters
< #1131: FILE: /tmp/f1-3071595/thread.c:1131:
< ERROR: trailing whitespace
< #1144: FILE: /tmp/f1-3071595/thread.c:1144:
< ERROR: trailing whitespace
< #1148: FILE: /tmp/f1-3071595/thread.c:1148:
< ERROR: trailing whitespace
< #1154: FILE: /tmp/f1-3071595/thread.c:1154:
< WARNING: line over 80 characters
< #1155: FILE: /tmp/f1-3071595/thread.c:1155:
< ERROR: trailing whitespace
< #1297: FILE: /tmp/f1-3071595/thread.c:1297:
< ERROR: trailing whitespace
< #1298: FILE: /tmp/f1-3071595/thread.c:1298:
< ERROR: trailing whitespace
< #1299: FILE: /tmp/f1-3071595/thread.c:1299:
< ERROR: trailing whitespace
< #1301: FILE: /tmp/f1-3071595/thread.c:1301:
< WARNING: line over 80 characters
< #1311: FILE: /tmp/f1-3071595/thread.c:1311:
< WARNING: line over 80 characters
< #1317: FILE: /tmp/f1-3071595/thread.c:1317:
< WARNING: quoted string split across lines
< #1330: FILE: /tmp/f1-3071595/thread.c:1330:
< WARNING: quoted string split across lines
< #1331: FILE: /tmp/f1-3071595/thread.c:1331:
< WARNING: line over 80 characters
< #1346: FILE: /tmp/f1-3071595/thread.c:1346:
< WARNING: quoted string split across lines
< #1349: FILE: /tmp/f1-3071595/thread.c:1349:
< WARNING: line over 80 characters
< #1359: FILE: /tmp/f1-3071595/thread.c:1359:
< WARNING: line over 80 characters
< #1366: FILE: /tmp/f1-3071595/thread.c:1366:
< WARNING: quoted string split across lines
< #1369: FILE: /tmp/f1-3071595/thread.c:1369:
< ERROR: trailing whitespace
< #1378: FILE: /tmp/f1-3071595/thread.c:1378:
< ERROR: trailing whitespace
< #1379: FILE: /tmp/f1-3071595/thread.c:1379:
< ERROR: trailing whitespace
< #1380: FILE: /tmp/f1-3071595/thread.c:1380:
< ERROR: trailing whitespace
< #1382: FILE: /tmp/f1-3071595/thread.c:1382:
< WARNING: line over 80 characters
< #1392: FILE: /tmp/f1-3071595/thread.c:1392:
< WARNING: line over 80 characters
< #1398: FILE: /tmp/f1-3071595/thread.c:1398:
< WARNING: quoted string split across lines
< #1411: FILE: /tmp/f1-3071595/thread.c:1411:
< WARNING: quoted string split across lines
< #1412: FILE: /tmp/f1-3071595/thread.c:1412:
< ERROR: trailing whitespace
< #1418: FILE: /tmp/f1-3071595/thread.c:1418:
< WARNING: C99 // comments do not match recommendation
< #1419: FILE: /tmp/f1-3071595/thread.c:1419:
< WARNING: C99 // comments do not match recommendation
< #1433: FILE: /tmp/f1-3071595/thread.c:1433:
< WARNING: line over 80 characters
< #1436: FILE: /tmp/f1-3071595/thread.c:1436:
< WARNING: line over 80 characters
< #1440: FILE: /tmp/f1-3071595/thread.c:1440:
< ERROR: trailing whitespace
< #1837: FILE: /tmp/f1-3071595/thread.c:1837:
< ERROR: trailing whitespace
< #1838: FILE: /tmp/f1-3071595/thread.c:1838:
< ERROR: trailing whitespace
< #1839: FILE: /tmp/f1-3071595/thread.c:1839:
< ERROR: trailing whitespace
< #1840: FILE: /tmp/f1-3071595/thread.c:1840:
< ERROR: trailing whitespace
< #1848: FILE: /tmp/f1-3071595/thread.c:1848:
< WARNING: quoted string split across lines
< #1852: FILE: /tmp/f1-3071595/thread.c:1852:
< WARNING: line over 80 characters
< #1862: FILE: /tmp/f1-3071595/thread.c:1862:
< ERROR: trailing whitespace
< #1892: FILE: /tmp/f1-3071595/thread.c:1892:
< ERROR: trailing whitespace
< #1893: FILE: /tmp/f1-3071595/thread.c:1893:
< ERROR: trailing whitespace
< #1894: FILE: /tmp/f1-3071595/thread.c:1894:
< ERROR: trailing whitespace
< #1898: FILE: /tmp/f1-3071595/thread.c:1898:
< WARNING: C99 // comments do not match recommendation
< #1903: FILE: /tmp/f1-3071595/thread.c:1903:
< WARNING: C99 // comments do not match recommendation
< #1905: FILE: /tmp/f1-3071595/thread.c:1905:
< WARNING: C99 // comments do not match recommendation
< #1907: FILE: /tmp/f1-3071595/thread.c:1907:
< ERROR: trailing whitespace
< #1924: FILE: /tmp/f1-3071595/thread.c:1924:
< WARNING: Block comments should align the * on each line
< #1929: FILE: /tmp/f1-3071595/thread.c:1929:
< WARNING: quoted string split across lines
< #1933: FILE: /tmp/f1-3071595/thread.c:1933:
< WARNING: line over 80 characters
< #1934: FILE: /tmp/f1-3071595/thread.c:1934:
< WARNING: line over 80 characters
< #1935: FILE: /tmp/f1-3071595/thread.c:1935:
< WARNING: quoted string split across lines
< #1938: FILE: /tmp/f1-3071595/thread.c:1938:
< WARNING: line over 80 characters
< #2070: FILE: /tmp/f1-3071595/thread.c:2070:
< ERROR: trailing whitespace
< #2076: FILE: /tmp/f1-3071595/thread.c:2076:
< ERROR: trailing whitespace
< #2077: FILE: /tmp/f1-3071595/thread.c:2077:
< WARNING: line over 80 characters
< #2077: FILE: /tmp/f1-3071595/thread.c:2077:
< WARNING: Block comments use a trailing */ on a separate line
< #2078: FILE: /tmp/f1-3071595/thread.c:2078:
Report for thread.h | 68 issues
===============================================
< ERROR: trailing whitespace
< #45: FILE: /tmp/f1-3071595/thread.h:45:
< WARNING: Block comments use a trailing */ on a separate line
< #46: FILE: /tmp/f1-3071595/thread.h:46:
< WARNING: C99 // comments do not match recommendation
< #47: FILE: /tmp/f1-3071595/thread.h:47:
< ERROR: trailing whitespace
< #57: FILE: /tmp/f1-3071595/thread.h:57:
< WARNING: Block comments use a trailing */ on a separate line
< #58: FILE: /tmp/f1-3071595/thread.h:58:
< ERROR: trailing whitespace
< #61: FILE: /tmp/f1-3071595/thread.h:61:
< ERROR: trailing whitespace
< #64: FILE: /tmp/f1-3071595/thread.h:64:
< ERROR: trailing whitespace
< #66: FILE: /tmp/f1-3071595/thread.h:66:
< ERROR: trailing whitespace
< #68: FILE: /tmp/f1-3071595/thread.h:68:
< ERROR: trailing whitespace
< #69: FILE: /tmp/f1-3071595/thread.h:69:
< ERROR: trailing whitespace
< #70: FILE: /tmp/f1-3071595/thread.h:70:
< ERROR: trailing whitespace
< #73: FILE: /tmp/f1-3071595/thread.h:73:
< ERROR: trailing whitespace
< #74: FILE: /tmp/f1-3071595/thread.h:74:
< ERROR: trailing whitespace
< #75: FILE: /tmp/f1-3071595/thread.h:75:
< ERROR: trailing whitespace
< #78: FILE: /tmp/f1-3071595/thread.h:78:
< ERROR: trailing whitespace
< #80: FILE: /tmp/f1-3071595/thread.h:80:
< ERROR: trailing whitespace
< #81: FILE: /tmp/f1-3071595/thread.h:81:
< ERROR: trailing whitespace
< #82: FILE: /tmp/f1-3071595/thread.h:82:
< ERROR: trailing whitespace
< #83: FILE: /tmp/f1-3071595/thread.h:83:
< WARNING: Block comments use a trailing */ on a separate line
< #84: FILE: /tmp/f1-3071595/thread.h:84:
< ERROR: trailing whitespace
< #86: FILE: /tmp/f1-3071595/thread.h:86:
< ERROR: trailing whitespace
< #87: FILE: /tmp/f1-3071595/thread.h:87:
< WARNING: Block comments use a trailing */ on a separate line
< #88: FILE: /tmp/f1-3071595/thread.h:88:
< ERROR: trailing whitespace
< #90: FILE: /tmp/f1-3071595/thread.h:90:
< WARNING: Block comments use a trailing */ on a separate line
< #91: FILE: /tmp/f1-3071595/thread.h:91:
< WARNING: Block comments use a trailing */ on a separate line
< #94: FILE: /tmp/f1-3071595/thread.h:94:
< ERROR: trailing whitespace
< #97: FILE: /tmp/f1-3071595/thread.h:97:
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3071595/thread.h:98:
< WARNING: Block comments use a trailing */ on a separate line
< #99: FILE: /tmp/f1-3071595/thread.h:99:
< ERROR: trailing whitespace
< #101: FILE: /tmp/f1-3071595/thread.h:101:
< WARNING: Block comments use a trailing */ on a separate line
< #102: FILE: /tmp/f1-3071595/thread.h:102:
< ERROR: trailing whitespace
< #104: FILE: /tmp/f1-3071595/thread.h:104:
< WARNING: Block comments use a trailing */ on a separate line
< #105: FILE: /tmp/f1-3071595/thread.h:105:
< ERROR: trailing whitespace
< #107: FILE: /tmp/f1-3071595/thread.h:107:

@LabN-CI
Copy link
Collaborator

LabN-CI commented Feb 21, 2023

Outdated results 🛑

Basic BGPD CI results: FAILURE

_ _
Result FAILURE git merge/12855 deba98d Valgrind -- 8 processes
Date 02/21/2023
Start 05:16:25
Finish 05:42:44
Run-Time 26:19
Total 1813
Pass 1813
Fail 0
Valgrind-Errors 962
Valgrind-Loss 0
Details vncregress-2023-02-21-05:16:25.txt
Log autoscript-2023-02-21-05:17:44.log.bz2
Memory 553 536 478

For details, please contact louberger

@ponedo ponedo marked this pull request as draft February 21, 2023 12:09
@frrbot frrbot bot added the libfrr label Feb 21, 2023
@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Feb 21, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

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

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

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-9803/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-9803/artifact/DEB10BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

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-9803/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-9803/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:862:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:25: note: #pragma message: need S,G PRUNE => NO_INFO transition here

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

Ubuntu 16.04 arm7 build: Failed (click for details)

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'

Ubuntu 16.04 arm7 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI101BUILD/config.log/config.log.gz
Ubuntu 16.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI101BUILD/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-9803/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-9803/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-9803/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9803/frr-source'
In file included from ./lib/vty.h:21,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/bfd.lo] Error 1
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here

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

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

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

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 arm8 build: Failed (click for details) Ubuntu 16.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/U16ARM8BUILD/config.status/config.status Ubuntu 16.04 arm8 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/U16ARM8BUILD/config.log/config.log.gz

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
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-9803/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");

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

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

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

make[1]: Entering directory '/home/ci/cibuild.9803/frr-source'
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/artifact/CI011BUILD/ErrorLog/log_make.txt)

In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
In file included from vtysh/vtysh_config.c:8:
In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI005BUILD/frr.xref.xz/frr.xref.xz CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/CI005BUILD/config.status/config.status

DejaGNU Unittests (make check) failed for CentOS 7 amd64 build:
(see full PyTest log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI005BUILD/ErrorLog/log_pytests.txt)

=================================== FAILURES ===================================
______ TestTimerCorrectness.test_Expected_output_and_actual_output_match _______
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f31bb8e4978>
    def testfunction(self):
        self._run_tests()
        result = self.testresults[matchfunction]
        if result is not None:
>           frrsix.reraise(*result)
helpers/python/frrtest.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
helpers/python/frrsix.py:45: in reraise
    raise value
helpers/python/frrtest.py:68: in _run_tests
    test(self)
helpers/python/frrtest.py:86: in matchfunction
    method(self, *args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f31bb78aac8>
line = b'Expected output and actual output match.'
    def _onesimple(self, line):
        if type(line) is str:
            line = line.encode("utf8")
        idx = self.output.find(line)
        if idx != -1:
            self.output = self.output[idx + len(line) :]
        else:
>           raise MultiTestFailure("%r could not be found" % line)
E           frrtest.MultiTestFailure: b'Expected output and actual output match.' could not be found
helpers/python/frrtest.py:135: MultiTestFailure
=============== 1 failed, 437 passed, 5 skipped in 11.06 seconds ===============
make: *** [tests/tests.xml] 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-9803/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-9803/artifact/REDHAT8/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

 1002 |    CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
make: *** [Makefile:6268: all] Error 2

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/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-9803/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

 1002 |                         CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:862:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
make[1]: Target 'all-am' not remade because of errors.
make: *** [Makefile:6271: all] Error 2

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/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-9803/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9803/frr-source'
In file included from ./lib/vty.h:21:0,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
compilation terminated.
gmake[1]: *** [Makefile:10306: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21:0,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
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-9803/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
Fedora 29 amd64 build: Failed (click for details) Fedora 29 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/F29BUILD/config.log/config.log.gz Fedora 29 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/F29BUILD/config.status/config.status

Make failed for Fedora 29 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/F29BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~
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-9803/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U18ARM8BUILD/config.status/config.status

Warnings Generated during build:

Checkout code: Successful with additional warnings
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-9803/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-9803/artifact/DEB10BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

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-9803/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-9803/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:862:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:25: note: #pragma message: need S,G PRUNE => NO_INFO transition here

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

Ubuntu 16.04 arm7 build: Failed (click for details)

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'

Ubuntu 16.04 arm7 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI101BUILD/config.log/config.log.gz
Ubuntu 16.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI101BUILD/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-9803/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-9803/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-9803/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9803/frr-source'
In file included from ./lib/vty.h:21,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10309: lib/bfd.lo] Error 1
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27336: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here

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

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

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

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 arm8 build: Failed (click for details) Ubuntu 16.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/U16ARM8BUILD/config.status/config.status Ubuntu 16.04 arm8 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/U16ARM8BUILD/config.log/config.log.gz

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
Ubuntu 18.04 amd64 build: Failed (click for details) Ubuntu 18.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
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-9803/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");

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

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

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

make[1]: Entering directory '/home/ci/cibuild.9803/frr-source'
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
OpenBSD 7 amd64 build: Failed (click for details) OpenBSD 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/artifact/CI011BUILD/ErrorLog/log_make.txt)

In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
In file included from vtysh/vtysh_config.c:8:
In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI005BUILD/frr.xref.xz/frr.xref.xz CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/CI005BUILD/config.status/config.status

DejaGNU Unittests (make check) failed for CentOS 7 amd64 build:
(see full PyTest log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/CI005BUILD/ErrorLog/log_pytests.txt)

=================================== FAILURES ===================================
______ TestTimerCorrectness.test_Expected_output_and_actual_output_match _______
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f31bb8e4978>
    def testfunction(self):
        self._run_tests()
        result = self.testresults[matchfunction]
        if result is not None:
>           frrsix.reraise(*result)
helpers/python/frrtest.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
helpers/python/frrsix.py:45: in reraise
    raise value
helpers/python/frrtest.py:68: in _run_tests
    test(self)
helpers/python/frrtest.py:86: in matchfunction
    method(self, *args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f31bb78aac8>
line = b'Expected output and actual output match.'
    def _onesimple(self, line):
        if type(line) is str:
            line = line.encode("utf8")
        idx = self.output.find(line)
        if idx != -1:
            self.output = self.output[idx + len(line) :]
        else:
>           raise MultiTestFailure("%r could not be found" % line)
E           frrtest.MultiTestFailure: b'Expected output and actual output match.' could not be found
helpers/python/frrtest.py:135: MultiTestFailure
=============== 1 failed, 437 passed, 5 skipped in 11.06 seconds ===============
make: *** [tests/tests.xml] 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-9803/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-9803/artifact/REDHAT8/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

Debian 9 amd64 build: Failed (click for details) Debian 9 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

 1002 |    CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10307: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
make: *** [Makefile:6268: all] Error 2

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/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-9803/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

 1002 |                         CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:862:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
make[1]: Target 'all-am' not remade because of errors.
make: *** [Makefile:6271: all] Error 2

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/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-9803/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-9803/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9803/frr-source'
In file included from ./lib/vty.h:21:0,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
compilation terminated.
gmake[1]: *** [Makefile:10306: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21:0,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
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-9803/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'
Fedora 29 amd64 build: Failed (click for details) Fedora 29 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/F29BUILD/config.log/config.log.gz Fedora 29 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/F29BUILD/config.status/config.status

Make failed for Fedora 29 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/artifact/F29BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9803/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10306: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~
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-9803/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:862:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:870:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9633: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9803/frr-source'

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9803/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-9803/artifact/U18ARM8BUILD/config.status/config.status

<stdin>:26: trailing whitespace.
 * Modified in 2023 by Kaifei Peng 
<stdin>:242: trailing whitespace.
/* 
<stdin>:276: trailing whitespace.
									"Existing fd: %d, existing_ev: %d, req_ev: %d", 
<stdin>:281: trailing whitespace.
										"Existing fd: %d, existing_ev: %d, req_ev: %d", 
<stdin>:293: trailing whitespace.
				/* 
warning: squelched 69 whitespace errors
warning: 74 lines add whitespace errors.
Report for thread.c | 30 issues
===============================================
< ERROR: trailing whitespace
< #4: FILE: /tmp/f1-3526920/thread.c:4:
< WARNING: C99 // comments do not match recommendation
< #449: FILE: /tmp/f1-3526920/thread.c:449:
< WARNING: C99 // comments do not match recommendation
< #450: FILE: /tmp/f1-3526920/thread.c:450:
< WARNING: C99 // comments do not match recommendation
< #452: FILE: /tmp/f1-3526920/thread.c:452:
< WARNING: please, no space before tabs
< #453: FILE: /tmp/f1-3526920/thread.c:453:
< WARNING: C99 // comments do not match recommendation
< #453: FILE: /tmp/f1-3526920/thread.c:453:
< WARNING: please, no space before tabs
< #454: FILE: /tmp/f1-3526920/thread.c:454:
< WARNING: C99 // comments do not match recommendation
< #454: FILE: /tmp/f1-3526920/thread.c:454:
< WARNING: please, no space before tabs
< #455: FILE: /tmp/f1-3526920/thread.c:455:
< WARNING: C99 // comments do not match recommendation
< #455: FILE: /tmp/f1-3526920/thread.c:455:
< WARNING: C99 // comments do not match recommendation
< #456: FILE: /tmp/f1-3526920/thread.c:456:
< WARNING: line over 80 characters
< #619: FILE: /tmp/f1-3526920/thread.c:619:
< WARNING: line over 80 characters
< #621: FILE: /tmp/f1-3526920/thread.c:621:
< WARNING: line over 80 characters
< #623: FILE: /tmp/f1-3526920/thread.c:623:
< WARNING: line over 80 characters
< #625: FILE: /tmp/f1-3526920/thread.c:625:
< WARNING: line over 80 characters
< #627: FILE: /tmp/f1-3526920/thread.c:627:
< WARNING: line over 80 characters
< #634: FILE: /tmp/f1-3526920/thread.c:634:
< ERROR: trailing whitespace
< #887: FILE: /tmp/f1-3526920/thread.c:887:
< WARNING: Block comments use a trailing */ on a separate line
< #910: FILE: /tmp/f1-3526920/thread.c:910:
< WARNING: line over 80 characters
< #912: FILE: /tmp/f1-3526920/thread.c:912:
< WARNING: line over 80 characters
< #916: FILE: /tmp/f1-3526920/thread.c:916:
< WARNING: line over 80 characters
< #917: FILE: /tmp/f1-3526920/thread.c:917:
< WARNING: line over 80 characters
< #919: FILE: /tmp/f1-3526920/thread.c:919:
< WARNING: C99 // comments do not match recommendation
< #919: FILE: /tmp/f1-3526920/thread.c:919:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #920: FILE: /tmp/f1-3526920/thread.c:920:
< ERROR: trailing whitespace
< #921: FILE: /tmp/f1-3526920/thread.c:921:
< WARNING: quoted string split across lines
< #921: FILE: /tmp/f1-3526920/thread.c:921:
< WARNING: line over 80 characters
< #922: FILE: /tmp/f1-3526920/thread.c:922:
< WARNING: line over 80 characters
< #923: FILE: /tmp/f1-3526920/thread.c:923:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #924: FILE: /tmp/f1-3526920/thread.c:924:
< WARNING: quoted string split across lines
< #925: FILE: /tmp/f1-3526920/thread.c:925:
< ERROR: trailing whitespace
< #926: FILE: /tmp/f1-3526920/thread.c:926:
< WARNING: quoted string split across lines
< #926: FILE: /tmp/f1-3526920/thread.c:926:
< WARNING: line over 80 characters
< #927: FILE: /tmp/f1-3526920/thread.c:927:
< WARNING: line over 80 characters
< #934: FILE: /tmp/f1-3526920/thread.c:934:
< WARNING: line over 80 characters
< #936: FILE: /tmp/f1-3526920/thread.c:936:
< WARNING: line over 80 characters
< #937: FILE: /tmp/f1-3526920/thread.c:937:
< ERROR: trailing whitespace
< #938: FILE: /tmp/f1-3526920/thread.c:938:
< ERROR: trailing whitespace
< #939: FILE: /tmp/f1-3526920/thread.c:939:
< ERROR: trailing whitespace
< #940: FILE: /tmp/f1-3526920/thread.c:940:
< ERROR: trailing whitespace
< #941: FILE: /tmp/f1-3526920/thread.c:941:
< ERROR: trailing whitespace
< #943: FILE: /tmp/f1-3526920/thread.c:943:
< ERROR: trailing whitespace
< #944: FILE: /tmp/f1-3526920/thread.c:944:
< WARNING: line over 80 characters
< #944: FILE: /tmp/f1-3526920/thread.c:944:
< ERROR: trailing whitespace
< #945: FILE: /tmp/f1-3526920/thread.c:945:
< WARNING: line over 80 characters
< #945: FILE: /tmp/f1-3526920/thread.c:945:
< ERROR: trailing whitespace
< #947: FILE: /tmp/f1-3526920/thread.c:947:
< ERROR: trailing whitespace
< #948: FILE: /tmp/f1-3526920/thread.c:948:
< WARNING: line over 80 characters
< #948: FILE: /tmp/f1-3526920/thread.c:948:
< ERROR: trailing whitespace
< #949: FILE: /tmp/f1-3526920/thread.c:949:
< WARNING: line over 80 characters
< #949: FILE: /tmp/f1-3526920/thread.c:949:
< ERROR: trailing whitespace
< #950: FILE: /tmp/f1-3526920/thread.c:950:
< WARNING: line over 80 characters
< #950: FILE: /tmp/f1-3526920/thread.c:950:
< ERROR: trailing whitespace
< #951: FILE: /tmp/f1-3526920/thread.c:951:
< WARNING: line over 80 characters
< #951: FILE: /tmp/f1-3526920/thread.c:951:
< ERROR: trailing whitespace
< #952: FILE: /tmp/f1-3526920/thread.c:952:
< ERROR: trailing whitespace
< #953: FILE: /tmp/f1-3526920/thread.c:953:
< ERROR: trailing whitespace
< #954: FILE: /tmp/f1-3526920/thread.c:954:
< WARNING: line over 80 characters
< #954: FILE: /tmp/f1-3526920/thread.c:954:
< ERROR: trailing whitespace
< #955: FILE: /tmp/f1-3526920/thread.c:955:
< WARNING: line over 80 characters
< #955: FILE: /tmp/f1-3526920/thread.c:955:
< ERROR: trailing whitespace
< #956: FILE: /tmp/f1-3526920/thread.c:956:
< WARNING: line over 80 characters
< #956: FILE: /tmp/f1-3526920/thread.c:956:
< WARNING: Block comments use a trailing */ on a separate line
< #957: FILE: /tmp/f1-3526920/thread.c:957:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #958: FILE: /tmp/f1-3526920/thread.c:958:
< WARNING: quoted string split across lines
< #959: FILE: /tmp/f1-3526920/thread.c:959:
< ERROR: trailing whitespace
< #960: FILE: /tmp/f1-3526920/thread.c:960:
< WARNING: quoted string split across lines
< #960: FILE: /tmp/f1-3526920/thread.c:960:
< WARNING: line over 80 characters
< #961: FILE: /tmp/f1-3526920/thread.c:961:
< WARNING: line over 80 characters
< #962: FILE: /tmp/f1-3526920/thread.c:962:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #962: FILE: /tmp/f1-3526920/thread.c:962:
< WARNING: line over 80 characters
< #963: FILE: /tmp/f1-3526920/thread.c:963:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #964: FILE: /tmp/f1-3526920/thread.c:964:
< ERROR: trailing whitespace
< #965: FILE: /tmp/f1-3526920/thread.c:965:
< WARNING: quoted string split across lines
< #965: FILE: /tmp/f1-3526920/thread.c:965:
< WARNING: line over 80 characters
< #966: FILE: /tmp/f1-3526920/thread.c:966:
< WARNING: C99 // comments do not match recommendation
< #977: FILE: /tmp/f1-3526920/thread.c:977:
< WARNING: Missing a blank line after declarations
< #1043: FILE: /tmp/f1-3526920/thread.c:1043:
< WARNING: line over 80 characters
< #1050: FILE: /tmp/f1-3526920/thread.c:1050:
< WARNING: line over 80 characters
< #1053: FILE: /tmp/f1-3526920/thread.c:1053:
< WARNING: line over 80 characters
< #1058: FILE: /tmp/f1-3526920/thread.c:1058:
< WARNING: C99 // comments do not match recommendation
< #1067: FILE: /tmp/f1-3526920/thread.c:1067:
< ERROR: trailing whitespace
< #1107: FILE: /tmp/f1-3526920/thread.c:1107:
< WARNING: line over 80 characters
< #1119: FILE: /tmp/f1-3526920/thread.c:1119:
< WARNING: Block comments use a trailing */ on a separate line
< #1120: FILE: /tmp/f1-3526920/thread.c:1120:
< ERROR: trailing whitespace
< #1123: FILE: /tmp/f1-3526920/thread.c:1123:
< WARNING: line over 80 characters
< #1124: FILE: /tmp/f1-3526920/thread.c:1124:
< WARNING: Block comments should align the * on each line
< #1128: FILE: /tmp/f1-3526920/thread.c:1128:
< ERROR: trailing whitespace
< #1145: FILE: /tmp/f1-3526920/thread.c:1145:
< ERROR: trailing whitespace
< #1149: FILE: /tmp/f1-3526920/thread.c:1149:
< ERROR: trailing whitespace
< #1155: FILE: /tmp/f1-3526920/thread.c:1155:
< WARNING: line over 80 characters
< #1156: FILE: /tmp/f1-3526920/thread.c:1156:
< ERROR: trailing whitespace
< #1298: FILE: /tmp/f1-3526920/thread.c:1298:
< ERROR: trailing whitespace
< #1299: FILE: /tmp/f1-3526920/thread.c:1299:
< ERROR: trailing whitespace
< #1300: FILE: /tmp/f1-3526920/thread.c:1300:
< ERROR: trailing whitespace
< #1302: FILE: /tmp/f1-3526920/thread.c:1302:
< WARNING: line over 80 characters
< #1312: FILE: /tmp/f1-3526920/thread.c:1312:
< WARNING: line over 80 characters
< #1318: FILE: /tmp/f1-3526920/thread.c:1318:
< WARNING: quoted string split across lines
< #1331: FILE: /tmp/f1-3526920/thread.c:1331:
< WARNING: quoted string split across lines
< #1332: FILE: /tmp/f1-3526920/thread.c:1332:
< WARNING: line over 80 characters
< #1347: FILE: /tmp/f1-3526920/thread.c:1347:
< WARNING: quoted string split across lines
< #1350: FILE: /tmp/f1-3526920/thread.c:1350:
< WARNING: line over 80 characters
< #1360: FILE: /tmp/f1-3526920/thread.c:1360:
< WARNING: line over 80 characters
< #1367: FILE: /tmp/f1-3526920/thread.c:1367:
< WARNING: quoted string split across lines
< #1370: FILE: /tmp/f1-3526920/thread.c:1370:
< ERROR: trailing whitespace
< #1379: FILE: /tmp/f1-3526920/thread.c:1379:
< ERROR: trailing whitespace
< #1380: FILE: /tmp/f1-3526920/thread.c:1380:
< ERROR: trailing whitespace
< #1381: FILE: /tmp/f1-3526920/thread.c:1381:
< ERROR: trailing whitespace
< #1383: FILE: /tmp/f1-3526920/thread.c:1383:
< WARNING: line over 80 characters
< #1393: FILE: /tmp/f1-3526920/thread.c:1393:
< WARNING: line over 80 characters
< #1399: FILE: /tmp/f1-3526920/thread.c:1399:
< WARNING: quoted string split across lines
< #1412: FILE: /tmp/f1-3526920/thread.c:1412:
< WARNING: quoted string split across lines
< #1413: FILE: /tmp/f1-3526920/thread.c:1413:
< ERROR: trailing whitespace
< #1419: FILE: /tmp/f1-3526920/thread.c:1419:
< WARNING: C99 // comments do not match recommendation
< #1420: FILE: /tmp/f1-3526920/thread.c:1420:
< WARNING: C99 // comments do not match recommendation
< #1434: FILE: /tmp/f1-3526920/thread.c:1434:
< WARNING: line over 80 characters
< #1437: FILE: /tmp/f1-3526920/thread.c:1437:
< WARNING: line over 80 characters
< #1441: FILE: /tmp/f1-3526920/thread.c:1441:
< ERROR: trailing whitespace
< #1838: FILE: /tmp/f1-3526920/thread.c:1838:
< ERROR: trailing whitespace
< #1839: FILE: /tmp/f1-3526920/thread.c:1839:
< ERROR: trailing whitespace
< #1840: FILE: /tmp/f1-3526920/thread.c:1840:
< ERROR: trailing whitespace
< #1841: FILE: /tmp/f1-3526920/thread.c:1841:
< ERROR: trailing whitespace
< #1849: FILE: /tmp/f1-3526920/thread.c:1849:
< WARNING: quoted string split across lines
< #1853: FILE: /tmp/f1-3526920/thread.c:1853:
< WARNING: line over 80 characters
< #1863: FILE: /tmp/f1-3526920/thread.c:1863:
< ERROR: trailing whitespace
< #1893: FILE: /tmp/f1-3526920/thread.c:1893:
< ERROR: trailing whitespace
< #1894: FILE: /tmp/f1-3526920/thread.c:1894:
< ERROR: trailing whitespace
< #1895: FILE: /tmp/f1-3526920/thread.c:1895:
< ERROR: trailing whitespace
< #1899: FILE: /tmp/f1-3526920/thread.c:1899:
< WARNING: C99 // comments do not match recommendation
< #1904: FILE: /tmp/f1-3526920/thread.c:1904:
< WARNING: C99 // comments do not match recommendation
< #1906: FILE: /tmp/f1-3526920/thread.c:1906:
< WARNING: C99 // comments do not match recommendation
< #1908: FILE: /tmp/f1-3526920/thread.c:1908:
< ERROR: trailing whitespace
< #1925: FILE: /tmp/f1-3526920/thread.c:1925:
< WARNING: Block comments should align the * on each line
< #1930: FILE: /tmp/f1-3526920/thread.c:1930:
< WARNING: quoted string split across lines
< #1934: FILE: /tmp/f1-3526920/thread.c:1934:
< WARNING: line over 80 characters
< #1935: FILE: /tmp/f1-3526920/thread.c:1935:
< WARNING: line over 80 characters
< #1936: FILE: /tmp/f1-3526920/thread.c:1936:
< WARNING: quoted string split across lines
< #1939: FILE: /tmp/f1-3526920/thread.c:1939:
< WARNING: line over 80 characters
< #2071: FILE: /tmp/f1-3526920/thread.c:2071:
< ERROR: trailing whitespace
< #2077: FILE: /tmp/f1-3526920/thread.c:2077:
< ERROR: trailing whitespace
< #2078: FILE: /tmp/f1-3526920/thread.c:2078:
< WARNING: line over 80 characters
< #2078: FILE: /tmp/f1-3526920/thread.c:2078:
< WARNING: Block comments use a trailing */ on a separate line
< #2079: FILE: /tmp/f1-3526920/thread.c:2079:
Report for thread.h | 70 issues
===============================================
< ERROR: trailing whitespace
< #4: FILE: /tmp/f1-3526920/thread.h:4:
< ERROR: trailing whitespace
< #46: FILE: /tmp/f1-3526920/thread.h:46:
< WARNING: Block comments use a trailing */ on a separate line
< #47: FILE: /tmp/f1-3526920/thread.h:47:
< WARNING: C99 // comments do not match recommendation
< #48: FILE: /tmp/f1-3526920/thread.h:48:
< ERROR: trailing whitespace
< #58: FILE: /tmp/f1-3526920/thread.h:58:
< WARNING: Block comments use a trailing */ on a separate line
< #59: FILE: /tmp/f1-3526920/thread.h:59:
< ERROR: trailing whitespace
< #62: FILE: /tmp/f1-3526920/thread.h:62:
< ERROR: trailing whitespace
< #65: FILE: /tmp/f1-3526920/thread.h:65:
< ERROR: trailing whitespace
< #67: FILE: /tmp/f1-3526920/thread.h:67:
< ERROR: trailing whitespace
< #69: FILE: /tmp/f1-3526920/thread.h:69:
< ERROR: trailing whitespace
< #70: FILE: /tmp/f1-3526920/thread.h:70:
< ERROR: trailing whitespace
< #71: FILE: /tmp/f1-3526920/thread.h:71:
< ERROR: trailing whitespace
< #74: FILE: /tmp/f1-3526920/thread.h:74:
< ERROR: trailing whitespace
< #75: FILE: /tmp/f1-3526920/thread.h:75:
< ERROR: trailing whitespace
< #76: FILE: /tmp/f1-3526920/thread.h:76:
< ERROR: trailing whitespace
< #79: FILE: /tmp/f1-3526920/thread.h:79:
< ERROR: trailing whitespace
< #81: FILE: /tmp/f1-3526920/thread.h:81:
< ERROR: trailing whitespace
< #82: FILE: /tmp/f1-3526920/thread.h:82:
< ERROR: trailing whitespace
< #83: FILE: /tmp/f1-3526920/thread.h:83:
< ERROR: trailing whitespace
< #84: FILE: /tmp/f1-3526920/thread.h:84:
< WARNING: Block comments use a trailing */ on a separate line
< #85: FILE: /tmp/f1-3526920/thread.h:85:
< ERROR: trailing whitespace
< #87: FILE: /tmp/f1-3526920/thread.h:87:
< ERROR: trailing whitespace
< #88: FILE: /tmp/f1-3526920/thread.h:88:
< WARNING: Block comments use a trailing */ on a separate line
< #89: FILE: /tmp/f1-3526920/thread.h:89:
< ERROR: trailing whitespace
< #91: FILE: /tmp/f1-3526920/thread.h:91:
< WARNING: Block comments use a trailing */ on a separate line
< #92: FILE: /tmp/f1-3526920/thread.h:92:
< WARNING: Block comments use a trailing */ on a separate line
< #95: FILE: /tmp/f1-3526920/thread.h:95:
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-3526920/thread.h:98:
< ERROR: trailing whitespace
< #99: FILE: /tmp/f1-3526920/thread.h:99:
< WARNING: Block comments use a trailing */ on a separate line
< #100: FILE: /tmp/f1-3526920/thread.h:100:
< ERROR: trailing whitespace
< #102: FILE: /tmp/f1-3526920/thread.h:102:
< WARNING: Block comments use a trailing */ on a separate line
< #103: FILE: /tmp/f1-3526920/thread.h:103:
< ERROR: trailing whitespace
< #105: FILE: /tmp/f1-3526920/thread.h:105:
< WARNING: Block comments use a trailing */ on a separate line
< #106: FILE: /tmp/f1-3526920/thread.h:106:
< ERROR: trailing whitespace
< #108: FILE: /tmp/f1-3526920/thread.h:108:

@LabN-CI
Copy link
Collaborator

LabN-CI commented Feb 21, 2023

Outdated results 🛑

Basic BGPD CI results: FAILURE

_ _
Result FAILURE git merge/12855 f62e581 Valgrind -- 8 processes
Date 02/21/2023
Start 07:41:23
Finish 08:07:49
Run-Time 26:26
Total 1813
Pass 1813
Fail 0
Valgrind-Errors 951
Valgrind-Loss 0
Details vncregress-2023-02-21-07:41:23.txt
Log autoscript-2023-02-21-07:42:42.log.bz2
Memory 573 569 480

For details, please contact louberger

@NetDEF-CI
Copy link
Collaborator

NetDEF-CI commented Feb 22, 2023

Continuous Integration Result: FAILED

Continuous Integration Result: FAILED

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

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 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

 1002 |                         CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:869:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10314: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
make: *** [Makefile:6273: all] Error 2

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9817/frr-source'
In file included from ./lib/vty.h:21:0,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
compilation terminated.
gmake[1]: *** [Makefile:10310: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21:0,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27373: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10314: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here

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

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

Make failed for Fedora 29 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/F29BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~
Ubuntu 16.04 i386 build: Failed (click for details) Ubuntu 16.04 i386 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U1604I386/config.log/config.log.gz Ubuntu 16.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U1604I386/config.status/config.status

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

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
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-9817/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
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-9817/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U18ARM8BUILD/config.status/config.status

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-9817/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-9817/artifact/REDHAT8/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

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-9817/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-9817/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27373: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:869:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10311: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:25: note: #pragma message: need S,G PRUNE => NO_INFO transition here

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/CI011BUILD/ErrorLog/log_make.txt)

In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
In file included from vtysh/vtysh_config.c:8:
In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
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-9817/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-9817/artifact/DEB10BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10311: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9817/frr-source'
In file included from ./lib/vty.h:21,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10313: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10313: lib/asn.lo] Error 1
Ubuntu 16.04 arm7 build: Failed (click for details)

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'

Ubuntu 16.04 arm7 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI101BUILD/config.log/config.log.gz
Ubuntu 16.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI101BUILD/config.status/config.status

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-9817/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U18I386BUILD/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-9817/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-9817/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-9817/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 amd64 build: Failed (click for details) Ubuntu 16.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI014BUILD/config.log/config.log.gz Ubuntu 16.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI014BUILD/config.status/config.status

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

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

 1002 |    CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10311: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
make: *** [Makefile:6270: all] Error 2

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 arm8 build: Failed (click for details) Ubuntu 16.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U16ARM8BUILD/config.status/config.status Ubuntu 16.04 arm8 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U16ARM8BUILD/config.log/config.log.gz

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI005BUILD/frr.xref.xz/frr.xref.xz CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/CI005BUILD/config.status/config.status

DejaGNU Unittests (make check) failed for CentOS 7 amd64 build:
(see full PyTest log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI005BUILD/ErrorLog/log_pytests.txt)

=================================== FAILURES ===================================
______ TestTimerCorrectness.test_Expected_output_and_actual_output_match _______
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f594c36a748>
    def testfunction(self):
        self._run_tests()
        result = self.testresults[matchfunction]
        if result is not None:
>           frrsix.reraise(*result)
helpers/python/frrtest.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
helpers/python/frrsix.py:45: in reraise
    raise value
helpers/python/frrtest.py:68: in _run_tests
    test(self)
helpers/python/frrtest.py:86: in matchfunction
    method(self, *args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f594c372b38>
line = b'Expected output and actual output match.'
    def _onesimple(self, line):
        if type(line) is str:
            line = line.encode("utf8")
        idx = self.output.find(line)
        if idx != -1:
            self.output = self.output[idx + len(line) :]
        else:
>           raise MultiTestFailure("%r could not be found" % line)
E           frrtest.MultiTestFailure: b'Expected output and actual output match.' could not be found
helpers/python/frrtest.py:135: MultiTestFailure
=============== 1 failed, 437 passed, 5 skipped in 20.53 seconds ===============
make: *** [tests/tests.xml] Error 1

Warnings Generated during build:

Checkout code: Successful with additional warnings
Ubuntu 18.04 ppc64le build: Failed (click for details) Ubuntu 18.04 ppc64le build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/artifact/U1804PPC64LEBUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 22.04 amd64 build: Failed (click for details) Ubuntu 22.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U22AMD64BUILD/ErrorLog/log_make.txt)

 1002 |                         CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:869:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10314: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
make: *** [Makefile:6273: all] Error 2

Ubuntu 22.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/FBSD12AMD64/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9817/frr-source'
In file included from ./lib/vty.h:21:0,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
compilation terminated.
gmake[1]: *** [Makefile:10310: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21:0,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
Debian 11 amd64 build: Failed (click for details) Debian 11 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/DEB11AMD64/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27373: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10314: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here

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

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

Make failed for Fedora 29 amd64 build:
(see full Make log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/F29BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~
Ubuntu 16.04 i386 build: Failed (click for details) Ubuntu 16.04 i386 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U1604I386/config.log/config.log.gz Ubuntu 16.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U1604I386/config.status/config.status

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

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
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-9817/artifact/U18ARM7BUILD/config.status/config.status Ubuntu 18.04 arm7 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U18ARM7BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
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-9817/artifact/U18ARM8BUILD/ErrorLog/log_make.txt)

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'

Ubuntu 18.04 arm8 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U18ARM8BUILD/config.status/config.status

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-9817/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-9817/artifact/REDHAT8/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10310: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

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

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-9817/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-9817/artifact/RH9BUILD/ErrorLog/log_make.txt)

doc/user/_build/texinfo/frr.texi:27373: warning: could not find @image file `frr-figures/pathd_initiated_multi.txt' nor alternate text
lib/thread.c: In function thread_get:
lib/thread.c:869:29: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:22: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10311: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
pimd/pim6_mld.c: In function gm_handle_v2_pass1:
pimd/pim6_mld.c:644:25: note: #pragma message: need S,G PRUNE => NO_INFO transition here

Redhat 9 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/CI011BUILD/ErrorLog/log_make.txt)

In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
In file included from vtysh/vtysh_config.c:8:
In file included from ./lib/command.h:11:
In file included from ./lib/vty.h:21:
./lib/thread.h:13:10: fatal error: 'sys/epoll.h' file not found
#include <sys/epoll.h>
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-9817/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-9817/artifact/DEB10BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10311: lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
 ^~~~~~~~~~

Debian 10 amd64 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/CI009BUILD/ErrorLog/log_make.txt)

gmake[1]: Entering directory '/usr/home/ci/cibuild.9817/frr-source'
In file included from ./lib/vty.h:21,
./lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10313: lib/affinitymap_northbound.lo] Error 1
In file included from lib/vty.h:21,
lib/thread.h:13:10: fatal error: sys/epoll.h: No such file or directory
compilation terminated.
gmake[1]: *** [Makefile:10313: lib/asn.lo] Error 1
Ubuntu 16.04 arm7 build: Failed (click for details)

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'

Ubuntu 16.04 arm7 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI101BUILD/config.log/config.log.gz
Ubuntu 16.04 arm7 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI101BUILD/config.status/config.status

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-9817/artifact/U18I386BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");

Ubuntu 18.04 i386 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U18I386BUILD/config.status/config.status
Ubuntu 18.04 i386 build: Unknown Log <config.log.gz>
URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U18I386BUILD/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-9817/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-9817/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-9817/artifact/U1804AMD64/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 amd64 build: Failed (click for details) Ubuntu 16.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI014BUILD/config.log/config.log.gz Ubuntu 16.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI014BUILD/config.status/config.status

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

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 20.04 amd64 build: Failed (click for details) Ubuntu 20.04 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/U2004AMD64BUILD/ErrorLog/log_make.txt)

 1002 |    CPP_NOTICE("need S,G PRUNE => NO_INFO transition here");
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment to int (*)(struct thread *) from incompatible pointer type void (*)(struct thread *) [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
make[1]: *** [Makefile:10311: lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
make: *** [Makefile:6270: all] Error 2

Ubuntu 20.04 amd64 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/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-9817/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-9817/artifact/CI021BUILD/ErrorLog/log_make.txt)

/home/ci/cibuild.9817/frr-source/doc/user/affinitymap.rst:: WARNING: document isn't included in any toctree
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
pimd/pim6_mld.c:349:1: note: #pragma message: TODO: S,G entries in EXCLUDE (i.e. prune) unsupported
 CPP_NOTICE("TODO: S,G entries in EXCLUDE (i.e. prune) unsupported");
Ubuntu 16.04 arm8 build: Failed (click for details) Ubuntu 16.04 arm8 build: config.status output from configure script can be found at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U16ARM8BUILD/config.status/config.status Ubuntu 16.04 arm8 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/U16ARM8BUILD/config.log/config.log.gz

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

pimd/pim6_mld.c:1002:4: note: #pragma message: need S,G PRUNE => NO_INFO transition here
lib/thread.c: In function thread_get:
lib/thread.c:869:22: error: comparison of distinct pointer types lacks a cast [-Werror]
lib/thread.c:877:15: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
cc1: all warnings being treated as errors
Makefile:9637: recipe for target 'lib/thread.lo' failed
make[1]: *** [lib/thread.lo] Error 1
make[1]: Target 'all-am' not remade because of errors.
make[1]: Leaving directory '/home/ci/cibuild.9817/frr-source'
CentOS 7 amd64 build: Failed (click for details) CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI005BUILD/frr.xref.xz/frr.xref.xz CentOS 7 amd64 build: Unknown Log URL: https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/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-9817/artifact/CI005BUILD/config.status/config.status

DejaGNU Unittests (make check) failed for CentOS 7 amd64 build:
(see full PyTest log at https://ci1.netdef.org/browse/FRR-PULLREQ2-9817/artifact/CI005BUILD/ErrorLog/log_pytests.txt)

=================================== FAILURES ===================================
______ TestTimerCorrectness.test_Expected_output_and_actual_output_match _______
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f594c36a748>
    def testfunction(self):
        self._run_tests()
        result = self.testresults[matchfunction]
        if result is not None:
>           frrsix.reraise(*result)
helpers/python/frrtest.py:94: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
helpers/python/frrsix.py:45: in reraise
    raise value
helpers/python/frrtest.py:68: in _run_tests
    test(self)
helpers/python/frrtest.py:86: in matchfunction
    method(self, *args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <test_timer_correctness.TestTimerCorrectness object at 0x7f594c372b38>
line = b'Expected output and actual output match.'
    def _onesimple(self, line):
        if type(line) is str:
            line = line.encode("utf8")
        idx = self.output.find(line)
        if idx != -1:
            self.output = self.output[idx + len(line) :]
        else:
>           raise MultiTestFailure("%r could not be found" % line)
E           frrtest.MultiTestFailure: b'Expected output and actual output match.' could not be found
helpers/python/frrtest.py:135: MultiTestFailure
=============== 1 failed, 437 passed, 5 skipped in 20.53 seconds ===============
make: *** [tests/tests.xml] Error 1
<stdin>:1056: trailing whitespace.
 * Modified in 2023 by Kaifei Peng 
<stdin>:1073: trailing whitespace.
	/* the index of this frr_epoll_event instance in .event_ptrs or 
<stdin>:1096: trailing whitespace.
	/* the epoll fd set to monitor for i/o. This should be coordinated with 
<stdin>:1100: trailing whitespace.
	/* Below we define two arrays, namely .events and .new_events. 
<stdin>:1103: trailing whitespace.
	 * 
warning: squelched 20 whitespace errors
warning: 25 lines add whitespace errors.
Report for thread.c | 94 issues
===============================================
< WARNING: C99 // comments do not match recommendation
< #449: FILE: /tmp/f1-553745/thread.c:449:
< WARNING: C99 // comments do not match recommendation
< #450: FILE: /tmp/f1-553745/thread.c:450:
< WARNING: C99 // comments do not match recommendation
< #452: FILE: /tmp/f1-553745/thread.c:452:
< WARNING: please, no space before tabs
< #453: FILE: /tmp/f1-553745/thread.c:453:
< WARNING: C99 // comments do not match recommendation
< #453: FILE: /tmp/f1-553745/thread.c:453:
< WARNING: please, no space before tabs
< #454: FILE: /tmp/f1-553745/thread.c:454:
< WARNING: C99 // comments do not match recommendation
< #454: FILE: /tmp/f1-553745/thread.c:454:
< WARNING: please, no space before tabs
< #455: FILE: /tmp/f1-553745/thread.c:455:
< WARNING: C99 // comments do not match recommendation
< #455: FILE: /tmp/f1-553745/thread.c:455:
< WARNING: C99 // comments do not match recommendation
< #456: FILE: /tmp/f1-553745/thread.c:456:
< WARNING: Block comments use a trailing */ on a separate line
< #917: FILE: /tmp/f1-553745/thread.c:917:
< WARNING: Block comments use a trailing */ on a separate line
< #925: FILE: /tmp/f1-553745/thread.c:925:
< WARNING: C99 // comments do not match recommendation
< #929: FILE: /tmp/f1-553745/thread.c:929:
< WARNING: C99 // comments do not match recommendation
< #930: FILE: /tmp/f1-553745/thread.c:930:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #932: FILE: /tmp/f1-553745/thread.c:932:
< WARNING: quoted string split across lines
< #933: FILE: /tmp/f1-553745/thread.c:933:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #940: FILE: /tmp/f1-553745/thread.c:940:
< WARNING: quoted string split across lines
< #941: FILE: /tmp/f1-553745/thread.c:941:
< WARNING: quoted string split across lines
< #942: FILE: /tmp/f1-553745/thread.c:942:
< WARNING: Block comments use a trailing */ on a separate line
< #956: FILE: /tmp/f1-553745/thread.c:956:
< WARNING: Block comments use a trailing */ on a separate line
< #985: FILE: /tmp/f1-553745/thread.c:985:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #987: FILE: /tmp/f1-553745/thread.c:987:
< WARNING: quoted string split across lines
< #988: FILE: /tmp/f1-553745/thread.c:988:
< WARNING: quoted string split across lines
< #989: FILE: /tmp/f1-553745/thread.c:989:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #993: FILE: /tmp/f1-553745/thread.c:993:
< WARNING: Prefer using '"%s...", __func__' to using 'update_events', this function's name, in a string
< #999: FILE: /tmp/f1-553745/thread.c:999:
< WARNING: quoted string split across lines
< #1000: FILE: /tmp/f1-553745/thread.c:1000:
< WARNING: C99 // comments do not match recommendation
< #1013: FILE: /tmp/f1-553745/thread.c:1013:
< WARNING: Missing a blank line after declarations
< #1079: FILE: /tmp/f1-553745/thread.c:1079:
< WARNING: C99 // comments do not match recommendation
< #1106: FILE: /tmp/f1-553745/thread.c:1106:
< WARNING: Block comments use a trailing */ on a separate line
< #1159: FILE: /tmp/f1-553745/thread.c:1159:
< WARNING: quoted string split across lines
< #1376: FILE: /tmp/f1-553745/thread.c:1376:
< WARNING: quoted string split across lines
< #1377: FILE: /tmp/f1-553745/thread.c:1377:
< WARNING: quoted string split across lines
< #1396: FILE: /tmp/f1-553745/thread.c:1396:
< WARNING: quoted string split across lines
< #1418: FILE: /tmp/f1-553745/thread.c:1418:
< WARNING: Block comments use a trailing */ on a separate line
< #1449: FILE: /tmp/f1-553745/thread.c:1449:
< WARNING: quoted string split across lines
< #1462: FILE: /tmp/f1-553745/thread.c:1462:
< WARNING: quoted string split across lines
< #1463: FILE: /tmp/f1-553745/thread.c:1463:
< WARNING: C99 // comments do not match recommendation
< #1470: FILE: /tmp/f1-553745/thread.c:1470:
< WARNING: C99 // comments do not match recommendation
< #1484: FILE: /tmp/f1-553745/thread.c:1484:
< WARNING: quoted string split across lines
< #1905: FILE: /tmp/f1-553745/thread.c:1905:
< WARNING: C99 // comments do not match recommendation
< #1959: FILE: /tmp/f1-553745/thread.c:1959:
< WARNING: C99 // comments do not match recommendation
< #1961: FILE: /tmp/f1-553745/thread.c:1961:
< WARNING: C99 // comments do not match recommendation
< #1963: FILE: /tmp/f1-553745/thread.c:1963:
< WARNING: quoted string split across lines
< #1990: FILE: /tmp/f1-553745/thread.c:1990:
< WARNING: quoted string split across lines
< #1996: FILE: /tmp/f1-553745/thread.c:1996:
< WARNING: Block comments use a trailing */ on a separate line
< #2137: FILE: /tmp/f1-553745/thread.c:2137:
Report for thread.h | 70 issues
===============================================
< ERROR: trailing whitespace
< #4: FILE: /tmp/f1-553745/thread.h:4:
< ERROR: trailing whitespace
< #46: FILE: /tmp/f1-553745/thread.h:46:
< WARNING: Block comments use a trailing */ on a separate line
< #47: FILE: /tmp/f1-553745/thread.h:47:
< WARNING: C99 // comments do not match recommendation
< #48: FILE: /tmp/f1-553745/thread.h:48:
< ERROR: trailing whitespace
< #58: FILE: /tmp/f1-553745/thread.h:58:
< WARNING: Block comments use a trailing */ on a separate line
< #59: FILE: /tmp/f1-553745/thread.h:59:
< ERROR: trailing whitespace
< #62: FILE: /tmp/f1-553745/thread.h:62:
< ERROR: trailing whitespace
< #65: FILE: /tmp/f1-553745/thread.h:65:
< ERROR: trailing whitespace
< #67: FILE: /tmp/f1-553745/thread.h:67:
< ERROR: trailing whitespace
< #69: FILE: /tmp/f1-553745/thread.h:69:
< ERROR: trailing whitespace
< #70: FILE: /tmp/f1-553745/thread.h:70:
< ERROR: trailing whitespace
< #71: FILE: /tmp/f1-553745/thread.h:71:
< ERROR: trailing whitespace
< #74: FILE: /tmp/f1-553745/thread.h:74:
< ERROR: trailing whitespace
< #75: FILE: /tmp/f1-553745/thread.h:75:
< ERROR: trailing whitespace
< #76: FILE: /tmp/f1-553745/thread.h:76:
< ERROR: trailing whitespace
< #79: FILE: /tmp/f1-553745/thread.h:79:
< ERROR: trailing whitespace
< #81: FILE: /tmp/f1-553745/thread.h:81:
< ERROR: trailing whitespace
< #82: FILE: /tmp/f1-553745/thread.h:82:
< ERROR: trailing whitespace
< #83: FILE: /tmp/f1-553745/thread.h:83:
< ERROR: trailing whitespace
< #84: FILE: /tmp/f1-553745/thread.h:84:
< WARNING: Block comments use a trailing */ on a separate line
< #85: FILE: /tmp/f1-553745/thread.h:85:
< ERROR: trailing whitespace
< #87: FILE: /tmp/f1-553745/thread.h:87:
< ERROR: trailing whitespace
< #88: FILE: /tmp/f1-553745/thread.h:88:
< WARNING: Block comments use a trailing */ on a separate line
< #89: FILE: /tmp/f1-553745/thread.h:89:
< ERROR: trailing whitespace
< #91: FILE: /tmp/f1-553745/thread.h:91:
< WARNING: Block comments use a trailing */ on a separate line
< #92: FILE: /tmp/f1-553745/thread.h:92:
< WARNING: Block comments use a trailing */ on a separate line
< #95: FILE: /tmp/f1-553745/thread.h:95:
< ERROR: trailing whitespace
< #98: FILE: /tmp/f1-553745/thread.h:98:
< ERROR: trailing whitespace
< #99: FILE: /tmp/f1-553745/thread.h:99:
< WARNING: Block comments use a trailing */ on a separate line
< #100: FILE: /tmp/f1-553745/thread.h:100:
< ERROR: trailing whitespace
< #102: FILE: /tmp/f1-553745/thread.h:102:
< WARNING: Block comments use a trailing */ on a separate line
< #103: FILE: /tmp/f1-553745/thread.h:103:
< ERROR: trailing whitespace
< #105: FILE: /tmp/f1-553745/thread.h:105:
< WARNING: Block comments use a trailing */ on a separate line
< #106: FILE: /tmp/f1-553745/thread.h:106:
< ERROR: trailing whitespace
< #108: FILE: /tmp/f1-553745/thread.h:108:

@LabN-CI
Copy link
Collaborator

LabN-CI commented Feb 22, 2023

🛑 Basic BGPD CI results: FAILURE

Results table
_ _
Result FAILURE git merge/12855 00ed606 Valgrind -- 8 processes
Date 02/21/2023
Start 22:56:19
Finish 23:22:54
Run-Time 26:35
Total 1813
Pass 1813
Fail 0
Valgrind-Errors 953
Valgrind-Loss 0
Details vncregress-2023-02-21-22:56:19.txt
Log autoscript-2023-02-21-22:57:46.log.bz2
Memory 567 569 481

For details, please contact louberger

@NetDEF-CI
Copy link
Collaborator

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-9818/

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.

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.

3 participants