Bird 1.5 and 1.6 memory leak

Jan Maria Matějka jan.matejka at nic.cz
Fri Apr 13 19:54:35 CEST 2018


Hello,
if it occurs also on 1.6.4, could you please add also "birdcl show route count" output and some logs with debug all switched on?

How does it get leaked, do you reconfigure many times? Does the memory consumption increase gradually or by larger amounts?

Thanks
Maria

Quidquid latine dictum sit, altum videtur. 

-----Original Message-----
From: Willy Goiffon <willy at mailoo.org>
To: bird-users at network.cz
Sent: Fri, 13 Apr 2018 6:21 PM
Subject: Bird 1.5 and 1.6 memory leak

Hello,

I installed different version of bird on Ubuntu 16.04 (namely, 1.5.0, 
1.6.3, 1.6.4).
After leaving the daemon running for ~1 hour, the memory used by the
host is over 8Gib. However, when running `birdc show memory`, I get
the following:

         BIRD memory usage
         Routing tables:     21 kB
         Route attributes:   11 kB
         ROA tables:        192  B
         Protocols:          22 kB
         Total:             102 kB

My config is pretty basic (edited, see attached) as we have 2 BGP
protocols using 2 ASN (one public, one private), each exporting the
routes learnt from the other.

The leak seems to be related to the traffic going through the server,
as the memory of the host remains still when there is no traffic
going on. It is triggered by bird though, because I don't have the
leak when the routes are configured statically and bird is shut down.

The weird thing about this is that the memory is not used by the bird
process itself. It's shown as used memory by the host, but no process
is actually using this memory.
I know that it's leaking because of bird though because it's the only
process installed and running on this host.

Has anyone ever encountered such a behavior, or can see an issue in
my configuration?

Thanks in advance for your help
-- 
Willy


More information about the Bird-users mailing list