$ gdb ./ledger 
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /home/thierry/ledger/ledger...done.
(gdb) run python
Starting program: /home/thierry/ledger/ledger python
[Thread debugging using libthread_db enabled]
Python 2.7.2+ (default, Oct  4 2011, 20:41:12) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ledger
>>> dir(ledger)
>>> 
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff22492f1 in ?? () from /usr/lib/python2.7/lib-dynload/readline.so
(gdb) bt
#0  0x00007ffff22492f1 in ?? () from 
/usr/lib/python2.7/lib-dynload/readline.so
#1  0x00007ffff76e1210 in PyOS_Readline () from /usr/lib/libpython2.7.so.1.0
#2  0x00007ffff76e1ff5 in ?? () from /usr/lib/libpython2.7.so.1.0
#3  0x00007ffff76e2eb8 in PyTokenizer_Get () from 
/usr/lib/libpython2.7.so.1.0
#4  0x00007ffff76de3a4 in ?? () from /usr/lib/libpython2.7.so.1.0
#5  0x00007ffff77b15a6 in PyParser_ASTFromFile () from 
/usr/lib/libpython2.7.so.1.0
#6  0x00007ffff77b2619 in PyRun_InteractiveOneFlags ()
   from /usr/lib/libpython2.7.so.1.0
#7  0x00007ffff77b28de in PyRun_InteractiveLoopFlags ()
   from /usr/lib/libpython2.7.so.1.0
#8  0x00007ffff77b2e8c in PyRun_AnyFileExFlags () from 
/usr/lib/libpython2.7.so.1.0
#9  0x00007ffff77c4f75 in Py_Main () from /usr/lib/libpython2.7.so.1.0
#10 0x000000000065fb2a in ledger::python_interpreter_t::python_command 
(this=0xe01690, 
    args=...) at src/pyinterp.cc:337
#11 0x0000000000667f1d in boost::_mfi::mf1<ledger::value_t, 
ledger::python_interpreter_t, ledger::call_scope_t&>::operator() 
(this=0x7fffffffd728, p=0xe01690, a1=...)
    at /usr/include/boost/bind/mem_fn_template.hpp:165
#12 0x0000000000667717 in 
boost::_bi::list2<boost::_bi::value<ledger::python_interpreter_t*>, 
boost::arg<1> >::operator()<ledger::value_t, 
boost::_mfi::mf1<ledger::value_t, ledger::python_interpreter_t, 
ledger::call_scope_t&>, boost::_bi::list1<ledger::call_scope_t&> > 
(this=0x7fffffffd738, f=..., a=...) at /usr/include/boost/bind/bind.hpp:303
#13 0x00000000006670bf in boost::_bi::bind_t<ledger::value_t, 
boost::_mfi::mf1<ledger::value_t, ledger::python_interpreter_t, 
ledger::call_scope_t&>, 
boost::_bi::list2<boost::_bi::value<ledger::python_interpreter_t*>, 
boost::arg<1> > >::operator()<ledger::call_scope_t> (this=0x7fffffffd728, 
a1=...) at /usr/include/boost/bind/bind_template.hpp:32
#14 0x0000000000666afd in 
boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<ledger::value_t,
 
boost::_mfi::mf1<ledger::value_t, ledger::python_interpreter_t, 
ledger::call_scope_t&>, 
boost::_bi::list2<boost::_bi::value<ledger::python_interpreter_t*>, 
boost::arg<1> > >, ledger::value_t, ledger::call_scope_t&>::invoke (
    function_obj_ptr=..., a0=...)
    at /usr/include/boost/function/function_template.hpp:132
#15 0x00000000004470f8 in boost::function1<ledger::value_t, 
ledger::call_scope_t&>::operator() (this=0x7fffffffd720, a0=...)
    at /usr/include/boost/function/function_template.hpp:1013
#16 0x000000000042e5c6 in ledger::global_scope_t::execute_command 
(this=0xe00760, 
    args=..., at_repl=false) at src/global.cc:236
#17 0x000000000042e845 in ledger::global_scope_t::execute_command_wrapper (
    this=0xe00760, args=..., at_repl=false) at src/global.cc:246
---Type <return> to continue, or q <return> to quit---
#18 0x0000000000417834 in main (argc=2, argv=0x7fffffffe1e8, 
envp=0x7fffffffe200)
    at src/main.cc:120
(gdb) quit
A debugging session is active.

    Inferior 1 [process 11432] will be killed.

Quit anyway? (y or n) y


$ ldd ./ledger 
    linux-vdso.so.1 =>  (0x00007fff431ff000)
    libboost_python-py27.so.1.46.1 => 
/usr/lib/libboost_python-py27.so.1.46.1 (0x00007ff52c7e0000)
    libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0 (0x00007ff52c2e4000)
    libboost_iostreams.so.1.46.1 => /usr/lib/libboost_iostreams.so.1.46.1 
(0x00007ff52c0ca000)
    libboost_filesystem.so.1.46.1 => /usr/lib/libboost_filesystem.so.1.46.1 
(0x00007ff52beac000)
    libboost_system.so.1.46.1 => /usr/lib/libboost_system.so.1.46.1 
(0x00007ff52bca8000)
    libboost_date_time.so.1.46.1 => /usr/lib/libboost_date_time.so.1.46.1 
(0x00007ff52ba96000)
    libicuuc.so.44 => /usr/lib/libicuuc.so.44 (0x00007ff52b74f000)
    libboost_regex.so.1.46.1 => /usr/lib/libboost_regex.so.1.46.1 
(0x00007ff52b44d000)
    libedit.so.2 => /usr/lib/x86_64-linux-gnu/libedit.so.2 
(0x00007ff52b225000)
    libmpfr.so.4 => /usr/lib/libmpfr.so.4 (0x00007ff52afd0000)
    libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007ff52ad5c000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
(0x00007ff52aa54000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff52a7d0000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x00007ff52a5ba000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007ff52a39c000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff529ffb000)
    libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 
(0x00007ff529daa000)
    libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 
(0x00007ff5299fa000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff5297e2000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff5295de000)
    libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007ff5293da000)
    libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x00007ff5291ca000)
    libicudata.so.44 => /usr/lib/libicudata.so.44 (0x00007ff528189000)
    libicui18n.so.44 => /usr/lib/libicui18n.so.44 (0x00007ff527dd2000)
    libbsd.so.0 => /lib/libbsd.so.0 (0x00007ff527bc6000)
    libncurses.so.5 => /lib/libncurses.so.5 (0x00007ff5279a4000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff52ca53000)
    libtinfo.so.5 => /lib/libtinfo.so.5 (0x00007ff52777d000)
$

On Saturday, March 17, 2012 9:43:23 PM UTC+1, JohnW wrote:
>
> > NameError: name 'ledger' is not defined
>
> Try using "import ledger" immediately before "dir(ledger)".
>
> > Program received signal SIGSEGV, Segmentation fault.  0x00007ffff22492f1 
> in
> > ?? () from /usr/lib/python2.7/lib-dynload/readline.so (gdb)
>
> Can you show me the output of "ldd ledger", and also "ldd" for the exact
> boost_python library it dynamically links to?
>
> Thanks,
>   John
>
>

Reply via email to