Route withdrawn via pipe to another kernel table causes segfault crash

Joel Mulkey joelm at bigleaf.net
Sat Jun 15 07:12:56 CEST 2013


Ondrej,

I can confirm that this did fix the issue. Thank you for fixing this, and so quickly. Should I assume this change will be included in release 1.3.11? 

Joel Mulkey

On Jun 12, 2013, at 6:01 AM, Ondrej Zajicek wrote:

> On Wed, Jun 12, 2013 at 12:22:18PM +0200, Ondrej Zajicek wrote:
>> On Tue, Jun 11, 2013 at 10:21:53PM -0700, Joel Mulkey wrote:
>>> Hello,
>>> 
>>> We are running BIRD v1.3.10 and are seeing an issue that is causing
>>> BIRD to crash. In this setup we're running one "core" router that's
>>> using a single routing table, an OSPF protocol, and 2 BGP protocols.
>>> That core router connects to 2 remote routers that are running one OSPF
>>> protocol, one BGP protocol, and using 2 routing tables (main and one
>>> other). The routing tables are connected via pipe, and they are both
>>> connected to Linux tables via the kernel protocols.
>> 
>> If you really need combination of 'learn' with multiple tables, you could
>> try to run two BIRD instances on the same machine and connect them through
>> BGP, in that case you would probably need to restrict interfaces in 'device'
>> protocol to convince instances that the IP of the other one is not local.
> 
> Hello
> 
> You could try attached patch, it should fix the problem.
> 
> -- 
> Elen sila lumenn' omentielvo
> 
> Ondrej 'SanTiago' Zajicek (email: santiago at crfreenet.org)
> OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
> "To err is human -- to blame it on a computer is even more so."
> <bird-fix-kernel-scan.patch>




More information about the Bird-users mailing list