Mailing List Archive

ospf6d Assertion Failure
I’m running Quagga 0.99.22.4 from Ubuntu 14.04. I’ve enabled ospf6d and after a few seconds of running, it panics with an assertion error:

2018/03/06 11:45:56 OSPF6: PANIC !!
2018/03/06 11:45:56 OSPF6: Something has gone wrong with ospf6_route_table[0x7f1e7ceb1d80]
2018/03/06 11:45:56 OSPF6: table count = 7, real number = 6
2018/03/06 11:45:56 OSPF6: DUMP START
2018/03/06 11:45:56 OSPF6: (nil)<-[0x7f1e7cedc130]->0x7f1e7cedac90 : 2001:630:212:b02::/64
2018/03/06 11:45:56 OSPF6: 0x7f1e7cedc130<-[0x7f1e7cedac90]->0x7f1e7cedaba0 : 2001:630:212:b02::53:1/128
2018/03/06 11:45:56 OSPF6: 0x7f1e7cedac90<-[0x7f1e7cedaba0]->0x7f1e7cedca20 : 2001:630:212:bfd::53/128
2018/03/06 11:45:56 OSPF6: 0x7f1e7cedaba0<-[0x7f1e7cedca20]->0x7f1e7cedcb10 : 2001:630:212:bfe::1:0/112
2018/03/06 11:45:56 OSPF6: 0x7f1e7cedca20<-[0x7f1e7cedcb10]->0x7f1e7ceda520 : 2001:630:212:bff::3:1/128
2018/03/06 11:45:56 OSPF6: 0x7f1e7cedcb10<-[0x7f1e7ceda520]->(nil) : 2001:630:212:bff::3:2/128
2018/03/06 11:45:56 OSPF6: DUMP END
2018/03/06 11:45:56 OSPF6: Assertion `link_error == 0 && num == table->count' failed in file ospf6_route.c,
line 348, function route_table_assert
2018/03/06 11:45:56 OSPF6: Backtrace for 11 stack frames:
2018/03/06 11:45:56 OSPF6: [bt 0] /usr/lib/libzebra.so.0(zlog_backtrace+0x24) [0x7f1e7c6fcd64]
2018/03/06 11:45:56 OSPF6: [bt 1] /usr/lib/libzebra.so.0(_zlog_assert_failed+0x5d) [0x7f1e7c6fd4dd]
2018/03/06 11:45:56 OSPF6: [bt 2] /usr/lib/quagga/ospf6d(+0x20cf2) [0x7f1e7cb77cf2]
2018/03/06 11:45:56 OSPF6: [bt 3] /usr/lib/quagga/ospf6d(ospf6_route_add+0x329) [0x7f1e7cb78029]
2018/03/06 11:45:56 OSPF6: [bt 4] /usr/lib/quagga/ospf6d(ospf6_intra_prefix_lsa_add+0x33d) [0x7f1e7cb7ce6d]
2018/03/06 11:45:56 OSPF6: [bt 5] /usr/lib/quagga/ospf6d(ospf6_intra_route_calculation+0x88) [0x7f1e7cb7d26
8]
2018/03/06 11:45:56 OSPF6: [bt 6] /usr/lib/quagga/ospf6d(+0x2894d) [0x7f1e7cb7f94d]
2018/03/06 11:45:56 OSPF6: [bt 7] /usr/lib/libzebra.so.0(thread_call+0x5f) [0x7f1e7c6efd1f]
2018/03/06 11:45:56 OSPF6: [bt 8] /usr/lib/quagga/ospf6d(main+0x353) [0x7f1e7cb64423]
2018/03/06 11:45:56 OSPF6: [bt 9] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f1e7c325f45]
2018/03/06 11:45:56 OSPF6: [bt 10] /usr/lib/quagga/ospf6d(+0xd4e4) [0x7f1e7cb644e4]

The IPv6 Addresses on the box are:

# /sbin/ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536
inet6 2001:630:212:bfd::53/128 scope global
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:630:212:b02::53:1/128 scope global
valid_lft forever preferred_lft forever
inet6 2001:630:212:b02::22:1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe29:fb61/64 scope link
valid_lft forever preferred_lft forever

My zebra.conf has:

interface lo
ipv6 address 2001:630:212:bfd::53/128
!
interface eth0
ip address 131.111.110.129/28
ipv6 address 2001:630:212:b02::53:1/128
ipv6 address 2001:630:212:b02::22:1/64

and ospf6d.conf has:

interface eth0
ipv6 ospf6 instance-id 0
!
interface lo
ipv6 ospf6 instance-id 0
!
router ospf6
router-id 131.111.110.129
interface eth0 area 0.0.0.0
interface lo area 0.0.0.0
redistribute connected

I have an almost identical box (same Ubuntu & Quagga setup) that is running fine.

Any suggestions as to what I’ve done wrong?

Thank you,

Gordon.

_______________________________________________
Quagga-users mailing list
Quagga-users@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-users