telepathy-mission-control-5.10.1-1.fc16.i686 ytstenut-plugins master (e3e57cbec78f5e1a1e3408dd4c4069185edd63f6) Test program ytstenut-glib/examples/echo Command line: ./echo When telepathy-salut is running the crash does not happen. Program received signal SIGSEGV, Segmentation fault. 0x442208fd in g_hash_table_foreach () from /lib/libglib-2.0.so.0 Missing separate debuginfos, use: debuginfo-install GConf2-3.2.3-1.fc16.i686 NetworkManager-glib-0.9.2-1.fc16.i686 dbus-libs-1.4.10-3.fc16.i686 dconf-0.10.0-1.fc16.i686 glib2-2.30.1-1.fc16.i686 glibc-2.14.90-24.fc16.4.i686 libffi-3.0.10-1.fc16.i686 libgcc-4.6.2-1.fc16.i686 libgcrypt-1.5.0-2.fc16.i686 libgnome-keyring-3.2.0-1.fc16.i686 libgpg-error-1.10-1.fc16.i686 libgudev1-173-3.fc16.i686 libselinux-2.1.6-5.fc16.i686 libudev-173-3.fc16.i686 libuuid-2.20.1-2.1.fc16.i686 nspr-4.8.9-2.fc16.i686 nss-3.13.1-9.fc16.i686 nss-util-3.13.1-3.fc16.i686 telepathy-glib-0.16.4-1.fc16.i686 upower-0.9.15-1.fc16.i686 zlib-1.2.5-5.fc16.i686 (gdb) bt #0 0x442208fd in g_hash_table_foreach () from /lib/libglib-2.0.so.0 #1 0x44a7d237 in hashtable_iterator (hash_type=134553912, instance=0x0, iterator=0x44a78a10 <marshal_map_entry>, user_data=0xbfffe8b4) at dbus-gvalue-utils.c:608 #2 0x44a7b115 in dbus_g_type_map_value_iterate (value=0x80a7cc8, iterator= 0x44a78a10 <marshal_map_entry>, user_data=0xbfffe8b4) at dbus-gtype-specialized.c:912 #3 0x44a77aa1 in marshal_map (iter=0xbfffe928, value=0x80a7cc8) at dbus-gvalue.c:1701 #4 0x44a788c5 in _dbus_gvalue_marshal (iter=0xbfffe928, value=0x80a7cc8) at dbus-gvalue.c:1964 #5 0x44a78c34 in marshal_variant (iter=0xbfffe9b8, value=0xbfffea2c) at dbus-gvalue.c:1785 #6 0x44a788c5 in _dbus_gvalue_marshal (iter=0xbfffe9b8, value=0xbfffea2c) at dbus-gvalue.c:1964 #7 0x44a78a9c in marshal_map_entry (data=0xbfffeb44, value=0xbfffea2c, key= 0xbfffea18) at dbus-gvalue.c:1636 #8 marshal_map_entry (key=0xbfffea18, value=0xbfffea2c, data=0xbfffeb44) at dbus-gvalue.c:1617 #9 0x44a7cd0f in hashtable_foreach_with_values (key=0x4f447ad9, value= 0x80a7cc8, user_data=0xbfffeaa0) at dbus-gvalue-utils.c:586 #10 0x44220932 in g_hash_table_foreach () from /lib/libglib-2.0.so.0 #11 0x44a7d237 in hashtable_iterator (hash_type=134553912, instance=0x80f2078, iterator=0x44a78a10 <marshal_map_entry>, user_data=0xbfffeb44) at dbus-gvalue-utils.c:608 #12 0x44a7b115 in dbus_g_type_map_value_iterate (value=0xbfffec4c, iterator= 0x44a78a10 <marshal_map_entry>, user_data=0xbfffeb44) at dbus-gtype-specialized.c:912 ---Type <return> to continue, or q <return> to quit--- #13 0x44a77aa1 in marshal_map (iter=0xbfffec14, value=0xbfffec4c) at dbus-gvalue.c:1701 #14 0x44a788c5 in _dbus_gvalue_marshal (iter=0xbfffec14, value=0xbfffec4c) at dbus-gvalue.c:1964 #15 0x44a702a1 in dbus_g_method_return (context=0x80adf18) at dbus-gobject.c:2946 #16 0x4f423be4 in tp_svc_dbus_properties_return_from_get_all ( out_Properties=<optimized out>, context=<optimized out>) at /usr/include/telepathy-1.0/telepathy-glib/_gen/tp-svc-generic.h:96 #17 get_all_iter (data=0x80a8660) at mcd-dbusprop.c:332 #18 dbusprop_get_all (self=0x807be78, interface_name= 0x8065120 "org.freedesktop.Telepathy.Account", context=0x80adf18) at mcd-dbusprop.c:442 #19 0x4faaecae in ?? () from /usr/lib/libtelepathy-glib.so.0 #20 0x4fa9a762 in ?? () from /usr/lib/libtelepathy-glib.so.0 #21 0x44a6ecf5 in invoke_object_method (message=0x80c7dc0, connection= 0x8057128, method=0x4fb30a78, object_info=<optimized out>, object= 0x807be78) at dbus-gobject.c:1720 #22 object_registration_message (connection=0x8057128, message=0x80c7dc0, user_data=0x80721d0) at dbus-gobject.c:1940 #23 0x4451e429 in ?? () from /lib/libdbus-1.so.3 #24 0x4450de67 in dbus_connection_dispatch () from /lib/libdbus-1.so.3 #25 0x44a6adce in message_queue_dispatch (source=0x8059b98, callback=0, user_data=0x0) at dbus-gmain.c:101 #26 0x442325bf in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #27 0x44232d00 in ?? () from /lib/libglib-2.0.so.0 #28 0x44233337 in g_main_loop_run () from /lib/libglib-2.0.so.0 #29 0x4f43daff in mcd_service_run (self=0x805dc18) at mcd-service.c:193 ---Type <return> to continue, or q <return> to quit--- #30 0x08048a38 in main (argc=1, argv=0xbffff2b4) at mc-server.c:78 (gdb)
Also managed to get the same crash with salut running. Updating title.
I can reproduce this reliably. It has nothing to do with ytstenut. It happens when you have some account configured but the connection manager for this account is not installed on the system. When the client process calls Properties.GetAll() on the Account object, MC crashes with this backtrace.
*** This bug has been marked as a duplicate of bug 44939 ***
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.