[Python-Dev] Discussion related to memory leaks requested

2016年1月13日 11:44:25 -0800

Hi:
I've spent some time performing memory leak analysis while using Python in an embedded configuration.
The pattern is:
 Py_Initialize();
 ... run empty python source file ...
 Py_Finalize();
I've identified several suspect areas including dictionary maitenace in import.c:~ 414
 /* Clear the modules dict. */
 PyDict_Clear(modules);
 /* Restore the original builtins dict, to ensure that any
 user data gets cleared. */
 dict = PyDict_Copy(interp->builtins);
 if (dict == NULL)
 PyErr_Clear();
 PyDict_Clear(interp->builtins);
 if (PyDict_Update(interp->builtins, interp->builtins_copy))
 PyErr_Clear();
 Py_XDECREF(dict);
 /* Clear module dict copies stored in the interpreter state */
Is there someone in the group that would like to discuss this topic. There seems to be other leaks as well. I'm new to Python-dev, but willing to help or work with someone who is more familiar with these areas than I.
Thanks,
Matt
--
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to