bugzilla-daemon at allevil
Aug 20, 2007, 8:54 AM
Post #1 of 1
Please do not reply directly to this email. All additional
[Bug 396] New: BGPD on SPARC64 crashes all BGP sessions if the updates contain too many AS numbers
comments should be made in the comments box of this bug
Summary: BGPD on SPARC64 crashes all BGP sessions if the updates
contain too many AS numbers
Priority: Very High
AssignedTo: maintainers [at] quagga
ReportedBy: chrisbinnie [at] gmail
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...
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-126.96.36.199
BGPD drops ALL sessions, no longer outputs anything and needs restarted.
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
------- 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 [at] lists