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