[cgkit-user] segfault help?
Brought to you by:
mbaas
|
From: Samuel P. <sfp...@gm...> - 2010-10-29 21:11:05
|
Hello list! I'm making a go at getting cgkit fully functional on my setup but have run a segfault. To be clear, I'm running Arch Linux (kernel 2.6.35) with Python 2.7, and boost 1.43.0-2. The problem seems to be with boost and python (specifically libboost_python). I get the segfault attempting to render (using render.py) and when importing everything from cgkit.all (from cgkit.all import *), but render.py includes this line anyway -- so, I suppose I should say I don't really know where the error is originating. I've got output from gdb, but don't know how to sift through. Any help would be much appreciated! Thanks in advance, Samuel Potter GNU gdb (GDB) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html > This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/python...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/python [Thread debugging using libthread_db enabled] Python 2.7 (r27:82500, Oct 6 2010, 12:18:19) [GCC 4.5.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from cgkit.all import * Program received signal SIGSEGV, Segmentation fault. 0xb73cd48d in __cxa_allocate_exception () from /usr/lib/libstdc++.so.6 (gdb) where #0 0xb73cd48d in __cxa_allocate_exception () from /usr/lib/libstdc++.so.6 #1 0xb7848c56 in _WorldObjectChildIterator::next() () from /usr/lib/python2.7/site-packages/cgkit/_core.so #2 0xb7852e86 in boost::python::objects::caller_py_function_impl<boost::python::detail::caller<boost::shared_ptr<support3d::WorldObject> (_WorldObjectChildIterator::*)(), boost::python::default_call_policies, boost::mpl::vector2<boost::shared_ptr<support3d::WorldObject>, _WorldObjectChildIterator&> > >::operator()(_object*, _object*) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #3 0xb74f4248 in boost::python::objects::function::call(_object*, _object*) const () from /usr/lib/libboost_python.so.1.43.0 #4 0xb74f44b7 in ?? () from /usr/lib/libboost_python.so.1.43.0 #5 0xb74fd6aa in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #6 0xb7760a2f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::ENotImplementedError, void (*)(support3d::ENotImplementedError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::ENotImplementedError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #7 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #8 0xb77609bf in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EZeroDivisionError, void (*)(support3d::EZeroDivisionError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EZeroDivisionError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #9 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #10 0xb776094f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::ENoInputConnectionsAllowed, void (*)(support3d::ENoInputConnectionsAllowed const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::ENoInputConnectionsAllowed const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #11 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 ---Type <return> to continue, or q <return> to quit--- #12 0xb77608df in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EIncompatibleSlotTypes, void (*)(support3d::EIncompatibleSlotTypes const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EIncompatibleSlotTypes const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #13 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #14 0xb776086f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::ERuntimeError, void (*)(support3d::ERuntimeError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::ERuntimeError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #15 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #16 0xb77607ff in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EIOError, void (*)(support3d::EIOError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EIOError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #17 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #18 0xb776078f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EIndexError, void (*)(support3d::EIndexError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EIndexError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #19 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #20 0xb776071f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EMemoryError, void (*)(support3d::EMemoryError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EMemoryError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detai---Type <return> to continue, or q <return> to quit--- l::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #21 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #22 0xb77606af in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<EPyIndexError, void (*)(EPyIndexError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(EPyIndexError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #23 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #24 0xb776063f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EKeyError, void (*)(support3d::EKeyError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EKeyError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #25 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #26 0xb77605cf in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<support3d::EValueError, void (*)(support3d::EValueError const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(support3d::EValueError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #27 0xb74fd68e in boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const () from /usr/lib/libboost_python.so.1.43.0 #28 0xb776055f in boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<StopIteration, void (*)(StopIteration const&)>, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<void (*)(StopIteration const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&) () from /usr/lib/python2.7/site-packages/cgkit/_core.so #29 0xb74fd490 in boost::python::handle_exception_impl(boost::function0<void>) () from /usr/lib/libboost_python.so.1.43.0 #30 0xb74f58e7 in ?? () from /usr/lib/libboost_python.so.1.43.0 #31 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #32 0xb7e9ed29 in instancemethod_call () from /usr/lib/libpython2.7.so.1.0 ---Type <return> to continue, or q <return> to quit--- #33 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #34 0xb7ee7695 in call_method () from /usr/lib/libpython2.7.so.1.0 #35 0xb7ee782b in slot_tp_iternext () from /usr/lib/libpython2.7.so.1.0 #36 0xb7ebbc01 in listextend () from /usr/lib/libpython2.7.so.1.0 #37 0xb7ebbe94 in list_init () from /usr/lib/libpython2.7.so.1.0 #38 0xb7ee68c5 in type_call () from /usr/lib/libpython2.7.so.1.0 #39 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #40 0xb7f282dc in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #41 0xb7f2a506 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #42 0xb7f2ad20 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #43 0xb7eb6287 in function_call () from /usr/lib/libpython2.7.so.1.0 #44 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #45 0xb7e9ed29 in instancemethod_call () from /usr/lib/libpython2.7.so.1.0 #46 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #47 0xb7ee6c36 in slot_tp_init () from /usr/lib/libpython2.7.so.1.0 #48 0xb7ee68c5 in type_call () from /usr/lib/libpython2.7.so.1.0 #49 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #50 0xb7f282dc in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #51 0xb7f2ad20 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #52 0xb7f2ae73 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0 #53 0xb7f3ad9d in PyImport_ExecCodeModuleEx () from /usr/lib/libpython2.7.so.1.0 #54 0xb7f3b126 in load_source_module () from /usr/lib/libpython2.7.so.1.0 #55 0xb7f3c1ef in import_submodule () from /usr/lib/libpython2.7.so.1.0 #56 0xb7f3c48c in load_next () from /usr/lib/libpython2.7.so.1.0 #57 0xb7f3caa8 in import_module_level.clone.3 () from /usr/lib/libpython2.7.so.1.0 #58 0xb7f3cff4 in PyImport_ImportModuleLevel () from /usr/lib/libpython2.7.so.1.0 #59 0xb7f226d6 in builtin___import__ () from /usr/lib/libpython2.7.so.1.0 #60 0xb7ecb038 in PyCFunction_Call () from /usr/lib/libpython2.7.so.1.0 #61 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #62 0xb7f242e8 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0 #63 0xb7f25b9e in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #64 0xb7f2ad20 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #65 0xb7f2ae73 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0 #66 0xb7f3ad9d in PyImport_ExecCodeModuleEx () from /usr/lib/libpython2.7.so.1.0 #67 0xb7f3b126 in load_source_module () from /usr/lib/libpython2.7.so.1.0 #68 0xb7f3beb2 in load_package () from /usr/lib/libpython2.7.so.1.0 #69 0xb7f3c1ef in import_submodule () from /usr/lib/libpython2.7.so.1.0 #70 0xb7f3c48c in load_next () from /usr/lib/libpython2.7.so.1.0 #71 0xb7f3caa8 in import_module_level.clone.3 () from /usr/lib/libpython2.7.so.1.0 #72 0xb7f3cff4 in PyImport_ImportModuleLevel () from /usr/lib/libpython2.7.so.1.0 #73 0xb7f226d6 in builtin___import__ () from /usr/lib/libpython2.7.so.1.0 #74 0xb7ecb038 in PyCFunction_Call () from /usr/lib/libpython2.7.so.1.0 ---Type <return> to continue, or q <return> to quit--- #75 0xb7e8f37c in PyObject_Call () from /usr/lib/libpython2.7.so.1.0 #76 0xb7f242e8 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0 #77 0xb7f25b9e in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #78 0xb7f2ad20 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #79 0xb7f2ae73 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0 #80 0xb7f449cb in run_mod () from /usr/lib/libpython2.7.so.1.0 #81 0xb7f468f7 in PyRun_InteractiveOneFlags () from /usr/lib/libpython2.7.so.1.0 #82 0xb7f46abb in PyRun_InteractiveLoopFlags () from /usr/lib/libpython2.7.so.1.0 #83 0xb7f4710e in PyRun_AnyFileExFlags () from /usr/lib/libpython2.7.so.1.0 #84 0xb7f58674 in Py_Main () from /usr/lib/libpython2.7.so.1.0 #85 0x08048557 in main () |