Py_Finalize ERROR!

Gabriel Genellina gagsl-py2 at
Tue Feb 19 20:08:21 CET 2008

On 19 feb, 05:11, zaley <lizhon... at> wrote:
> Py_Finalize ERROR!
> In my C++ program ,python is embeded . I create one win thread to run
> embedded Python code .
> So at the begin of thread function I call "Py_Initialize" and at the
> end of thread function call "Py_Finalize" .
> But after I began thread several times,the program crashed  in
> function  "Py_Finalize".
> I can see the error occured at function "PyObject_ClearWeakRefs" when
> "Py_Finalize" called "type_dealloc";
> Note: the python25.dll(lib) is builded by VC6(SP6)

Try to not call repeatedly Py_Initialize/Py_Finalize, only at the
start/end of your program. If only one thread is running Python at the
same time I *think* you don't have to do any special handling.

Gabriel Genellina

More information about the Python-list mailing list