From b6dccf54fd3bac9c87348d96f9d6b571608c15bc Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 23 May 2018 18:00:55 +0200 Subject: [PATCH] bpo-33612: Remove PyThreadState_Clear() assertion (#7069) bpo-25612, bpo-33612: Remove an assertion from PyThreadState_Clear() which failed at Python shutdown or on fork if a thread was running a generator. --- Python/pystate.c | 1 - 1 file changed, 1 deletion(-) diff --git a/Python/pystate.c b/Python/pystate.c index d276bfc7e8afc6..4534c4770f24c5 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -586,7 +586,6 @@ PyThreadState_Clear(PyThreadState *tstate) Py_CLEAR(tstate->exc_state.exc_traceback); /* The stack of exception states should contain just this thread. */ - assert(tstate->exc_info->previous_item == NULL); if (Py_VerboseFlag && tstate->exc_info != &tstate->exc_state) { fprintf(stderr, "PyThreadState_Clear: warning: thread still has a generator\n");