# HG changeset patch # Parent e3ba7e1dd4060444080f6772ee8c4942f6f5854b diff -r e3ba7e1dd406 -r b3b29693e0a3 Python/traceback.c --- a/Python/traceback.c Wed Dec 28 12:01:51 2011 -0600 +++ b/Python/traceback.c Sun Jan 08 15:34:14 2012 +0000 @@ -409,6 +409,9 @@ } PyErr_Restore(exc_type, exc_value, exc_tb); } + PyErr_CheckSignals(); + if (PyErr_Occurred()) + PyErr_WriteUnraisable(NULL); err = PyFile_WriteString("Traceback (most recent call last):\n", f); if (!err) err = tb_printinternal((PyTracebackObject *)v, f, limit);