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