Could you please try building upstart 0.3.5 with the attached patch?
-- Regards, Andreas Henriksson
diff -uriNp upstart-0.3.5/nih/signal.c upstart-0.3.5-sig/nih/signal.c --- upstart-0.3.5/nih/signal.c 2007-02-07 00:37:40.000000000 +0100 +++ upstart-0.3.5-sig/nih/signal.c 2007-03-08 10:00:49.000000000 +0100 @@ -80,7 +80,9 @@ static const SignalName signal_names[] = { SIGPIPE, "PIPE" }, { SIGALRM, "ALRM" }, { SIGTERM, "TERM" }, +#ifdef SIGSTKFLT /* not defined on sparc, alpha, mips */ { SIGSTKFLT, "STKFLT" }, +#endif { SIGCHLD, "CHLD" }, { SIGCLD, "CLD" }, { SIGCONT, "CONT" }, @@ -98,8 +100,9 @@ static const SignalName signal_names[] = { SIGPOLL, "POLL" }, { SIGPWR, "PWR" }, { SIGSYS, "SYS" }, +#ifdef SIGUNUSED /* not defined on sparc, alpha, mips */ { SIGUNUSED, "UNUSED" }, - +#endif { -1, NULL } };