When i restart dbus ( to reload the configuration, or because it was updated ), avahi stop itself :
[root@takara ~]# service avahi-daemon status
Avahi daemon is running
[root@takara ~]# service messagebus status
dbus-daemon (pid 2709 22985) est en cours d'exécution...
[root@takara ~]# service messagebus restart
Arrêt du bus de message système : [ OK ]
Lancement de la journalisation système : [ OK ]
[root@takara ~]# service avahi-daemon status
Process 2729 died: No such process; removing PID file. (/var/run/avahi-daemon//pid)
Avahi daemon is not running
from the log :
Feb 4 16:39:57 takara avahi-daemon[2729]: Disconnnected from D-BUS, terminating...
Feb 4 16:39:57 takara messagebus: messagebus -TERM succeeded
Feb 4 16:39:57 takara messagebus: Démarrage de messagebus succeeded
Could avahi try to reconnect a few time to dbus and wait a little ( one or two minute ) or maybe continue to answer mdns while waiting for dbus instead of stopping as soon as dbus is restarted ?