bird 3.1.5 crashes after adding "-R" to BIRD_ARGS

Christoph cm at appliedprivacy.net
Mon Jan 5 10:50:46 CET 2026


Hello,

last night we made two changes to our BIRD config:

* enabled ASPA validation (logging only)
* added "-R" to BIRD_ARGS (/etc/bird/envvars)

after that we run "configure" on birdcl.

After that bird started to crash in a loop.

We decided to rollback the ASPA configuration change to restore a 
working setup. This did not help.

Then we decided to remove "-R" from BIRD_ARGS and that helped.
For this reason we did not include the ASPA config changes in this email
since they appear to be not relevant for the crashes.
We assume "-R" causes the crashes.

Is this a known bug that is solved in 3.2.0?

We would like to have graceful restart support but we are a bit hesitant 
with "-R" now ;-)

Logs:

2026-01-05 01:15:31.820 [0001] <INFO> Reconfiguring
2026-01-05 01:15:31.822 [0001] <INFO> Cannot add channel r3k.aspa
2026-01-05 01:15:31.822 [0001] <INFO> Restarting protocol r3k
2026-01-05 01:15:38.339 [0001] <INFO> Reloading channel anexia_v4.ipv4
2026-01-05 01:15:38.339 [0001] <INFO> Reloading channel anexia_v6.ipv6
2026-01-05 01:15:38.366 [0001] <INFO> Reloading channel nextlayer_v4.ipv4
2026-01-05 01:15:38.367 [0001] <INFO> Reloading channel nextlayer_v6.ipv6
2026-01-05 01:15:38.367 [0001] <INFO> Reconfigured
2026-01-05 01:15:42.397 [0002] <BUG> Assertion 'r->cur' failed at 
lib/lockfree.c:229


Jan 05 01:15:42 bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:15:42 bird.service: Failed with result 'signal'.
Jan 05 01:15:42 bird.service: Consumed 1d 39min 31.457s CPU time, 1.6G 
memory peak.
Jan 05 01:15:42 bird.service: Scheduled restart job, restart counter is 
at 2.


lots of crashes:

journalctl ..|grep 'bird.service: Main process exited,'


Jan 05 01:15:42  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:17:16  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:18:45  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:20:13  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:21:28  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:21:41  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:22:42  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:22:56  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:24:22  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:24:36  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:25:30  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:27:02  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:27:16  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:28:10  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:29:37  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:29:51  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:30:52  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:30:59  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:32:10  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:32:20  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:36:04  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:36:18  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:36:33  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:36:47  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:37:02  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:37:16  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:38:36  bird.service: Main process exited, code=killed, 
status=6/ABRT
Jan 05 01:38:51  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:39:05  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:39:20  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:39:34  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:39:49  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:41:26  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:41:40  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:41:55  bird.service: Main process exited, code=killed, 
status=11/SEGV
Jan 05 01:42:10  bird.service: Main process exited, code=killed, 
status=11/SEGV

Bird version (dpkg -l bird):
ii  bird3          3.1.5-cznic.1~trixie amd64        Internet Routing Daemon

best regards,
Christoph



More information about the Bird-users mailing list