[Pkg-telepathy-maintainers] Bug#533363: Bug#533363: empathy: crashes on "Join Favorites (F5)"

Jan Beyer jan at beathovn.de
Wed Jul 29 20:32:17 UTC 2009


Und es begab sich am 28.07.2009 01:50, dass Jonny Lamb schrieb:
> tags 533363 + moreinfo
> kthxbye
> 
> On Tue, Jun 16, 22:32:51 +0200, Jan Beyer wrote:
>> After starting empathy and trying to join my favorite IRC-rooms, empathy dies with the following message:
>>
>> ERROR:empathy-dispatcher.c:451:dispatcher_start_dispatching: assertion failed: (g_hash_table_lookup (cd->outstanding_channels, object_path) == NULL)
> 
> Please could you install Empathy's debugging symbols and provide a
I'm terribly sorry, but I don't know, how to do this. I would have expected
a -dbg package to exist, but there is none for empathy. I anyway installed
everything from
aptitude search telep|grep dbg.
Please tell me, how to install the correct debugging symbols.

> backtrace of the crash please. Using --g-fatal-warnings might be
> appropriate here.
Again - no idea, what the latter means (searching for it on Google gives
zero results).
But following the website you mentioned, I got a backtrace. See further down.

But first, I noticed, that I could get a bit more verbosity out of empathy
after installing libc6-dbg (the last lines after the SIGABRT-line of the
following output appeared):

------8<--------
jan at imac:~$ gdb empathy
GNU gdb (GDB) 6.8.50.20090628-cvs-debian
Copyright (C) 2009 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://www.gnu.org/software/gdb/bugs/>...
(no debugging symbols found)
(gdb) run
Starting program: /usr/bin/empathy
[Thread debugging using libthread_db enabled]
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_presence_message_actual: MC
not running.
** (empathy:17107): DEBUG: _parse_parameter: param "fallback-socks5-proxies"
has invalid signature
[New Thread 0x7fffe8f03950 (LWP 17113)]
[New Thread 0x7ffff7e4e950 (LWP 17135)]
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_presence_actual: MC not running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_connection_status: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_online_connections: MC not
running.
** (empathy:17107): DEBUG: mission_control_get_tpconnection: MC not running.
** (empathy:17107): DEBUG: mission_control_get_tpconnection: MC not running.
** (empathy:17107): DEBUG: mission_control_get_tpconnection: MC not running.
** (empathy:17107): DEBUG: mission_control_get_tpconnection: MC not running.
** (empathy:17107): DEBUG: mission_control_get_tpconnection: MC not running.
** (empathy:17107): DEBUG: mission_control_get_tpconnection: MC not running.
**
ERROR:empathy-dispatcher.c:451:dispatcher_start_dispatching: assertion
failed: (g_hash_table_lookup (cd->outstanding_channels, object_path) == NULL)

Program received signal SIGABRT, Aborted.
0x00007ffff1407d25 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht
gefunden.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
------>8--------

Sorry for the german output (forgot LANG=C)... But you probably understand,
that it means file or directory not found. So maybe this has actually not
much to do with empathy?

Now the backtrace anyway:

------8<--------
(gdb) thread apply all bt full

Thread 3 (Thread 0x7ffff7e4e950 (LWP 17135)):
#0  0x00007ffff1499d36 in *__GI___poll (fds=0x848650, nfds=8, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        oldtype = 0
        result = <value optimized out>
#1  0x00007ffff1b8ecc9 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff1b8f2cd in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff54a31d0 in ?? () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#4  0x00007ffff1bb4574 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff172df9a in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
        __res = <value optimized out>
        pd = 0x7ffff7e4e950
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737352362320,
                928607993382568102, 140737488346176, 140737352360416, 0, 4096,
                -928590599407796058, -928595940612767578},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
#6  0x00007ffff14a256d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7fffe8f03950 (LWP 17113)):
#0  0x00007ffff1499d36 in *__GI___poll (fds=0x85ff10, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        oldtype = 0
        result = <value optimized out>
#1  0x00007ffff1b8ecc9 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff1b8f2cd in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff623007d in ?? () from /usr/lib/libebook-1.2.so.9
No symbol table info available.
#4  0x00007ffff1bb4574 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff172df9a in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
        __res = <value optimized out>
        pd = 0x7fffe8f03950
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737101445456,
                928607993382568102, 140737488346752, 140737101443552,
                140737101445456, 4096, -928649802847616858,
                -928595940612767578}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
              canceltype = 0}}}
        not_first_call = <value optimized out>
#6  0x00007ffff14a256d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ffff7eb5770 (LWP 17107)):
#0  0x00007ffff1407d25 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007ffff140ade1 in *__GI_abort () at abort.c:88
        act = {__sigaction_handler = {sa_handler = 0x7fffffffddb0,
            sa_sigaction = 0x7fffffffddb0}, sa_mask = {__val = {1, 1,
              140737248922817, 0, 32, 12959424, 12959424, 140737240746416,
              140737353963944, 172, 4294967295, 12959424, 2888952,
              140737343037232, 140737488346544, 140737343036584}},
          sa_flags = 12926336, sa_restorer = 0x7ffff1b52000}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff1bb10d0 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff1bb1652 in g_assertion_message_expr ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff7547d93 in ?? () from /usr/lib/libempathy.so.23
No symbol table info available.
#5  0x00007ffff7548112 in ?? () from /usr/lib/libempathy.so.23
No symbol table info available.
#6  0x00007ffff7093a22 in _tp_cli_connection_invoke_callback_request_channel (
    self=0xa94e70, error=0x0, args=0xc53d80, generic_callback=0x7ffff7548920,
    user_data=0xa44050, weak_object=0x84f180)
    at _gen/tp-cli-connection-body.h:3211
No locals.
#7  0x00007ffff70d0d27 in tp_proxy_pending_call_idle_invoke (p=0xaa4e40)
    at proxy-methods.c:153
        invoke = 0
        __PRETTY_FUNCTION__ = "tp_proxy_pending_call_idle_invoke"
#8  0x00007ffff1b8b7aa in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff1b8edf8 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00007ffff1b8f2cd in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff4b83b97 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x0000000000414d59 in ?? ()
No symbol table info available.
#13 0x00007ffff13f45c6 in __libc_start_main (
    main=0x414870 <gtk_toggle_button_set_active at plt+3552>, argc=1,
    ubp_av=0x7fffffffe368, init=0x42e570, fini=<value optimized out>,
    rtld_fini=<value optimized out>, stack_end=0x7fffffffe358)
    at libc-start.c:222
        result = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {4384112,
                928607993382568102, 4274848, 140737488348000, 0, 0,
                -928607994094550874, -928596452481302362},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x414870},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
        not_first_call = <value optimized out>
#14 0x0000000000413ac9 in ?? ()
No symbol table info available.
#15 0x00007fffffffe358 in ?? ()
No symbol table info available.
#16 0x000000000000001c in ?? ()
No symbol table info available.
#17 0x0000000000000001 in ?? ()
No symbol table info available.
#18 0x00007fffffffe63e in ?? ()
No symbol table info available.
#19 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb)
------>8--------

Please tell me, how to get empathy's debugging symbols, so that I can help
you better.
Should I rebuild empathy package with appropriate tweaking of debian/rules?
There's probably a simpler way, which I do not see ATM.

Thanks for your reply!

Best Regards,
Jan

-- 
Jan Beyer				happy Debian Maintainer	;-)	

mail	jan at beathovn.de			GPG key ID 0x0CA6B4AA
jabber	beathovn at jabber.org
web	http://www.beathovn.de/





More information about the Pkg-telepathy-maintainers mailing list