Hi Maria,

I tried the patch and I can confirm that it is now safe to kill and revive the bird :)

Thank you!

Best,

Radu


On 19.12.2024 13:38, Maria Matejka wrote:
Hello Radu,

sorry, this was a stupid omission of a null check. Fixed in b6caccfd45fb639b6dd3a8d140d3c5ba4cc79311 <https://gitlab.nic.cz/labs/ bird/-/tree/b6caccfd45fb639b6dd3a8d140d3c5ba4cc79311>. Could you please check that it works on your side now?

Thanks,
Maria

On Wed, Dec 18, 2024 at 02:55:19PM +0100, Maria Matejka via Bird-users wrote:

    We apparently missed this case in our test scenarios, so we’ll add
    one and check if it reproduces. We’ll ask for more info if we need it.

    Congratulations to the first BIRD 3 bugreport and thanks for it!

    On 18 December 2024 14:27:44 CET, Radu Anghel via Bird-users bird-
    us...@network.cz <mailto:bird-users@network.cz> wrote:

        Using a slightly modified version of the config from the 2.15.1
        (just some {} inside case structures), but probably unrelated.

        If bird gets killed/not shut down properly and routes remain in
        the kernel then bird 3.0.0 is unable to restart and just
        segfaults when trying to refresh kernel routes.

        I can reproduce it by just kill -9 bird && restarting bird.

        daemon.debug bird: KERNEL6.ipv6: route refresh begin: rr 1 set 1
        valid 0 pruning 0 pruned 0

        kern.info kernel: [75645.964935] bird[4162]: segfault at 0 ip
        000000000045d47b sp 00007ffcb9f9f2c0 error 4 in
        bird[403000+a8000] likely on CPU 1 (core 0, socket 1)

        kern.info kernel: [75645.970115] Code: 5d 41 5c 41 5d 41 5e 41
        5f c3 55 53 48 89 fb 48 83 ec 38 80 bb 79 02 00 00 04 48 8b 7f
        30 75 46 48 89 d5 31 d2 e8 63 a4 ff ff <83> 38 00 49 89 c0 75 07
        31 c0 e9 9d 00 00 00 48 8b 40 10 48 8d 7b

        The kernel protocol config is:

        |protocol kernel KERNEL6 { debug { events, states }; scan time
        3600; merge paths on; metric 0; ipv6 { import filter KERNEL_IN;
        export filter KERNEL_OUT; }; }|

–
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.


Reply via email to