Cheers,
Edward
Edit2: Note that the gdb backtrace is much more informative if you compile your own Python version as described earlier:
- Code: Select all
#0 0x00007ffff640f418 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007ffff641101a in __GI_abort () at abort.c:89
#2 0x00007ffff645172a in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7ffff6568c7f "*** %s ***: %s terminated\n")
at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007ffff64f289c in __GI___fortify_fail (msg=<optimized out>, msg@entry=0x7ffff6568c61 "stack smashing detected") at fortify_fail.c:37
#4 0x00007ffff64f2840 in __stack_chk_fail () at stack_chk_fail.c:28
#5 0x0000000000489758 in Props_tp_init (self=0x934d80, args=0x722ae8, keywords=0x8765e8)
at /home/edward/src/flightgear/src/Python/prop_tree.cxx:1525
#6 0x00007ffff711e6d6 in type_call (type=<optimized out>, args=0x722ae8, kwds=0x8765e8) at Objects/typeobject.c:905
#7 0x00007ffff70b270a in PyObject_Call (func=0x70af20 <Props_type>, arg=<optimized out>, kw=<optimized out>) at Objects/abstract.c:2165
#8 0x00007ffff7195c32 in do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffffffc0b0, func=<optimized out>) at Python/ceval.c:4936
#9 call_function (oparg=<optimized out>, pp_stack=0x7fffffffc0b0) at Python/ceval.c:4732
#10 PyEval_EvalFrameEx (f=f@entry=0x888ae8, throwflag=throwflag@entry=0) at Python/ceval.c:3236
#11 0x00007ffff719d804 in _PyEval_EvalCodeWithName (_co=_co@entry=0x95bb70, globals=globals@entry=0x7a4868, locals=locals@entry=0x7a4868,
args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0,
qualname=0x0) at Python/ceval.c:4018
#12 0x00007ffff719d8e3 in PyEval_EvalCodeEx (_co=_co@entry=0x95bb70, globals=globals@entry=0x7a4868, locals=locals@entry=0x7a4868,
args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0)
at Python/ceval.c:4039
#13 0x00007ffff719d90b in PyEval_EvalCode (co=co@entry=0x95bb70, globals=globals@entry=0x7a4868, locals=locals@entry=0x7a4868) at Python/ceval.c:777
#14 0x00007ffff71c606f in run_mod (arena=0x82edb0, flags=0x8a71a0, locals=0x7a4868, globals=0x7a4868, filename=0x8a71a0, mod=<optimized out>)
at Python/pythonrun.c:976
#15 PyRun_StringFlags (str=str@entry=0x4dcd30 "builtins.props = prop_tree.Props(new_tree=False)", start=start@entry=257, globals=0x7a4868,
locals=0x7a4868, flags=flags@entry=0x0) at Python/pythonrun.c:900
#16 0x00007ffff71c60fb in PyRun_SimpleStringFlags (command=0x4dcd30 "builtins.props = prop_tree.Props(new_tree=False)", flags=0x0)
at Python/pythonrun.c:421
#17 0x0000000000483af4 in FGPythonSys::init (this=0x721100) at /home/edward/src/flightgear/src/Python/PythonSys.cxx:95
#18 0x0000000000477648 in PropTreeTestCase::setUp (this=0x720770) at /home/edward/src/flightgear/test_suite/unit_tests/Python/test_prop_tree.cxx:710
#19 0x00000000004771f7 in CppUnit::TestCaller<PropTreeTestCase>::setUp (this=0x7207b0) at /usr/include/cppunit/TestCaller.h:177
#20 0x00007ffff7bbb292 in CppUnit::TestCaseMethodFunctor::operator()() const () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#21 0x00007ffff7bb1b93 in CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) ()
from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#22 0x00007ffff7bb84c2 in CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) ()
from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#23 0x00007ffff7bc0b30 in CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#24 0x00007ffff7bbaff4 in CppUnit::TestCase::run(CppUnit::TestResult*) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#25 0x00007ffff7bbb5c3 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#26 0x00007ffff7bbb4de in CppUnit::TestComposite::run(CppUnit::TestResult*) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#27 0x00007ffff7bbb5c3 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#28 0x00007ffff7bbb4de in CppUnit::TestComposite::run(CppUnit::TestResult*) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#29 0x00007ffff7bc0a52 in CppUnit::TestResult::runTest(CppUnit::Test*) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#30 0x00007ffff7bc315e in CppUnit::TestRunner::run(CppUnit::TestResult&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
#31 0x00007ffff7bc4f50 in CppUnit::TextTestRunner::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libcppunit-1.13.so.0
---Type <return> to continue, or q <return> to quit---
#32 0x000000000048b063 in unitTestRunner () at /home/edward/src/flightgear/test_suite/unit_tests/fgUnitTestRunner.cxx:56
#33 0x000000000048f302 in main () at /home/edward/src/flightgear/test_suite/testSuite.cxx:76