Assertion '!new || rte_is_valid(new)' failed at nest/rt-table.c:1562
Hi, on bird 3.3.2-cznic.1~trixie after adding: merge paths on limit 3; to the IPv6 protocol settings and reconfiguring I noticed this BUG line in the log running 'configure' a second time did not reproduce the same BUG log entry: <INFO> Reconfigured <TRACE> device1: Scanning interfaces <TRACE> kernel2: Scanning routing table <TRACE> kernel2.ipv6: Export state changed from DOWN to FEEDING <TRACE> kernel2.ipv6: Export state changed from FEEDING to PARTIAL <TRACE> kernel2.ipv6: route refresh begin: rr 13057 set 1 valid 0 pruning 0 pruned 0 <TRACE> kernel2: Pruning table master6 <TRACE> kernel2.ipv6: route refresh end: rr 13057 set 1 valid 1 pruning 0 pruned 0 <TRACE> kernel2.ipv6: table prune after refresh begin: rr 13057 set 1 valid 1 pruning 1 pruned 0 <TRACE> kernel2.ipv6: table prune after refresh end: rr 13056 set 1 valid 1 pruning 1 pruned 1 <WARN> I/O loop cycle took 6999.418 ms for 10 events <BUG> Assertion '!new || rte_is_valid(new)' failed at nest/rt-table.c:1562 best regards, Christoph
Hello Christoph, On Tue, Aug 25, 2026 at 12:26:21AM +0200, Christoph via Bird-users wrote:
on bird 3.3.2-cznic.1~trixie
after adding:
merge paths on limit 3;
This looks like something we don't have autotests for. Adding an internal issue (#476) to look at it and fix that. If you wanna help fixing that, feel free to checkout <https://gitlab.nic.cz/labs/bird-tools/> and in `netlab/`, add another test case, probably very simply just simulating multiple upstreams (it can be even like 10 or so, to check more convoluted scenarios as well), this feature and some reconfigurations, and if you are lucky enough, you get an easy reproducer. Sadly, that suite is not ideally documented, but if you check other tests, you may see the pattern and idioms. By having a clear reproducer there, it will be way easier to fix that. Note: I would expect this to be broken even in 3.1.x, iirc not much was changed there since. Thanks for your report! Maria -- Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
participants (2)
-
Christoph -
Maria Matejka