I dug into this further and discovered to my surprise that cupsd doesn't
support daemonizing at all, it only supports backgrounding.  And of
course it forks before it calls listen() on its sockets.  So frankly,
I'm not sure how I thought "expect daemon" was going to help here.

Now, even if we patched cupsd to daemonize, or fixed bug #530779,
upstart's handling of the reexec would *still* be a problem.  So I still
think this is a bug in its own right that we should fix.

** Also affects: upstart
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/855010

Title:
  upstart assumes we can stop tracing processes when exec() is called,
  breaks 'expect daemon' for cups

To manage notifications about this bug go to:
https://bugs.launchpad.net/upstart/+bug/855010/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to