Mailing List Archive

[Bug 396] New: BGPD on SPARC64 crashes all BGP sessions if the updates contain too many AS numbers
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug
report.

http://bugzilla.quagga.net/show_bug.cgi?id=396

Summary: BGPD on SPARC64 crashes all BGP sessions if the updates
contain too many AS numbers
Product: Quagga
Version: 0.98.6
Platform: Sun
OS/Version: Linux
Status: UNCONFIRMED
Severity: critical
Priority: Very High
Component: bgpd
AssignedTo: maintainers@quagga.net
ReportedBy: chrisbinnie@gmail.com


BGPD on Gentoo, SPARC64 crashes and shuts ALL BGP sessions if the updates
contain too many prepends.

The error is:

BGP: Received signal 10 at 1187568931 (si_addr 0x16eb2f); aborting...

Reproducible: Always

Steps to Reproduce:

1. Establish a BGP Session and receive a prefix update with a hundred AS
numbers in the path.

2. Using 'debug update' you can see that the sessions fail and BGPD crashes at
the prefix prior to the one with the hundred AS numbers in its path.

3. The version is net-misc/quagga-0.98.6-r2 USE="bgpclassless fix-connected-rt
pam tcpmd5 -ipv6 -multipath -ospfapi -realms -snmp -tcp-zebra" 0 kB

4. Replicated on two different Servers on two different kernels running
2.6.21-gentoo-sources-r4 and vanilla-sources-2.6.17.14

Actual Results:
BGPD drops ALL sessions, no longer outputs anything and needs restarted.

Expected Results:

We suffered a prolonged outage trying to isolate where the problem was and had
to get our upstream provider to run debug at their side too and then filter this
/24 prefix with 100-plus ASs.

BGPD should have stayed up and ignored the massive number of paths in the
update.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
_______________________________________________
Quagga-bugs mailing list
Quagga-bugs@lists.quagga.net
http://lists.quagga.net/mailman/listinfo/quagga-bugs