[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
Thu Aug 23 21:36:10 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 chrisbinnie at gmail.com  2007-08-23 20:36 -------
Hi Paul,

The results from quagga-0.99.8 are looking good. I'll leave it to your expert
eye to confirm the output before marking the bug as resolved though.

Thanks for your help,

Chris





Server1 tests # ./aspathtest

seq1: seq(8466,3,52737,4096)
aspath: 8466 3 52737 4096
validating...:
OK

empty prepend seq1: seq(8466,3,52737,4096)
aspath: 8466 3 52737 4096
OK

seq2: seq(8722) seq(4)
aspath: 8722 4
validating...:
OK

empty prepend seq2: seq(8722) seq(4)
aspath: 8722 4
OK

seq3: seq(8466,3,52737,4096,8722,4)
aspath: 8466 3 52737 4096 8722 4
validating...:
OK

empty prepend seq3: seq(8466,3,52737,4096,8722,4)
aspath: 8466 3 52737 4096 8722 4
OK

seqset: seq(8482,51457) set(5204)
aspath: 8482 51457 {5204}
validating...:
OK

empty prepend seqset: seq(8482,51457) set(5204)
aspath: 8482 51457 {5204}
OK

seqset2: seq(8467, 59649) set(4196,48658) set(17322,30745)
aspath: 8467 59649 {4196,48658} {17322,30745}
validating...:
OK

empty prepend seqset2: seq(8467, 59649) set(4196,48658) set(17322,30745)
aspath: 8467 59649 {4196,48658} {17322,30745}
OK

multi: seq(6435,59408,21665) set(2457,61697,4369), seq(1842,41590,51793)
aspath: 6435 59408 21665 {2457,4369,61697} 1842 41590 51793
validating...:
OK

empty prepend multi: seq(6435,59408,21665) set(2457,61697,4369),
seq(1842,41590,51793)
aspath: 6435 59408 21665 {2457,4369,61697} 1842 41590 51793
OK

confed: confseq(123,456,789)
aspath: (123 456 789)
validating...:
OK

empty prepend confed: confseq(123,456,789)
aspath: (123 456 789)
OK

confed2: confseq(123,456,789) confseq(111,222)
aspath: (123 456 789) (111 222)
validating...:
OK

empty prepend confed2: confseq(123,456,789) confseq(111,222)
aspath: (123 456 789) (111 222)
OK

confset: confset(456,123,789)
aspath: [123,456,789]
validating...:
OK

empty prepend confset: confset(456,123,789)
aspath: [123,456,789]
OK

confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
aspath: (123 456 789) [111,222] 8722 {4196,48658}
validating...:
OK

empty prepend confmulti: confseq(123,456,789) confset(222,111) seq(8722)
set(4196,48658)
aspath: (123 456 789) [111,222] 8722 {4196,48658}
OK

seq4: seq(8466,2,52737,4096,8722,4)
aspath: 8466 2 52737 4096 8722 4
validating...:
OK

empty prepend seq4: seq(8466,2,52737,4096,8722,4)
aspath: 8466 2 52737 4096 8722 4
OK

tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
aspath: 8466 2 52737 4096 8722 4 8722
validating...:
OK

empty prepend tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
aspath: 8466 2 52737 4096 8722 4 8722
OK

someprivate: seq(8466,64512,52737,65535)
aspath: 8466 64512 52737 65535
validating...:
OK

empty prepend someprivate: seq(8466,64512,52737,65535)
aspath: 8466 64512 52737 65535
OK

allprivate: seq(65534,64512,64513,65535)
aspath: 65534 64512 64513 65535
validating...:
OK

empty prepend allprivate: seq(65534,64512,64513,65535)
aspath: 65534 64512 64513 65535
OK

long: seq(8466,3,52737,4096,34285,<repeated 49 more times>)
aspath: 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285
8466 3 52737 4096 34                                                           
                 285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3
52737 4096 34285 8466 3 52737 4096 34285                                       
                                      8466 3 52737 4096 34285 8466 3 52737 4096
34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466                     
                                                        3 52737 4096 34285 8466
3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 5    
                                                                        2737
4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096
34285 8466 3 52737                                                             
                4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466
3 52737 4096 34285 8466 3 52737 409                                            
                                6 34285 8466 3 52737 4096 34285 8466 3 52737
4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34                        
                                                    285 8466 3 52737 4096 34285
8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285        
                                                                     8466 3
52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737
4096 34285 8466                                                                
             3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285
8466 3 52737 4096 34285 8466 3 5                                               
                             2737 4096 34285 8466 3 52737 4096 34285 8466 3
52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737                          
                                                   4096 34285 8466 3 52737 4096
34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 409         
                                                                   6 34285
validating...:
OK

empty prepend long: seq(8466,3,52737,4096,34285,<repeated 49 more times>)
aspath: 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285
8466 3 52737 4096 34                                                           
                 285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3
52737 4096 34285 8466 3 52737 4096 34285                                       
                                      8466 3 52737 4096 34285 8466 3 52737 4096
34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466                     
                                                        3 52737 4096 34285 8466
3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 5    
                                                                        2737
4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096
34285 8466 3 52737                                                             
                4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466
3 52737 4096 34285 8466 3 52737 409                                            
                                6 34285 8466 3 52737 4096 34285 8466 3 52737
4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34                        
                                                    285 8466 3 52737 4096 34285
8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285        
                                                                     8466 3
52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737
4096 34285 8466                                                                
             3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285
8466 3 52737 4096 34285 8466 3 5                                               
                             2737 4096 34285 8466 3 52737 4096 34285 8466 3
52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737                          
                                                   4096 34285 8466 3 52737 4096
34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 409         
                                                                   6 34285
OK

seq1extra: seq(8466,3,52737,4096,3456)
aspath: 8466 3 52737 4096 3456
validating...:
OK

empty prepend seq1extra: seq(8466,3,52737,4096,3456)
aspath: 8466 3 52737 4096 3456
OK

empty: <empty>
aspath:
validating...:
OK

empty prepend empty: <empty>
aspath:
OK

redundantset: seq(8466,3,52737,4096,3456) set(7099,8153,8153,8153)
aspath: 8466 3 52737 4096 3456 {7099,8153,8153,8153}
validating...:
OK

empty prepend redundantset: seq(8466,3,52737,4096,3456) set(7099,8153,8153,8153)
aspath: 8466 3 52737 4096 3456 {7099,8153,8153,8153}
OK

prepend seq1: seq(8466,3,52737,4096)
to seq2: seq(8722) seq(4)
aspath: 8466 3 52737 4096 8722 4
OK

prepend seq2: seq(8722) seq(4)
to seqset: seq(8482,51457) set(5204)
aspath: 8722 4 8482 51457 {5204}
OK

prepend seqset: seq(8482,51457) set(5204)
to seqset2: seq(8467, 59649) set(4196,48658) set(17322,30745)
aspath: 8482 51457 {5204} 8467 59649 {4196,48658} {17322,30745}
OK

prepend seqset2: seq(8467, 59649) set(4196,48658) set(17322,30745)
to multi: seq(6435,59408,21665) set(2457,61697,4369), seq(1842,41590,51793)
aspath: 8467 59649 {4196,48658} {17322,30745} 6435 59408 21665 {2457,4369,61697}
1842 41590 51793
OK

prepend multi: seq(6435,59408,21665) set(2457,61697,4369), seq(1842,41590,51793)
to confed: confseq(123,456,789)
aspath: 6435 59408 21665 {2457,4369,61697} 1842 41590 51793 (123 456 789)
OK

prepend confed: confseq(123,456,789)
to confed2: confseq(123,456,789) confseq(111,222)
aspath: (123 456 789) (123 456 789) (111 222)
OK

prepend confed2: confseq(123,456,789) confseq(111,222)
to confset: confset(456,123,789)
aspath: (123 456 789) (111 222) [123,456,789]
OK

prepend confset: confset(456,123,789)
to confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
aspath: [123,456,789] (123 456 789) [111,222] 8722 {4196,48658}
OK

prepend confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
to confset: confset(456,123,789)
aspath: (123 456 789) [111,222] 8722 {4196,48658} [123,456,789]
OK

prepend long: seq(8466,3,52737,4096,34285,<repeated 49 more times>)
to tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
aspath: 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285
8466 3 52737 4096 34                                                           
                 285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3
52737 4096 34285 8466 3 52737 4096 34285                                       
                                      8466 3 52737 4096 34285 8466 3 52737 4096
34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466                     
                                                        3 52737 4096 34285 8466
3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 5    
                                                                        2737
4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096
34285 8466 3 52737                                                             
                4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466
3 52737 4096 34285 8466 3 52737 409                                            
                                6 34285 8466 3 52737 4096 34285 8466 3 52737
4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34                        
                                                    285 8466 3 52737 4096 34285
8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285        
                                                                     8466 3
52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737
4096 34285 8466                                                                
             3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285
8466 3 52737 4096 34285 8466 3 5                                               
                             2737 4096 34285 8466 3 52737 4096 34285 8466 3
52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737                          
                                                   4096 34285 8466 3 52737 4096
34285 8466 3 52737 4096 34285 8466 3 52737 4096 34285 8466 3 52737 409         
                                                                   6 34285 8466
2 52737 4096 8722 4 8722
OK

aggregate seq1: seq(8466,3,52737,4096)
with seq2: seq(8722) seq(4)
aspath: {3,4,4096,8466,8722,52737}
OK

aggregate seq1: seq(8466,3,52737,4096)
with seq3: seq(8466,3,52737,4096,8722,4)
aspath: 8466 3 52737 4096 {4,8722}
OK

aggregate seq3: seq(8466,3,52737,4096,8722,4)
with seq1: seq(8466,3,52737,4096)
aspath: 8466 3 52737 4096 {4,8722}
OK

aggregate seq3: seq(8466,3,52737,4096,8722,4)
with seq4: seq(8466,2,52737,4096,8722,4)
aspath: 8466 {2,3,4,4096,8722,52737}
OK

aggregate seq4: seq(8466,2,52737,4096,8722,4)
with seq3: seq(8466,3,52737,4096,8722,4)
aspath: 8466 {2,3,4,4096,8722,52737}
OK

left cmp seq1: seq(8466,3,52737,4096)
and seq2: seq(8722) seq(4)
OK

left cmp seq1: seq(8466,3,52737,4096)
and seq3: seq(8466,3,52737,4096,8722,4)
OK

left cmp seq1: seq(8466,3,52737,4096)
and tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
OK

left cmp seq1: seq(8466,3,52737,4096)
and seq1extra: seq(8466,3,52737,4096,3456)
OK

left cmp seq1: seq(8466,3,52737,4096)
and empty: <empty>
OK

left cmp seq2: seq(8722) seq(4)
and tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
OK

left cmp confed: confseq(123,456,789)
and confed2: confseq(123,456,789) confseq(111,222)
OK

left cmp confed: confseq(123,456,789)
and confset: confset(456,123,789)
OK

left cmp confed2: confseq(123,456,789) confseq(111,222)
and confset: confset(456,123,789)
OK

left cmp seq2: seq(8722) seq(4)
and confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
OK

left cmp seq1: seq(8466,3,52737,4096)
and confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
OK

left cmp seqset: seq(8482,51457) set(5204)
and confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
OK

left cmp seq1: seq(8466,3,52737,4096)
and confed: confseq(123,456,789)
OK

left cmp seq2: seq(8722) seq(4)
and confed: confseq(123,456,789)
OK

left cmp seq1: seq(8466,3,52737,4096)
and confset: confset(456,123,789)
OK

left cmp seq2: seq(8722) seq(4)
and confset: confset(456,123,789)
OK

left cmp tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
and confed: confseq(123,456,789)
OK

left cmp tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
and confed2: confseq(123,456,789) confseq(111,222)
OK

left cmp tripleseq1: seq(8466,2,52737) seq(4096,8722,4) seq(8722)
and confset: confset(456,123,789)
OK

left cmp confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
and confed: confseq(123,456,789)
OK

left cmp confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
and confed2: confseq(123,456,789) confseq(111,222)
OK

left cmp confmulti: confseq(123,456,789) confset(222,111) seq(8722) set(4196,48658)
and confset: confset(456,123,789)
OK

empty_get_test, as:
OK

failures: 0
aspath count: 0  
  
  
  
------- 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