segfault in extension module

Miki Tebeka mikit at zoran.co.il
Mon Dec 1 03:17:51 EST 2003


Hello Nat,

> I've written a function in C to perform protein sequence alignment.  This
> works fine in a standalone C program.  I've added the necessary packaging
> to use it in Python; 
Which one? Are you using the C API?

> it returns three strings and an integer.  However, as
> soon as the function is complete, I get a segfault and the interpreter
> dies.
Looks like refcount problems, check out
http://www.python.org/doc/current/ext/refcounts.html .

IMO just avoid all this stuff and use SWIG/Boost.Python/Pyrex.

HTH.
Miki




More information about the Python-list mailing list