I think when you added the support for periodically retrying avahi connections, the guard condition wasn't set early enough.
Please take a look at commit 15bd402 in the fedorapeople.org repository. It sets the global AvahiCupsClientConnecting variable as soon as it sees that avahi_client_new() has successfully returned, rather than waiting for the first callback. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/877967 Title: avahi leaks dbus connections to the system bus, breaking other apps depending on them To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cups/+bug/877967/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs