mirror of
https://github.com/python/cpython.git
synced 2025-10-01 21:02:15 +00:00
bpo-33612: Remove PyThreadState_Clear() assertion (GH-7069) (GH-7074)
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.
(cherry picked from commit b6dccf54fd
)
Co-authored-by: Victor Stinner <vstinner@redhat.com>
This commit is contained in:
parent
2fc443c469
commit
508d7693bc
1 changed files with 0 additions and 1 deletions
|
@ -581,7 +581,6 @@ PyThreadState_Clear(PyThreadState *tstate)
|
||||||
Py_CLEAR(tstate->exc_state.exc_traceback);
|
Py_CLEAR(tstate->exc_state.exc_traceback);
|
||||||
|
|
||||||
/* The stack of exception states should contain just this thread. */
|
/* 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) {
|
if (Py_VerboseFlag && tstate->exc_info != &tstate->exc_state) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"PyThreadState_Clear: warning: thread still has a generator\n");
|
"PyThreadState_Clear: warning: thread still has a generator\n");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue