Bug 26714

Summary: Crash when trying to create 3 IRC accounts in parrallel
Product: Telepathy Reporter: Guillaume Desmottes <guillaume.desmottes>
Component: mission-controlAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED DUPLICATE QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: major    
Priority: medium CC: om26er
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: MC log
D-Bus log

Description Guillaume Desmottes 2010-02-23 03:53:31 UTC
Created attachment 33505 [details]
MC log

Original bug: https://bugzilla.gnome.org/show_bug.cgi?id=606660

In this bug, the user tries to import 3 IRC accounts from Pidgin. These 3 accounts uses the same nick and so have the same 'account' property. Empathy starts 3 CreateAccount calls in parrallel. MC seems to fail to assign an unique object path to each account and so crash.

Attaching MC and D-Bus log.

#0  0x00007ffff65e44b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff65e7f50 in *__GI_abort () at abort.c:92
#2  0x00007ffff6965e0a in IA__g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>, args1=0x7fffffffdde0)
    at /build/buildd/glib2.0-2.22.3/glib/gmessages.c:549
#3  0x00007ffff6965ea3 in IA__g_log (log_domain=0x3b0e <Address 0x3b0e out of bounds>, log_level=15118, format=0x6 <Address 0x6 out of bounds>)
    at /build/buildd/glib2.0-2.22.3/glib/gmessages.c:569
#4  0x00007ffff749c180 in dbus_g_connection_register_g_object () from /usr/lib/libdbus-glib-1.so.2
#5  0x0000000000426d81 in mcd_object_invoke_ready_callbacks (rd=0x657710, error=0x0) at mcd-misc.c:112
#6  0x0000000000426e39 in _mcd_object_ready (object=0x6728b0, quark=<value optimized out>, error=0x0) at mcd-misc.c:177
#7  0x0000000000420e4f in mcd_account_loaded (account=0x6728b0) at mcd-account.c:397
#8  0x000000000041dc5a in check_parameters_get_param_cb (account=<value optimized out>, value=<value optimized out>, error=<value optimized out>, user_data=0xffffffffffffffff)
    at mcd-account.c:2158
#9  0x00000000004230c4 in get_parameter_from_file (account=0x6728b0, name=0x65f3a0 "server", callback=0x41dc40 <check_parameters_get_param_cb>, user_data=<value optimized out>)
    at mcd-account.c:938
#10 0x00000000004230c4 in get_parameter_from_file (account=0x6728b0, name=0x668b70 "account", callback=0x41dc40 <check_parameters_get_param_cb>, user_data=<value optimized out>)
    at mcd-account.c:938
#11 0x0000000000426d81 in mcd_object_invoke_ready_callbacks (rd=0x657770, error=0x0) at mcd-misc.c:112
#12 0x0000000000426e39 in _mcd_object_ready (object=0x6588e0, quark=<value optimized out>, error=0x0) at mcd-misc.c:177
#13 0x00007ffff772c2cd in tp_connection_manager_ready_or_failed (self=<value optimized out>, error=0x0) at connection-manager.c:314
#14 0x00007ffff772f240 in tp_connection_manager_idle_read_manager_file (data=<value optimized out>) at connection-manager.c:1188
#15 0x00007ffff695bbce in g_main_dispatch (context=0x657f70) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#16 IA__g_main_context_dispatch (context=0x657f70) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#17 0x00007ffff695f598 in g_main_context_iterate (context=0x657f70, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#18 0x00007ffff695f9f5 in IA__g_main_loop_run (loop=0x65c940) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2799
#19 0x000000000040c565 in main (argc=<value optimized out>, argv=<value optimized out>) at mc-server.c:78
Comment 1 Guillaume Desmottes 2010-02-23 03:54:26 UTC
Created attachment 33506 [details]
D-Bus log
Comment 2 Will Thompson 2010-02-24 06:58:43 UTC
Could this be related to bug #598549?
Comment 3 Simon McVittie 2010-04-22 03:47:46 UTC
Is this the same as Bug #25684?
Comment 4 Simon McVittie 2010-05-25 10:14:42 UTC
I think this is #25684, which is fixed on my trivia branch, with a patch derived from Jani's.

*** This bug has been marked as a duplicate of bug 25684 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.