flush stdout before writing to stderr in print_error()
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 734b72b..2268c71 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -286,6 +286,7 @@
 	object *exception, *v, *tb, *f;
 	err_fetch(&exception, &v, &tb);
 	flushline();
+	fflush(stdout);
 	if (exception == NULL)
 		fatal("print_error called but no exception");
 	if (exception == SystemExit) {