[issue38006] Crash in remove() weak reference callback of weakref.WeakValueDictionary at Python exit
STINNER Victor
report at bugs.python.org
Mon Sep 2 09:09:25 EDT 2019
STINNER Victor <vstinner at python.org> added the comment:
PyFunction_Type.tp_clear changed in bpo-33418 (previously, it was equal to 0: no clear method):
commit 3c452404ae178b742967589a0bb4a5ec768d76e0
Author: INADA Naoki <methane at users.noreply.github.com>
Date: Wed Jul 4 11:15:50 2018 +0900
bpo-33418: Add tp_clear for function object (GH-8058)
Without tp_clear, GC can't break cyclic reference.
It will cause memory leak when cyclic reference is
created intentionally.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue38006>
_______________________________________
More information about the Python-bugs-list
mailing list