<div dir="ltr"><div class="gmail_quote"><div dir="ltr">Dear experts,</div><div dir="ltr"><div><br></div><div>We have a few routers running bird with BGP with route-reflector (full mesh) which has approximately 2K routes.</div><div>Recently, the RAM usage of bird daemon increased to a few GBs, while normally the RAM usage is only a few MBs.</div><div><br></div><div>The output of "show memory" showed using only a few KBs of memory, so it looks like some leak happened in the daemon.<br></div><div><br></div><div>I wasn't able to find the cause of the event which led to the memory increase. The only lead I had is seeing a large amount of route changes to the routing table in short time. The output of "birdc show proto all all":</div><div><br></div><div><pre class="gmail-c-mrkdwn__pre" style="box-sizing:inherit;margin-top:4px;margin-bottom:4px;padding:8px;font-size:12px;line-height:1.50001;font-variant-ligatures:none;white-space:pre-wrap;word-break:normal;border-radius:4px;color:rgb(29,28,29);font-family:Monaco,Menlo,Consolas,"Courier New",monospace">global_routing_0_kernel Kernel     global_routing_0 up     2022-05-01</pre><pre class="gmail-c-mrkdwn__pre" style="box-sizing:inherit;margin-top:4px;margin-bottom:4px;padding:8px;font-size:12px;line-height:1.50001;font-variant-ligatures:none;white-space:pre-wrap;word-break:normal;border-radius:4px;color:rgb(29,28,29);font-family:Monaco,Menlo,Consolas,"Courier New",monospace">      Export updates:      748274310          0          0        ---  748274310
</pre><pre class="gmail-c-mrkdwn__pre" style="box-sizing:inherit;margin-top:4px;margin-bottom:4px;padding:8px;font-size:12px;line-height:1.50001;font-variant-ligatures:none;white-space:pre-wrap;word-break:normal;border-radius:4px;color:rgb(29,28,29);font-family:Monaco,Menlo,Consolas,"Courier New",monospace"><br></pre></div><div>After the event stopped, the RAM usage of bird did not reduce for a few days until restarting bird daemon.</div><div><br></div><div>Unfortunately I don't have additional logs or outputs from the time of the issue.</div><div>However I was able to reproduce a similar scenario by adding a large amount of BGP routes at one burst.</div><div>The route changes caused the RAM usage to increase to 500MB, and after removing the routes the RAM usage stayed 500MB and didn't reduce automatically until restart of bird daemon.</div><div><br></div><div>I see a connection between the reproduction and the event that happened in our environment, therefore I hope that it can be enough information to investigate the memory leak.</div><div>Any assistance will be highly appreciated.</div><div><br></div><div>Many thanks!</div><div></div></div>
</div></div>