id summary reporter owner description type status priority milestone component resolution keywords cc fix_version see_also 1492 debathena-cupsys-config's init script fights with Upstart in Trusty jdreed "On trusty, cupsd consistently fails to be running. This is due to a hilarious race condition. avahi-daemon ships an Upstart job (as of Saucy) to reload CUPS as soon as Avahi is up, however, the job doesn't check to see if CUPS is starting. CUPS takes a few seconds to shut down and reload, and the cups Upstart job now has a post-start script that loops for 30 seconds and exits 0 if it fails to run by that time. If you then call ""start"" again on CUPS (as we do in configure-athena-printers), Upstart sees that the job is not running (the original ""start"" hasn't exited yet), tries to start it again, and hilarity ensues and the boot process sits there for another 30 seconds, and then you get a system without a print spooler." defect closed normal Current Semester -- fixed 1.19