diff --git a/testProcess.c b/testProcess.c
index 1c455bd14cbf18c4863b0cb4a03b45678482b956..08ec9bfbf99ddeaae431a77205b1711f7c274237 100644
--- a/testProcess.c
+++ b/testProcess.c
@@ -142,7 +142,8 @@ int runChild(const char* cmd[], int state, int exception, int value,
     case kwsysProcess_State_Killed:
       printf("Child was killed by parent.\n"); break;
     case kwsysProcess_State_Exception:
-      printf("Child terminated abnormally.\n");
+      printf("Child terminated abnormally: %s\n",
+             kwsysProcess_GetExceptionString(kp));
       result = ((exception != kwsysProcess_GetExitException(kp)) ||
                 (value != kwsysProcess_GetExitValue(kp))); break;
     case kwsysProcess_State_Error: