From f13381e3f997dc5630ffd5523132abd438161bdc Mon Sep 17 00:00:00 2001 From: arigo Date: Sun, 4 Feb 2007 13:31:24 +0100 Subject: [PATCH] [svn r37899] Try to print the exception before dying. --HG-- branch : trunk --- py/c-extension/greenlet/greenlet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/py/c-extension/greenlet/greenlet.c b/py/c-extension/greenlet/greenlet.c index dc926915c..016b15d22 100644 --- a/py/c-extension/greenlet/greenlet.c +++ b/py/c-extension/greenlet/greenlet.c @@ -411,7 +411,8 @@ static void g_initialstub(void* mark) ts_self->stack_start = NULL; /* dead */ g_switch(ts_self->parent, result); /* must not return from here! */ - Py_FatalError("XXX memory exhausted at a very bad moment"); + PyErr_WriteUnraisable((PyObject*) ts_self); + Py_FatalError("greenlets cannot continue"); } /* back in the parent */ }