(gdb) backtrace full
#0  0x00df1e92 in PyObject_Call () from /usr/lib/libpython2.6.so.1.0
No symbol table info available.
#1  0x00e91c24 in PyEval_CallObjectWithKeywords ()
   from /usr/lib/libpython2.6.so.1.0
No symbol table info available.
#2  0x00df1fac in PyObject_CallObject () from /usr/lib/libpython2.6.so.1.0
No symbol table info available.
#3  0x001833c1 in rb_python_module_init_python () at rb-python-module.c:181
        pygtk = <value optimised out>
        mdict = <value optimised out>
        require = 0x0
        rb = <value optimised out>
        rhythmdb = <value optimised out>
        gtk = <value optimised out>
        pygtk_version = 0x60
        pygtk_required_version = <value optimised out>
        gettext = <value optimised out>
        install = <value optimised out>
        gettext_args = <value optimised out>
        sys_path = 0x60
        old_sigint = {__sigaction_handler = {sa_handler = 0, 
            sa_sigaction = 0}, sa_mask = {__val = {0, 0, 1327400, 13197860, 
              1266136, 1, 1228788, 3221221216, 3087006224, 3221221172, 
---Type <return> to continue, or q <return> to quit---
              1151714, 3221221156, 1266136, 3221221144, 1231444, 0, 
              3086811280, 5, 0, 1, 3087005784, 18371576, 18221535, 18222285, 
              104, 104, 18366452, 18371520, 0, 3221221216, 3221221144, 
              3221221156}}, sa_flags = 0, sa_restorer = 0x8124304}
        res = <value optimised out>
        argv = {0x240b2f "rb", 0x23707b "rhythmdb", 0x0}
        paths = <value optimised out>
        __PRETTY_FUNCTION__ = "rb_python_module_init_python"
#4  0x00182707 in rb_plugins_engine_init (shell=0x81f4010)
    at rb-plugins-engine.c:372
        __PRETTY_FUNCTION__ = "rb_plugins_engine_init"
        __FUNCTION__ = "rb_plugins_engine_init"
#5  0x0016371d in rb_shell_constructed (object=0x81f4010) at rb-shell.c:1561
        shell = 0x81f4010
        __FUNCTION__ = "rb_shell_constructed"
#6  0x00cbee68 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0x00cbf90c in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0x00cbfa27 in g_object_new () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x0015eabc in rb_shell_new (no_registration=0, no_update=0, dry_run=0, 
    rhythmdb=0x0, playlists=0x0) at rb-shell.c:1116
---Type <return> to continue, or q <return> to quit---
No locals.
#10 0x0804b30e in main (argc=1, argv=0xbffff4c4) at main.c:273
        session_bus = <value optimised out>
        error = 0x0
        rb_shell = <value optimised out>
        accel_map_file = 0x81f0a80 "\003"
        context = <value optimised out>
        options = {{long_name = 0x804cd1d "debug", short_name = 100 'd', 
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x804f1c8, 
            description = 0x804cd23 "Enable debug output", 
            arg_description = 0x0}, {long_name = 0x804cd37 "debug-match", 
            short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, 
            arg_data = 0x804f1cc, 
            description = 0x804cef0 "Enable debug output matching a specified 
string", arg_description = 0x0}, {long_name = 0x804cd43 "no-update", 
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x804f1e4, 
            description = 0x804cf20 "Do not update the library with file 
changes", arg_description = 0x0}, {long_name = 0x804cd4d "no-registration", 
            short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x804f1d0, 
            description = 0x804cd5d "Do not register the shell", 
            arg_description = 0x0}, {long_name = 0x804cd77 "dry-run", 
---Type <return> to continue, or q <return> to quit---
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x804f1e0, 
            description = 0x804cf4c "Don't save any data permanently (implies 
--no-registration)", arg_description = 0x0}, {
            long_name = 0x804cd7f "rhythmdb-file", short_name = 0 '\000', 
            flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x804f1dc, 
            description = 0x804cd8d "Path for database file to use", 
            arg_description = 0x0}, {long_name = 0x804cdab "playlists-file", 
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, 
            arg_data = 0x804f1d8, 
            description = 0x804cf88 "Path for playlists file to use", 
            arg_description = 0x0}, {long_name = 0x804cc0c "quit", 
            short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x804f1d4, description = 0x804cdba "Quit Rhythmbox", 
            arg_description = 0x0}, {long_name = 0x804cb26 "", 
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, 
            arg_data = 0x804f1e8, description = 0x0, 
            arg_description = 0x804cdc9 "[URI...]"}, {long_name = 0x0, 
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, 
            arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        __FUNCTION__ = "main"
(gdb) info registers
eax            0x0      0
ecx            0x0      0
edx            0x0      0
ebx            0xfbfff4 16515060
esp            0xbfffeef0       0xbfffeef0
ebp            0xbfffef28       0xbfffef28
esi            0xb4fa56ec       -1258662164
edi            0x0      0
eip            0xdf1e92 0xdf1e92 <PyObject_Call+18>
eflags         0x210286 [ PF SF IF RF ID ]
cs             0x73     115
ss             0x7b     123
ds             0x7b     123
es             0x7b     123
fs             0x0      0
gs             0x33     51
(gdb) x/16i $pc
=> 0xdf1e92 <PyObject_Call+18>: mov    0x4(%ecx),%eax
   0xdf1e95 <PyObject_Call+21>: call   0xde9787
   0xdf1e9a <PyObject_Call+26>: add    $0x1ce15a,%ebx
   0xdf1ea0 <PyObject_Call+32>: mov    0x40(%eax),%edi
   0xdf1ea3 <PyObject_Call+35>: test   %edi,%edi
   0xdf1ea5 <PyObject_Call+37>: je     0xdf1f4e <PyObject_Call+206>
   0xdf1eab <PyObject_Call+43>: mov    -0xe8(%ebx),%edx
   0xdf1eb1 <PyObject_Call+49>: mov    (%edx),%esi
   0xdf1eb3 <PyObject_Call+51>: mov    0xc(%esi),%eax
   0xdf1eb6 <PyObject_Call+54>: add    $0x1,%eax
   0xdf1eb9 <PyObject_Call+57>: mov    %eax,0xc(%esi)
   0xdf1ebc <PyObject_Call+60>: mov    -0x1c0(%ebx),%esi
   0xdf1ec2 <PyObject_Call+66>: cmp    (%esi),%eax
   0xdf1ec4 <PyObject_Call+68>: jg     0xdf1f00 <PyObject_Call+128>
   0xdf1ec6 <PyObject_Call+70>: mov    0x10(%ebp),%eax
   0xdf1ec9 <PyObject_Call+73>: mov    %edx,-0x1c(%ebp)
(gdb) thread apply all backtrace

Thread 1 (Thread 0xb7fcdb00 (LWP 7214)):
#0  0x00df1e92 in PyObject_Call () from /usr/lib/libpython2.6.so.1.0
#1  0x00e91c24 in PyEval_CallObjectWithKeywords ()
   from /usr/lib/libpython2.6.so.1.0
#2  0x00df1fac in PyObject_CallObject () from /usr/lib/libpython2.6.so.1.0
#3  0x001833c1 in rb_python_module_init_python () at rb-python-module.c:181
#4  0x00182707 in rb_plugins_engine_init (shell=0x81f4010)
    at rb-plugins-engine.c:372
#5  0x0016371d in rb_shell_constructed (object=0x81f4010) at rb-shell.c:1561
#6  0x00cbee68 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#7  0x00cbf90c in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#8  0x00cbfa27 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#9  0x0015eabc in rb_shell_new (no_registration=0, no_update=0, dry_run=0, 
    rhythmdb=0x0, playlists=0x0) at rb-shell.c:1116
#10 0x0804b30e in main (argc=1, argv=0xbffff4c4) at main.c:273
(gdb)

-- 
pygtk Segmentation fault on start
https://bugs.launchpad.net/bugs/609526
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to rhythmbox in ubuntu.

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

Reply via email to