Package: ifupdown Version: 0.8.5 Severity: critical Justification: breaks unrelated software
Hi Guus. I've just upgraded from 0.7.54 to 0.8.5 and after rebooting the server, all kinds of daemons didn't come up anmore, e.g. BIND: # systemctl status bind9.service -ln 10000 ● bind9.service - BIND Domain Name Server Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled) Drop-In: /run/systemd/generator/bind9.service.d └─50-insserv.conf-$named.conf Active: failed (Result: exit-code) since Sun 2016-01-03 22:31:51 CET; 10min ago Docs: man:named(8) Process: 1166 ExecStop=/usr/sbin/rndc stop (code=exited, status=1/FAILURE) Process: 956 ExecStart=/usr/sbin/named -f -u bind (code=exited, status=1/FAILURE) Main PID: 956 (code=exited, status=1/FAILURE) Jan 03 22:31:48 kronecker systemd[1]: Started BIND Domain Name Server. Jan 03 22:31:50 kronecker named[956]: starting BIND 9.9.5-12.1-Debian -f -u bind Jan 03 22:31:50 kronecker named[956]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-geoip=/usr' '--with-atf=no' '--enable-ipv6' '--enable-rrl' '--enable-filter-aaaa' 'CFLAGS=-fno-strict-aliasing -fno-delete-null-pointer-checks -DDIG_SIGCHASE -O2' Jan 03 22:31:50 kronecker named[956]: ---------------------------------------------------- Jan 03 22:31:50 kronecker named[956]: BIND 9 is maintained by Internet Systems Consortium, Jan 03 22:31:50 kronecker named[956]: Inc. (ISC), a non-profit 501(c)(3) public-benefit Jan 03 22:31:50 kronecker named[956]: corporation. Support and training for BIND 9 are Jan 03 22:31:50 kronecker named[956]: available at https://www.isc.org/support Jan 03 22:31:50 kronecker named[956]: ---------------------------------------------------- Jan 03 22:31:50 kronecker named[956]: adjusted limit on open files from 4096 to 1048576 Jan 03 22:31:50 kronecker named[956]: found 2 CPUs, using 2 worker threads Jan 03 22:31:50 kronecker named[956]: using 2 UDP listeners per interface Jan 03 22:31:50 kronecker named[956]: using up to 4096 sockets Jan 03 22:31:50 kronecker named[956]: loading configuration from '/etc/bind/named.conf' Jan 03 22:31:50 kronecker named[956]: reading built-in trusted keys from file '/etc/bind/bind.keys' Jan 03 22:31:50 kronecker named[956]: using default UDP/IPv4 port range: [1024, 65535] Jan 03 22:31:50 kronecker named[956]: using default UDP/IPv6 port range: [1024, 65535] Jan 03 22:31:50 kronecker named[956]: listening on IPv4 interface lo, 127.0.0.1#53 Jan 03 22:31:50 kronecker named[956]: listening on IPv6 interface lo, ::1#53 Jan 03 22:31:50 kronecker named[956]: generating session key for dynamic DNS Jan 03 22:31:50 kronecker named[956]: sizing zone task pool based on 45 zones Jan 03 22:31:50 kronecker named[956]: acache 0x7f80f01535d0 cleaning interval set to 3600. Jan 03 22:31:50 kronecker named[956]: could not get query source dispatcher (1.2.3.199#0) Jan 03 22:31:50 kronecker named[956]: loading configuration: address not available Jan 03 22:31:50 kronecker named[956]: exiting (due to fatal error) Jan 03 22:31:50 kronecker systemd[1]: bind9.service: Main process exited, code=exited, status=1/FAILURE Jan 03 22:31:51 kronecker rndc[1166]: rndc: connect failed: 127.0.0.1#49153: connection refused Jan 03 22:31:51 kronecker systemd[1]: bind9.service: Control process exited, code=exited status=1 Jan 03 22:31:51 kronecker systemd[1]: bind9.service: Unit entered failed state. Jan 03 22:31:51 kronecker systemd[1]: bind9.service: Failed with result 'exit-code'. => seems as if even lo wouldn't be ready at that point in time?! Apache HTTP: # systemctl status apache2.service -ln 10000 ● apache2.service - LSB: Start/stop apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Active: failed (Result: exit-code) since Sun 2016-01-03 22:31:53 CET; 10min ago Docs: man:systemd-sysv-generator(8) Process: 961 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE) Jan 03 22:31:48 kronecker systemd[1]: Starting LSB: Start/stop apache2 web server... Jan 03 22:31:53 kronecker apache2[961]: Starting web server: apache2(99)Cannot assign requested address: make_sock: could not bind to address 1.2.3.199:11371 Jan 03 22:31:53 kronecker apache2[961]: no listening sockets available, shutting down Jan 03 22:31:53 kronecker apache2[961]: Unable to open logs Jan 03 22:31:53 kronecker apache2[961]: Action 'start' failed. Jan 03 22:31:53 kronecker apache2[961]: The Apache error log may have more information. Jan 03 22:31:53 kronecker apache2[961]: failed! Jan 03 22:31:53 kronecker systemd[1]: apache2.service: Control process exited, code=exited status=1 Jan 03 22:31:53 kronecker systemd[1]: Failed to start LSB: Start/stop apache2 web server. Jan 03 22:31:53 kronecker systemd[1]: apache2.service: Unit entered failed state. Jan 03 22:31:53 kronecker systemd[1]: apache2.service: Failed with result 'exit-code'. => ifaces not yet there SKS: starts up partially (one of the two daemon processes): # systemctl status sks.service -ln 10000 ● sks.service Loaded: loaded (/etc/init.d/sks; bad; vendor preset: enabled) Active: active (running) since Sun 2016-01-03 22:31:48 CET; 11min ago Docs: man:systemd-sysv-generator(8) Process: 839 ExecStart=/etc/init.d/sks start (code=exited, status=0/SUCCESS) CGroup: /system.slice/sks.service └─946 /usr/sbin/sks db Jan 03 22:31:46 kronecker systemd[1]: Starting sks.service... Jan 03 22:31:48 kronecker sks[839]: Starting sks daemons: sksdb.. sksrecon.. done. Jan 03 22:31:48 kronecker systemd[1]: Started sks.service. Jan 03 22:31:48 kronecker sks[839]: 2016-01-03 22:31:48 Failed to listen on 1.2.3.199:11370: Failure("Failure while binding socket. Probably another socket bound to this address") Jan 03 22:31:48 kronecker sks[839]: 2016-01-03 22:31:48 Failed to listen on A:B:C:D::2:2:11370: Failure("Failure while binding socket. Probably another socket bound to this address") Jan 03 22:31:48 kronecker sks[839]: Fatal error: exception Failure("Could not listen on any address.") => so unfortunately we have another case here, where systemd tells all ok but in fact it's not Some other daemons running on that host came up properly, so I guess that there is some timing issue. Once I can log in to the system (i.e. boot complete) all ifaces and all their addresses are brought up correctly (by then). In fact, I remember we already had once such an issue for quite a while: #766943 Attached is my /e/n/interfaces, with addresses concealed for privacy reasons (as above). Any ideas? Cheers, Chris. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.3.0-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_DE.UTF-8, LC_CTYPE=en_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages ifupdown depends on: ii adduser 3.113+nmu3 ii init-system-helpers 1.24 ii iproute2 4.3.0-1 ii libc6 2.21-6 ii lsb-base 9.20150917 Versions of packages ifupdown recommends: ii isc-dhcp-client [dhcp-client] 4.3.3-5 Versions of packages ifupdown suggests: ii ppp 2.4.7-1+1 pn rdnssd <none> -- debconf information: ifupdown/convert-interfaces: true
allow-auto lo allow-hotplug eth0 #******************************************************************************* #*** Loopback Network Interface – lo *** #******************************************************************************* iface lo inet loopback dns-search foo.bar #******************************************************************************* #*** Ethernet Network Interface – eth0 *** #******************************************************************************* iface eth0 inet static address 1.2.3.199 netmask 255.255.255.224 gateway 1.2.3.193 #fallback DNS-servers for the local DNS-server #Warning: Only use DNS-servers that are fully trusted and to which a secure connection (for example via IPsec) is guaranteed! #TODO:#dns-nameserver X.X.X.X iface eth0 inet static address 1.2.3.204 netmask 255.255.255.224 iface eth0 inet static address 1.2.3.211 netmask 255.255.255.224 iface eth0 inet static address 1.2.3.214 netmask 255.255.255.224 iface eth0 inet6 static address A:B:C:D::1:0 netmask 64 gateway fe80::1 #fallback DNS-servers for the local DNS-server #Warning: Only use DNS-servers that are fully trusted and to which a secure connection (for example via IPsec) is guaranteed! #TODO:#dns-nameserver X:: iface eth0 inet6 static address A:B:C:D::2:0 netmask 64 preferred-lifetime 0 iface eth0 inet6 static address A:B:C:D::2:2 netmask 64 preferred-lifetime 0 iface eth0 inet6 static address A:B:C:D::2:3 netmask 64 preferred-lifetime 0 iface eth0 inet6 static address A:B:C:D::A:0 netmask 64 preferred-lifetime 0 iface eth0 inet6 static address A:B:C:D::B:0 netmask 64 preferred-lifetime 0 iface eth0 inet6 static address A:B:C:D::C:0 netmask 64 preferred-lifetime 0 iface eth0 inet6 static address A:B:C:D::C:1000 netmask 64 preferred-lifetime 0