I've attached two files:
- pythontest.cpp - just initializes python, imports numpy, and
finalizes, then repeats. On my machine (running hardy), the second run
through causes a segfault.
- build - a short script I used to build the executable

Here's the backtrace when I run:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f2bd23e76f0 (LWP 12345)]
0x00007f2bcf256dbb in ?? () from
/usr/lib/python2.5/site-packages/numpy/core/multiarray.so
(gdb) backtrace
#0  0x00007f2bcf256dbb in ?? () from
/usr/lib/python2.5/site-packages/numpy/core/multiarray.so
#1  0x00007f2bcf275c1a in ?? () from
/usr/lib/python2.5/site-packages/numpy/core/multiarray.so
#2  0x00007f2bd1efa417 in PyObject_IsTrue () from /usr/lib/libpython2.5.so.1.0
#3  0x00007f2bd1f428d0 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#4  0x00007f2bd1f45723 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#5  0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#6  0x00007f2bd1f44967 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#7  0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#8  0x00007f2bd1f44967 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#9  0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#10 0x00007f2bd1f44967 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#11 0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#12 0x00007f2bd1f44967 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#13 0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#14 0x00007f2bd1f44967 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#15 0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#16 0x00007f2bd1f46a32 in PyEval_EvalCode () from /usr/lib/libpython2.5.so.1.0
#17 0x00007f2bd1f5beb2 in PyImport_ExecCodeModuleEx () from
/usr/lib/libpython2.5.so.1.0
#18 0x00007f2bd1f5e030 in ?? () from /usr/lib/libpython2.5.so.1.0
#19 0x00007f2bd1f5e649 in ?? () from /usr/lib/libpython2.5.so.1.0
#20 0x00007f2bd1f5eb2b in ?? () from /usr/lib/libpython2.5.so.1.0
#21 0x00007f2bd1f5ed2d in ?? () from /usr/lib/libpython2.5.so.1.0
#22 0x00007f2bd1f5f435 in PyImport_ImportModuleLevel () from
/usr/lib/libpython2.5.so.1.0
#23 0x00007f2bd1f3f17d in ?? () from /usr/lib/libpython2.5.so.1.0
#24 0x00007f2bd1ec4f53 in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#25 0x00007f2bd1f3f8ae in PyEval_CallObjectWithKeywords () from
/usr/lib/libpython2.5.so.1.0
#26 0x00007f2bd1f42719 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#27 0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#28 0x00007f2bd1f46a32 in PyEval_EvalCode () from /usr/lib/libpython2.5.so.1.0
#29 0x00007f2bd1f5beb2 in PyImport_ExecCodeModuleEx () from
/usr/lib/libpython2.5.so.1.0
#30 0x00007f2bd1f5e030 in ?? () from /usr/lib/libpython2.5.so.1.0
#31 0x00007f2bd1f5f358 in ?? () from /usr/lib/libpython2.5.so.1.0
#32 0x00007f2bd1f5e649 in ?? () from /usr/lib/libpython2.5.so.1.0
#33 0x00007f2bd1f5eb2b in ?? () from /usr/lib/libpython2.5.so.1.0
#34 0x00007f2bd1f5ed2d in ?? () from /usr/lib/libpython2.5.so.1.0
#35 0x00007f2bd1f5f435 in PyImport_ImportModuleLevel () from
/usr/lib/libpython2.5.so.1.0
#36 0x00007f2bd1f3f17d in ?? () from /usr/lib/libpython2.5.so.1.0
#37 0x00007f2bd1ec4f53 in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#38 0x00007f2bd1f3f8ae in PyEval_CallObjectWithKeywords () from
/usr/lib/libpython2.5.so.1.0
#39 0x00007f2bd1f42719 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#40 0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#41 0x00007f2bd1f46a32 in PyEval_EvalCode () from /usr/lib/libpython2.5.so.1.0
#42 0x00007f2bd1f5beb2 in PyImport_ExecCodeModuleEx () from
/usr/lib/libpython2.5.so.1.0
#43 0x00007f2bd1f5e030 in ?? () from /usr/lib/libpython2.5.so.1.0
#44 0x00007f2bd1f5f358 in ?? () from /usr/lib/libpython2.5.so.1.0
#45 0x00007f2bd1f5e649 in ?? () from /usr/lib/libpython2.5.so.1.0
#46 0x00007f2bd1f5eb2b in ?? () from /usr/lib/libpython2.5.so.1.0
#47 0x00007f2bd1f5ed2d in ?? () from /usr/lib/libpython2.5.so.1.0
#48 0x00007f2bd1f5f435 in PyImport_ImportModuleLevel () from
/usr/lib/libpython2.5.so.1.0
#49 0x00007f2bd1f3f17d in ?? () from /usr/lib/libpython2.5.so.1.0
#50 0x00007f2bd1ec4f53 in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#51 0x00007f2bd1f3f8ae in PyEval_CallObjectWithKeywords () from
/usr/lib/libpython2.5.so.1.0
#52 0x00007f2bd1f42719 in PyEval_EvalFrameEx () from
/usr/lib/libpython2.5.so.1.0
#53 0x00007f2bd1f46916 in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#54 0x00007f2bd1f46a32 in PyEval_EvalCode () from /usr/lib/libpython2.5.so.1.0
#55 0x00007f2bd1f67bac in PyRun_StringFlags () from /usr/lib/libpython2.5.so.1.0
#56 0x00007f2bd1f68d50 in PyRun_SimpleStringFlags () from
/usr/lib/libpython2.5.so.1.0
#57 0x0000000000400c4c in initPython () at pythontest.cpp:8
#58 0x0000000000400c9a in resetPython () at pythontest.cpp:20
#59 0x0000000000400cb9 in main () at pythontest.cpp:26


** Attachment added: "pythontest.cpp"
   http://launchpadlibrarian.net/13128550/pythontest.cpp

** Attachment added: "build"
   http://launchpadlibrarian.net/13128551/build

-- 
import numpy fails after Py_Finalize in embedded python
https://bugs.launchpad.net/bugs/184920
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to