Thanks to Jeff Oliver's debugging, I was able to understand why the ptrace()-based daemon supervision wasn't working half the time and come up with a simple fix. Having working "expect fork" and "expect daemon" is a big win!
Cleaned up a couple of minor "runlevel in sysinit" bugs at the same
time; and since D-Bus 1.2.16 has been released, bumped the requirement
so people know they can just use the release.
0.6.1 2009-07-16 "Born in the wagon of a travelling show"
* D-Bus 1.2.16 is now required.
* Updated ptrace() code to handle receiving the trapped stopped
child _before_ we receive the trapped fork() syscall, which
seems to be the most common way the race goes when running
as init. This seems to make "expect fork/daemon" largely work.
(Bug: #264711)
* runlevel will now output "unknown" and exit with an error when
called before the first telinit call. (Bug: #400248)
* runlevel will prefix error messages with the utmp filename being
used. (Bug: #400241)
The tarball can be found here:
http://upstart.ubuntu.com/download/
For more information on upstart:
http://upstart.ubuntu.com/
Scott
--
Have you ever, ever felt like this?
Had strange things happen? Are you going round the twist?
signature.asc
Description: This is a digitally signed message part
-- upstart-devel mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/upstart-devel
