FS#57096 - [bird] Syntax Error in /etc/bird.conf
Attached to Project:
Arch Linux
Opened by Tyler Bennett (arch3y) - Sunday, 14 January 2018, 16:48 GMT
Last edited by Sébastien Luttringer (seblu) - Tuesday, 17 April 2018, 22:57 GMT
Opened by Tyler Bennett (arch3y) - Sunday, 14 January 2018, 16:48 GMT
Last edited by Sébastien Luttringer (seblu) - Tuesday, 17 April 2018, 22:57 GMT
|
Details
Description:
Service fails to start due to a syntax error in the bird.conf file, that is provided by the package. There seems to be a syntax error on line 57, that stops bird from starting up. Additional info: * package version(s) * config and/or log files etc. Errors upon startup: -- Unit bird.service has begun starting up. Jan 14 11:42:39 zeus bird[17198]: /etc/bird.conf, line 57: syntax error Jan 14 11:42:39 zeus bird[17198]: bird: /etc/bird.conf, line 57: syntax error Jan 14 11:42:39 zeus systemd[1]: bird.service: Control process exited, code=exited status=1 Jan 14 11:42:39 zeus systemd[1]: bird.service: Failed with result 'exit-code'. Jan 14 11:42:39 zeus systemd[1]: Failed to start BIRD routing daemon. -- Subject: Unit bird.service has failed Steps to reproduce: Install bird with pacman -S bird and start the service with systemctl start bird. |
This task depends upon
Hi, thanks for report. This is an example configuration for version
1.x.x, it is obsolete for version 2.x.x. We forgot to remove it or
replace it with something better. There are two more examples in BIRD
source code, /bird.conf and /doc/bird.conf.example2, that should work
with 2.x.x (although i just noticed there is a minor bug in the second
one.
Also note that we just released version 2.0.1, which fixed several
bugs appearing in version 2.0.0 .
--
Elen sila lumenn' omentielvo
Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."
Please update and push version 2.0.1 at your convience.
Link to the new download url: ftp://bird.network.cz/pub/bird/bird-2.0.1.tar.gz
The fix should be done there. See.
install: all
$(INSTALL) -d $(DESTDIR)/$(sbindir) $(DESTDIR)/$(sysconfdir) $(DESTDIR)/@runtimedir@
$(INSTALL_PROGRAM) $(exedir)/bird $(DESTDIR)/$(sbindir)/bird
$(INSTALL_PROGRAM) $(exedir)/birdcl $(DESTDIR)/$(sbindir)/birdcl
if test -n "@CLIENT@" ; then \
$(INSTALL_PROGRAM) $(exedir)/birdc $(DESTDIR)/$(sbindir)/birdc ; \
fi
if ! test -f $(DESTDIR)/@CONFIG_FILE@ ; then \
$(INSTALL_DATA) $(srcdir)/doc/bird.conf.example $(DESTDIR)/@CONFIG_FILE@ ; \
else \
echo "Not overwriting old bird.conf" ; \
fi
[1] http://trubka.network.cz/pipermail/bird-users/2018-January/011850.html