Route withdrawn via pipe to another kernel table causes segfault crash

Ondrej Zajicek santiago at crfreenet.org
Wed Jun 12 15:01:57 CEST 2013


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."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bird-fix-kernel-scan.patch
Type: text/x-diff
Size: 1468 bytes
Desc: not available
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20130612/2b1f9163/attachment-0001.patch>


More information about the Bird-users mailing list