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

Reply via email to