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

Jan Beyer jan at beathovn.de
Mon Aug 3 19:47:39 UTC 2009


Und es begab sich am 02.08.2009 21:05, dass Jonny Lamb schrieb:
> Run empathy with one argument: --g-fatal-warnings. This means it will
> treat all application warnings as fatal and exit the program, giving a
> backtrace as to where g_warning was called.
The info comes here:
Distribution: Debian squeeze/sid
Gnome Release: 2.26.1 2009-04-14 (Debian)
BugBuddy Version: 2.26.0

System: Linux 2.6.30-1-amd64 #1 SMP Thu Jul 30 13:12:47 UTC 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10602901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: gnome
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 363479040 vsize: 363479040 resident: 23560192 share:
15409152 rss: 23560192 rss_rlim: 18446744073709551615
CPU usage: start_time: 1249326516 rtime: 42 utime: 37 stime: 5 cutime:0
cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/empathy'

[Thread debugging using libthread_db enabled]
[New Thread 0x7fded786a950 (LWP 24913)]
[New Thread 0x7fdec891f950 (LWP 24888)]
0x00007fded6b3028f in __libc_waitpid (pid=24922, stat_loc=0x7ffff2e9e6f0,
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c
#0  0x00007fded6b3028f in __libc_waitpid (pid=24922, stat_loc=0x7ffff2e9e6f0,
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
#1  0x00007fded13c3449 in IA__g_spawn_sync (
    working_directory=<value optimized out>, argv=<value optimized out>,
    envp=<value optimized out>, flags=<value optimized out>,
    child_setup=<value optimized out>, user_data=<value optimized out>,
    standard_output=0x0, standard_error=0x0, exit_status=0x0,
    error=0x7ffff2e9e878) at /tmp/buildd/glib2.0-2.20.4/glib/gspawn.c:382
#2  0x00007fded13c3748 in IA__g_spawn_command_line_sync (
    command_line=<value optimized out>, standard_output=0x0,
    standard_error=0x0, exit_status=0x0, error=0x7ffff2e9e878)
    at /tmp/buildd/glib2.0-2.20.4/glib/gspawn.c:694
#3  0x00007fdec905fd63 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#4  <signal handler called>
#5  0x00007fded0e23d25 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fded0e26de1 in *__GI_abort () at abort.c:88
#7  0x00007fded13b20d0 in IA__g_assertion_message (domain=0x7fded13ef6be "",
    file=0x7fded6f85ca8 "empathy-dispatcher.c", line=<value optimized out>,
    func=0x7fded6f85f30 "dispatcher_start_dispatching",
    message=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gtestutils.c:1301
#8  0x00007fded13b2652 in IA__g_assertion_message_expr (domain=0x0,
    file=0x7fded6f85ca8 "empathy-dispatcher.c", line=451,
    func=0x7fded6f85f30 "dispatcher_start_dispatching",
    expr=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gtestutils.c:1312
#9  0x00007fded6f63d93 in ?? () from /usr/lib/libempathy.so.23
#10 0x00007fded6f64112 in ?? () from /usr/lib/libempathy.so.23
#11 0x00007fded6894a22 in _tp_cli_connection_invoke_callback_request_channel (
    self=0x264add0, error=0x0, args=0x2822f80,
    generic_callback=0x7fded6f64920, user_data=0x2611370,
    weak_object=0x240b580) at _gen/tp-cli-connection-body.h:3211
#12 0x00007fded68d1d27 in tp_proxy_pending_call_idle_invoke (p=0x25fa9e0)
    at proxy-methods.c:153
#13 0x00007fded138c7aa in g_main_dispatch (context=0x222f000)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:1824
#14 IA__g_main_context_dispatch (context=0x222f000)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2377
#15 0x00007fded138fdf8 in g_main_context_iterate (context=0x222f000, block=1,
    dispatch=1, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2455
#16 0x00007fded13902cd in IA__g_main_loop_run (loop=0x25eb1a0)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2663
#17 0x00007fded4384b97 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x0000000000414d79 in main (argc=1, argv=0x7ffff2e9f428) at empathy.c:569

Thread 3 (Thread 0x7fdec891f950 (LWP 24888)):
#0  0x00007fded0eb5d36 in *__GI___poll (fds=0x241cab0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        oldtype = 0
        result = <value optimized out>
#1  0x00007fded138fcc9 in g_main_context_poll (context=0x22b0700, block=1,
    dispatch=1, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2768
No locals.
#2  g_main_context_iterate (context=0x22b0700, block=1, dispatch=1,
    self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2450
        max_priority = 2147483647
        timeout = -1
        some_ready = <value optimized out>
        nfds = 1
        allocated_nfds = 1
        fds = 0x241cab0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x00007fded13902cd in IA__g_main_loop_run (loop=0x241cb50)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2663
        self = 0x241c640
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4  0x00007fded5a3107d in ?? () from /usr/lib/libebook-1.2.so.9
No symbol table info available.
#5  0x00007fded13b5574 in g_thread_create_proxy (data=0x241c640)
    at /tmp/buildd/glib2.0-2.20.4/glib/gthread.c:635
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x00007fded6b28f9a in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
        __res = <value optimized out>
        pd = 0x7fdec891f950
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140594824477008,
                -3150276968782064672, 140737268805440, 140594824475104,
                140594824477008, 4096, 3168958444258890720,
                3168944985632838624}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
              canceltype = 0}}}
        not_first_call = <value optimized out>
#7  0x00007fded0ebe56d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7fded786a950 (LWP 24913)):
#0  0x00007fded0eb5d36 in *__GI___poll (fds=0x241faf0, nfds=8, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        oldtype = 0
        result = <value optimized out>
#1  0x00007fded138fcc9 in g_main_context_poll (context=0x241fc80, block=1,
    dispatch=1, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2768
No locals.
#2  g_main_context_iterate (context=0x241fc80, block=1, dispatch=1,
    self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2450
        max_priority = 2147483647
        timeout = -1
        some_ready = <value optimized out>
        nfds = 8
        allocated_nfds = 1
        fds = 0x241faf0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x00007fded13902cd in IA__g_main_loop_run (loop=0x241ec70)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2663
        self = 0x241ebc0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4  0x00007fded4ca41d0 in ?? () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#5  0x00007fded13b5574 in g_thread_create_proxy (data=0x241ebc0)
    at /tmp/buildd/glib2.0-2.20.4/glib/gthread.c:635
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x00007fded6b28f9a in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
        __res = <value optimized out>
        pd = 0x7fded786a950
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140595075393872,
                -3150276968782064672, 140737268804864, 140595075391968, 0,
                4096, 3168942890571699168, 3168944985632838624},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
#7  0x00007fded0ebe56d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7fded78d1770 (LWP 24884)):
#0  0x00007fded6b3028f in __libc_waitpid (pid=24922, stat_loc=0x7ffff2e9e6f0,
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
        oldtype = 0
        result = <value optimized out>
#1  0x00007fded13c3449 in IA__g_spawn_sync (
    working_directory=<value optimized out>, argv=<value optimized out>,
    envp=<value optimized out>, flags=<value optimized out>,
    child_setup=<value optimized out>, user_data=<value optimized out>,
    standard_output=0x0, standard_error=0x0, exit_status=0x0,
    error=0x7ffff2e9e878) at /tmp/buildd/glib2.0-2.20.4/glib/gspawn.c:382
        outpipe = -1
        errpipe = -1
        pid = 24922
        fds = {__fds_bits = {42117664, 8, 16, 16, 42115056, 0, 16, 0,
            42115080, 42075184, 42115056, 140737268803704, 3, 140594969740422,
            140737268803320, 140737268803432}}
        ret = <value optimized out>
        outstr = 0x0
        errstr = 0x0
        failed = 0
        status = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_spawn_sync"
#2  0x00007fded13c3748 in IA__g_spawn_command_line_sync (
    command_line=<value optimized out>, standard_output=0x0,
    standard_error=0x0, exit_status=0x0, error=0x7ffff2e9e878)
    at /tmp/buildd/glib2.0-2.20.4/glib/gspawn.c:694
        retval = 0
        argv = 0x2829ff0
        __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
#3  0x00007fdec905fd63 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007fded0e23d25 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        pid = <value optimized out>
        selftid = <value optimized out>
#6  0x00007fded0e26de1 in *__GI_abort () at abort.c:88
        act = {__sigaction_handler = {sa_handler = 0x7ffff2e9ee70,
            sa_sigaction = 0x7ffff2e9ee70}, sa_mask = {__val = {1, 1,
              140594969746625, 0, 32, 42117280, 42117280, 140594963777968,
              140595076995528, 172, 4294967295, 42117280, 2888952,
              140595066068784, 140737268805232, 140595066068136}},
          sa_flags = 42086272, sa_restorer = 0x7fded1353000}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#7  0x00007fded13b20d0 in IA__g_assertion_message (domain=0x7fded13ef6be "",
    file=0x7fded6f85ca8 "empathy-dispatcher.c", line=<value optimized out>,
    func=0x7fded6f85f30 "dispatcher_start_dispatching",
    message=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gtestutils.c:1301
        lstr =
"451\0\0\0\0\0`\20H\2\0\0\0\0@\263\65\321\336\177\0\0\240!\201\2\0\0\0"
#8  0x00007fded13b2652 in IA__g_assertion_message_expr (domain=0x0,
    file=0x7fded6f85ca8 "empathy-dispatcher.c", line=451,
    func=0x7fded6f85f30 "dispatcher_start_dispatching",
    expr=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gtestutils.c:1312
No locals.
#9  0x00007fded6f63d93 in ?? () from /usr/lib/libempathy.so.23
No symbol table info available.
#10 0x00007fded6f64112 in ?? () from /usr/lib/libempathy.so.23
No symbol table info available.
#11 0x00007fded6894a22 in _tp_cli_connection_invoke_callback_request_channel (
    self=0x264add0, error=0x0, args=0x2822f80,
    generic_callback=0x7fded6f64920, user_data=0x2611370,
    weak_object=0x240b580) at _gen/tp-cli-connection-body.h:3211
No locals.
#12 0x00007fded68d1d27 in tp_proxy_pending_call_idle_invoke (p=0x25fa9e0)
    at proxy-methods.c:153
        invoke = 0
        __PRETTY_FUNCTION__ = "tp_proxy_pending_call_idle_invoke"
#13 0x00007fded138c7aa in g_main_dispatch (context=0x222f000)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:1824
        __PRETTY_FUNCTION__ = "g_main_dispatch"
#14 IA__g_main_context_dispatch (context=0x222f000)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2377
No locals.
#15 0x00007fded138fdf8 in g_main_context_iterate (context=0x222f000, block=1,
    dispatch=1, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2455
        max_priority = -100
        timeout = 0
        some_ready = 1
        nfds = 0
        allocated_nfds = <value optimized out>
        fds = 0x22138a0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#16 0x00007fded13902cd in IA__g_main_loop_run (loop=0x25eb1a0)
    at /tmp/buildd/glib2.0-2.20.4/glib/gmain.c:2663
        self = 0x21f76c0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#17 0x00007fded4384b97 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x0000000000414d79 in main (argc=1, argv=0x7ffff2e9f428) at empathy.c:569
        icon = 0x2229410
        dispatcher = 0x240b580
        log_manager = <value optimized out>
        chatroom_manager = <value optimized out>
        ft_manager = 0x25fa8c0
        call_factory = <value optimized out>
        window = <value optimized out>
        mc = 0x2229110
        idle = 0x2229190
        autoconnect = 1
        no_connect = 0
        hide_contact_list = 0
        accounts_dialog = 0
        error = 0x0
        options = {{long_name = 0x42e798 "no-connect", short_name = 110 'n',
            flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffff2e9f318,
            description = 0x42e7a3 "Don't connect on startup",
            arg_description = 0x0}, {long_name = 0x42e7bc "hide-contact-list",
            short_name = 104 'h', flags = 0, arg = G_OPTION_ARG_NONE,
            arg_data = 0x7ffff2e9f314,
            description = 0x42ea00 "Don't show the contact list on startup",
            arg_description = 0x0}, {long_name = 0x42e6fd "accounts",
            short_name = 97 'a', flags = 0, arg = G_OPTION_ARG_NONE,
            arg_data = 0x7ffff2e9f310,
            description = 0x42e7ce "Show the accounts dialog",
            arg_description = 0x0}, {long_name = 0x42e7e7 "version",
            short_name = 118 'v', flags = 8, arg = G_OPTION_ARG_CALLBACK,
            arg_data = 0x4151b0, description = 0x0, arg_description = 0x0}, {
            long_name = 0x0, short_name = 0 '\0', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0,
            arg_description = 0x0}}
        __PRETTY_FUNCTION__ = "main"
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y;
input not from terminal]


----------- .xsession-errors (1637 sec old) ---------------------
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
 *** Gnome Registry Session: yes.
--------------------------------------------------

>> Please tell me, how to get empathy's debugging symbols, so that I can help
>> you better.
> 
> Could you also install glib's symbols, in the libglib2.0-dbg package.
Done.

> If you know about Debian packages, you could modify empathy's Debian
> package to add a debug package -- in the simplest case, just add an
> empathy-dbg package to debian/control and CDBS /should/ deal with the
> rest for you.
I chose this way, as I am not familiar with git. (Actually,
http://wiki.debian.org/DebugPackage recommends an additional change to
debian/rules... ;-) )
Now the stacktrace is a bit more verbose. See attached file
empathy-stacktrace.txt. I hope, I did it right and you can extract something
from it...

I also attached the patch, how I produced the -dbg package - in case you
want to check it.

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/
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: empathy-stacktrace.txt
URL: <http://lists.alioth.debian.org/pipermail/pkg-telepathy-maintainers/attachments/20090803/135ddbc8/attachment-0001.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: add-empathy-dbg.patch
Type: text/x-patch
Size: 1703 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-telepathy-maintainers/attachments/20090803/135ddbc8/attachment-0001.bin>


More information about the Pkg-telepathy-maintainers mailing list