[quagga-users 6568] 0.99.3 - OSPFd crashes when using Virtual Links

cni at joan-carsten.dk cni at joan-carsten.dk
Tue Feb 28 14:44:32 GMT 2006


Hi,

has anyone seen this behaviour before (i.e. "is it a bug or is it just
me")???
I've seen the problem using a box with MontaVista 4.0 and Quagga 0.99.3.

Scenario
--------
I have 3 routers: my box and a Cisco 3620 and a Cisco 3660.
My box and the C3660 are connected through the C3620 in area 0.0.0.1 (so,
my box is connected to the C3620 which is connected to the C3660). Both
my box and the C3660 have area 0.0.0.0 configured on other interfaces, but
are not physically connected, so I want to make a virtual link between the
two through area 0.0.0.1 (and thus through the C3620) to avoid having two
backbone "islands".

There is no problem configuring the setup, but before the C3660 and my box
can bring up the virtual link, ospfd crashes and dies. This is what I get
from the log file (3.3.3.3 is the router-ID of C3660):

2006/02/27 12:13:30 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:13:40 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:13:50 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:14:00 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:14:10 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:14:20 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:14:30 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:14:40 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:14:50 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:15:00 OSPF: Packet 3.3.3.3 [Hello:RECV]: my options: 0, his
options 32
2006/02/27 12:16:07 OSPF: Assertion `lsa->lock >= 0' failed in file
ospf_lsa.c, line 305, function ospf_lsa_unlock
2006/02/27 12:16:07 OSPF: Backtrace for 20 stack frames:
2006/02/27 12:16:07 OSPF: [bt 0]
/usr/lib/libzebra.so.0(zlog_backtrace+0x20) [0xb7f507c0]
2006/02/27 12:16:07 OSPF: [bt 1]
/usr/lib/libzebra.so.0(_zlog_assert_failed+0x57) [0xb7f50a07]
2006/02/27 12:16:07 OSPF: [bt 2]
/usr/lib/libospf.so.0(ospf_lsa_unlock+0x5a) [0xb7f9c8ba]
2006/02/27 12:16:07 OSPF: [bt 3]
/usr/lib/libospf.so.0(ospf_lsdb_delete_all+0x4a) [0xb7fabb4a]
2006/02/27 12:16:07 OSPF: [bt 4]
/usr/lib/libospf.so.0(ospf_lsdb_cleanup+0x37) [0xb7fabc47]
2006/02/27 12:16:07 OSPF: [bt 5] /usr/lib/libospf.so.0(ospf_nbr_free+0x5f)
[0xb7f90abf]
2006/02/27 12:16:07 OSPF: [bt 6]
/usr/lib/libospf.so.0(ospf_nbr_delete+0x94) [0xb7f90d04]
2006/02/27 12:16:07 OSPF: [bt 7] /usr/lib/libospf.so.0 [0xb7f9258c]
2006/02/27 12:16:07 OSPF: [bt 8]
/usr/lib/libospf.so.0(ospf_nsm_event+0x4a) [0xb7f926ba]
2006/02/27 12:16:07 OSPF: [bt 9] /usr/lib/libzebra.so.0(thread_call+0x83)
[0xb7f445a3]
2006/02/27 12:16:07 OSPF: [bt 10]
/usr/lib/libzebra.so.0(funcname_thread_execute+0x61) [0xb7f446e1]
2006/02/27 12:16:07 OSPF: [bt 11]
/usr/lib/libospf.so.0(ospf_if_cleanup+0xc2) [0xb7f8de22]
2006/02/27 12:16:07 OSPF: [bt 12] /usr/lib/libospf.so.0 [0xb7f9024c]
2006/02/27 12:16:07 OSPF: [bt 13]
/usr/lib/libospf.so.0(ospf_ism_event+0x36) [0xb7f90316]
2006/02/27 12:16:07 OSPF: [bt 14] /usr/lib/libzebra.so.0(thread_call+0x83)
[0xb7f445a3]
2006/02/27 12:16:07 OSPF: [bt 15]
/usr/lib/libzebra.so.0(funcname_thread_execute+0x61) [0xb7f446e1]
2006/02/27 12:16:07 OSPF: [bt 16] /usr/lib/libospf.so.0 [0xb7f8f0bd]
2006/02/27 12:16:07 OSPF: [bt 17]
/usr/lib/libospf.so.0(ospf_vl_shut_unapproved+0x45) [0xb7f8f6b5]
2006/02/27 12:16:07 OSPF: [bt 18] /usr/lib/libospf.so.0 [0xb7fa3861]
2006/02/27 12:16:07 OSPF: [bt 19] /usr/lib/libzebra.so.0(thread_call+0x83)
[0xb7f445a3]


Anyone???

Thanks in advance!

Cheers,
Carsten



More information about the Quagga-users mailing list