[Quagga-bugs] [Bug 396] New: BGPD on SPARC64 crashes all BGP sessions
if the updates contain too many AS numbers
bugzilla-daemon at allevil.dishone.st
bugzilla-daemon at allevil.dishone.st
Mon Aug 20 17:54:15 IST 2007
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 at quagga.net
ReportedBy: chrisbinnie at 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.
More information about the Quagga-bugs
mailing list