◐ Shell
clean mode source ↗

[3.9] bpo-46070: _PyGC_Fini() untracks objects (GH-30577) by miss-islington · Pull Request #30579 · python/cpython

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 1a4d1c1)

Co-authored-by: Victor Stinner vstinner@python.org

https://bugs.python.org/issue46070