[Quagga-bugs] [Bug 396] 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
Wed Aug 22 15:53:06 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  
  




------- Additional Comments From paul at dishone.st  2007-08-22 12:46 -------
SIGBUS? So an alignment fault rather than a crash, it seems, and yes it's likely
due to the extended length (the 130 ASNs themselves aren't a problem, other than
they need extended length in the attribute header - the extra byte throws off
the alignment. I'm not sure where or how the old code does unaligned reads
though - my vague memory is that it did byte reads via a char * always..). 

(Also weird that Linux didn't fixup - I thought Linux always did on all
platforms, where possible, unlike most other *NIXes. Linux did trap and fixup on
AXP anyway).

Can you test 0.99? Compile it and cd to to the 'tests' directory, run make there
and aspathtest. If it doesn't fault, and reports no errors, I would expect 0.99
bgpd should be immune to the bug below.


------- Additional Comments From chrisbinnie at gmail.com  2007-08-22 14:53 -------
Thanks, Paul.

We'll have to leave it for a few days because as you can imagine our customers
still aren't too happy about the downtime we had. Even out of hours testing will
need left for a few days.

If any one can simulate a 100 plus AS path length test in the meantime then
please do !

I can't believe we are the only ISP running Gentoo SPARC64 globally !  
  
  
  
------- 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