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