[Pkg-sysvinit-devel] [avahi-dnsconfd] fails to start at boot

Michael Biebl biebl at debian.org
Sun Sep 17 19:20:41 UTC 2017


Control: reassign -1 startpar

Hi Maurizio,

first of all, apologies for not replying earlier.

On Thu, 09 Jan 2014 13:09:38 +0100 Maurizio Avogadro <mavoga at gmail.com>
wrote:
> Package: avahi-dnsconfd
> Version: 0.6.31-4
> Severity: normal
> 
> 
> The avahi-dnsconfd daemon failed to start at boot; in the daemon.log I
> found:
> 
> [...]
> Jan  8 17:28:41 w150hrm avahi-dnsconfd[3997]: connect(): No such file or
> directory
> Jan  8 17:28:41 w150hrm avahi-dnsconfd[3997]: Failed to connect to the
> daemon. This probably means that you
> Jan  8 17:28:41 w150hrm avahi-dnsconfd[3997]: didn't start avahi-daemon
> before avahi-dnsconfd.
> [...]
> 
> The output of $ ls -1 /etc/rc?.d/*avahi* is:
> 
> /etc/rc0.d/K01avahi-dnsconfd
> /etc/rc0.d/K03avahi-daemon
> /etc/rc1.d/K01avahi-dnsconfd
> /etc/rc1.d/K03avahi-daemon
> /etc/rc2.d/S20avahi-daemon
> /etc/rc2.d/S22avahi-dnsconfd
> /etc/rc3.d/S20avahi-daemon
> /etc/rc3.d/S22avahi-dnsconfd
> /etc/rc4.d/S20avahi-daemon
> /etc/rc4.d/S22avahi-dnsconfd
> /etc/rc5.d/S20avahi-daemon
> /etc/rc5.d/S22avahi-dnsconfd
> /etc/rc6.d/K01avahi-dnsconfd
> /etc/rc6.d/K03avahi-daemon
> 
> Oddly enough, I verified that at boot avahi-dnsconfd got started
> _before_ avahi-daemon, and I begun to suspect that the init system (I'm
> using sysvinit 2.88dsf-45; please see the attached graphs of the boot
> dependencies) were getting confused because of the multiple "Provides:"
> LSB header field of the avahi-daemon init script:
> 
> [...]
> ### BEGIN INIT INFO
> # Provides:          avahi avahi-daemon
> [...]
> 
> The avahi-dnsconfd initscript currently requires "avahi-daemon":
> 
> [...]
> ### BEGIN INIT INFO
> # Provides:          avahi-dnsconfd
> # Required-Start:    $remote_fs avahi-daemon
> # Required-Stop:     $remote_fs avahi-daemon
> [...]
> 
> Making avahi-dnsconfd initscript require "avahi" instead of
> "avahi-daemon" allowed me to correctly start the daemon _after_
> avahi-daemon at boot.
> 
> Since the solution looked straight and simple, even if this could indeed
> be considered a sysvinit issue, I chose to file this bug against


So, the start priorities S22avahi-dnsconfd and S20avahi-daemon look ok.
With sysvinit, after the switch to dependency based boot, startpar is
used to start the individual services.

I assume startpar computed the wrong dependency information to compute
the services in the correct order.
Using multiple Provides shouled be fine, as documented in
https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-PDA/LSB-PDA/initscrcomconv.html

I'm thus reassigning this bug to startpar.

Regards,
Michael
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20170917/bfe8a4f5/attachment.sig>


More information about the Pkg-sysvinit-devel mailing list