Hello!
Transfered to our internal issue tracker as a possible bug, gonna check
it later. Thank you for reporting!
https://gitlab.nic.cz/labs/bird/-/issues/30
Maria
On 2024-02-08 10:26, ico wrote:
I wanted to upgrade bird on router A from 1.6 to 2.14. As soon as new
bird started up on A, almost all of B, C, etc. started crashing. Today
I started to look into this. I found out I messed up the configuration
on router A, I didn't filter out all routes from BGP and all those
prefixes (IPv4 only, ~100k) were exported to OSPF. The bird on router
A handled it quite OK, but routers B, C, etc. segfaulted after few
seconds of exporting all those prefixes to kernel. And that happened
repeatedly after bird started again. And again..
In bird's log file I found nothing. In system log were 2 lines for
each segfault:
[Thu FebĀ 1 01:51:10 2024] bird[23724]: segfault at 7ffe0e092ff8 ip
00007f2c4fb219a7 sp 00007ffe0e093000 error 6 in
libc-2.33.so[7f2c4fabe000+15e000]
[Thu FebĀ 1 01:51:10 2024] Code: 48 89 d9 49 8b 7f 28 49 8b 5f 30 48
39 df 73 bf 48 29 fb 4c 39 f3 49 0f 47 de 48 83 fb 14 76 a3 48 89 ce
48 89 da 48 89 0c 24 <e8> f4 c8 f9 ff 48 8b 0c 24 49 89 47 28 48 01 d9
eb 90 0f 1f 80 00
I will try again to upgrade router A without all those prefixes
exported to OSPF, that should work I believe.
I am not good at this, but maybe someone could use this information to
find a bug somewhere in bird. Maybe I can help and try something with
the same failing setup?
--
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.