[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