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 }
};