Build #1,836

FreeRangeRouting Protocol Suite

Build: #1836 failed Changes by Mark Stapp <mjs@voltanet.io>

Build result summary

Details

Completed
Duration
118 minutes
Labels
version=frr-6_1-dev-1756-ga311fb565git=https_//github_com/frrouting/frr_gitbuildurl=https_//ci1_netdef_org/browse/frr-frr-1836branch=master
Revision
a311fb565344e7398c452638bf2701644c7e5c42 a311fb565344e7398c452638bf2701644c7e5c42
Total tests
7024
Failing since
#1834 (Changes by Renato Westphal <renato@openbsd.org>)
Fixed in
#1837 (Changes by Donald Sharp)
No failed tests found, a possible compilation error occurred.

Tests

Responsible

This build has been failing since #1834
No one has taken responsibility

Code commits

Author Commit Message Commit date
Mark Stapp <mjs@voltanet.io> Mark Stapp <mjs@voltanet.io> a311fb565344e7398c452638bf2701644c7e5c42 a311fb565344e7398c452638bf2701644c7e5c42 Merge pull request #3589 from donaldsharp/self_vs_thread
lib: Convert RUSAGE_SELF to RUSAGE_THREAD where we can
Donald Sharp Donald Sharp 231db9a6e1b39c56d38c99397d8b5e6f13a0aeef m 231db9a6e1b39c56d38c99397d8b5e6f13a0aeef lib: Convert RUSAGE_SELF to RUSAGE_THREAD where we can
When using getrusage, we have multiple choices about what
to call for data gathering about this particular thread of execution.

RUSAGE_SELF -> This means gather all cpu run time for all pthreads associated
with this process.

RUSAGE_THREAD -> This means gather all cpu run time for this particular
pthread.

Clearly with data gathering for slow thread as well as `show thread cpu`
it would be preferable to gather only data about the current running
pthread.  This probably was the original behavior of using RUSAGE_SELF
when we didn't have multiple pthreads.  So it didn't matter so much.

Prior to this change, 10 iterations of 1 million routes install/remove
from zebra would give us this cpu time for the dataplane pthread:

Showing statistics for pthread Zebra dplane thread
--------------------------------------------------
                      CPU (user+system): Real (wall-clock):
Active   Runtime(ms)   Invoked Avg uSec Max uSecs Avg uSec Max uSecs  Type  Thread
    0     280902.149    326541      860   2609982      550   2468910    E  dplane_thread_loop

After this change we are seeing this:

Showing statistics for pthread Zebra dplane thread
--------------------------------------------------
                      CPU (user+system): Real (wall-clock):
Active   Runtime(ms)   Invoked Avg uSec Max uSecs Avg uSec Max uSecs  Type  Thread
    0      58045.560    334944      173    277226      539   2502268    E  dplane_thread_loop

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>

Error summary for IPv6 Protocols on Ubuntu 14.04

The job generated some errors, drill down into the full build log for more details.

SIOCADDRT: File exists
You are not currently on a branch. Please specify which
branch you want to merge with. See git-pull(1) for details.

    git pull <remote> <branch>