SIGN IN SIGN UP

bpo-46070: _PyGC_Fini() untracks objects (GH-30577)

Py_EndInterpreter() now explicitly untracks all objects currently
tracked by the GC. Previously, if an object was used later by another
interpreter, calling PyObject_GC_UnTrack() on the object crashed if
the previous or the next object of the PyGC_Head structure became a
dangling pointer.
(cherry picked from commit 1a4d1c1c9b08e75e88aeac90901920938f649832)

Co-authored-by: Victor Stinner <vstinner@python.org>
M
Miss Islington (bot) committed
e6bb17fe29713368e1fd93d9ac9611017c4f570c
Parent: 3ce6945
Committed by GitHub <noreply@github.com> on 1/13/2022, 6:50:09 PM