Make undetected error on stack unwind a fatal error.
diff --git a/Python/ceval.c b/Python/ceval.c
index fe8aca5..df6f0e9 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -2306,10 +2306,10 @@
 		else {
 			/* This check is expensive! */
 			if (PyErr_Occurred()) {
-				fprintf(stderr,
-					"XXX undetected error (why=%d)\n",
-					why);
-				why = WHY_EXCEPTION;
+				char buf[1024];
+				sprintf(buf, "Stack unwind with exception "
+					"set and why=%d", why);
+				Py_FatalError(buf);
 			}
 		}
 #endif