Index: /trunk/src/kmk/job.c
===================================================================
--- /trunk/src/kmk/job.c	(revision 2466)
+++ /trunk/src/kmk/job.c	(revision 2467)
@@ -1015,4 +1015,5 @@
 {
   struct sigaction sa;
+  int rval = 0;
 
 #if defined(__EMX__) && !defined(__KLIBC__) /* bird */
@@ -1025,9 +1026,11 @@
   sa.sa_flags = set_handler ? 0 : SA_RESTART;
 #if defined SIGCHLD
-  sigaction (SIGCHLD, &sa, NULL);
+  rval = sigaction (SIGCHLD, &sa, NULL);
 #endif
 #if defined SIGCLD && SIGCLD != SIGCHLD
-  sigaction (SIGCLD, &sa, NULL);
-#endif
+  rval = sigaction (SIGCLD, &sa, NULL);
+#endif
+  if (rval != 0) 
+    fprintf (stderr, "sigaction: %s (%d)\n", strerror (errno), errno);
 #if defined SIGALRM
   if (set_alarm)
