[capi-sig] Problem with uuid package when embedding a python interpreter
Philip Semanchuk
philip at semanchuk.com
Fri Jul 3 00:16:40 CEST 2009
On Jul 2, 2009, at 9:30 AM, Jérôme Fuselier wrote:
> Hello,
> I've sent this message to the c.l.python newsgroup and someone
> pointed me to this mailing-list to find a solution. (http://groups.google.com/group/comp.lang.python/browse_thread/thread/346d6ebd79c2e284#
> )
>
> I've tried to import a script in an embedded python intrepreter but
> this script fails when it imports the uuid module. I have a
> segmentation fault in Py_Finalize().
Hi Jérôme,
Just a debugging idea -- does the same problem happen if you import
something other that the uuid module?
bye
Philip
>
> Here is a simple program which imitate my problem.
>
> main.c :
>
> #include "Python.h"
>
> void test() {
> Py_Initialize();
> PyImport_Import(PyString_FromString("uuid"));
> Py_Finalize();
>
> }
>
> main(int argc, char **argv)
> {
> for (i=0 ; i < 10; i++)
> test();
> }
>
> For my application, I have to call Py_initialize and Py_Finalize
> several times so factorizing them in the main function is not an easy
> solution for me.
>
> The core which is produced gives me this error :
> Program terminated with signal 11, Segmentation fault.
> #0 0x00190ef6 in type_dealloc (type=0x291320) at Objects/
> typeobject.c:
> 2609
> 2609 _PyObject_GC_UNTRACK(type);
>
>
> Thanks for your help
> Jerome
> _______________________________________________
> capi-sig mailing list
> capi-sig at python.org
> http://mail.python.org/mailman/listinfo/capi-sig
More information about the capi-sig
mailing list