[issue1635741] Py_Finalize() doesn't clear all Python objects at exit
STINNER Victor
report at bugs.python.org
Tue Sep 8 07:45:39 EDT 2020
STINNER Victor <vstinner at python.org> added the comment:
2020-06-22 16:58: "List of the 58 C extensions using the legacy API (...)"
UPDATE: 56% of Modules/*.c modules are converted (48 on 85).
Since June, 21 extension modules have been converted. There are now 37 remaining extensions which still use PyModule_Create():
$ grep -l '\<PyModule_Create\> *(' Modules/*.c|wc -l
37
Modules/*.c:
* 48 files use PyModuleDef_Init()
* 37 files use PyModule_Create()
* 9 files are not modules:
Modules/config.c
Modules/getaddrinfo.c
Modules/getbuildinfo.c
Modules/getnameinfo.c
Modules/getpath.c
Modules/main.c
Modules/_math.c
Modules/rotatingtree.c
Modules/tkappinit.c
--
Outside the Modules/ directory, there are 6 modules using PyModule_Create:
$ grep -l '\<PyModule_Create\> *(' */*.c|grep -v Modules
Objects/unicodeobject.c
PC/_msi.c
PC/msvcrtmodule.c
PC/winreg.c
PC/winsound.c
Python/import.c
Python/marshal.c
Python/_warnings.c
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue1635741>
_______________________________________
More information about the Python-bugs-list
mailing list