[Pkg-telepathy-maintainers] Bug#954771: empathy-accounts fails to create any account

Harald Geyer harald at ccbib.org
Mon Mar 23 09:34:28 GMT 2020


Package: empathy
Version: 3.25.90+really3.12.14-2
Severity: important

Dear Maintainers,

when I start empathy, if first asks me to import my accounts from pidgin.
However this doesn't work at all, but nevermind.

The real issue: When I try to manually add any account for any protocoll
(tried Jabber and SIP) clicking on the "Add" button just shows no
visible response at all. Since I can't add any accounts, this renders
the package unusable for me.

A web search turns up some sporadic forum posts discussion this issue
over the past decade. Most of them end in "Oh, no [eg after rebooting]
it suddenly works." Well, rebooting didn't solve the problem for me.

Since I'm not running a full gnome desktop, my first guess was, that
some vital dependency might be missing, which actual gnome users never
notice. But after installing all gnome components, that might be remotely
related to storing account data, up to gnome-control-center, the issue
still persists.

I got the following debug output during the critical action of clicking
the "Add" button:

EMPATHY_DEBUG=all G_MESSAGES_DEBUG=all empathy

(empathy:3596): tp-glib/accounts-DEBUG: 23:48:09.567: tp_account_request_create_account_cb: failed to create account: 
(empathy:3596): tp-account-widgets-DEBUG: 23:48:09.568: account_widget_applied_cb: Could not apply changes to account: 
(empathy:3596): tp-glib/proxy-DEBUG: 23:48:09.568: tp_proxy_pending_call_lost_weak_ref: 0xaaaada9eab00 lost weak ref to 0xaaaada52e6e0
(empathy:3596): tp-glib/proxy-DEBUG: 23:48:09.568: tp_proxy_pending_call_cancel: 0xaaaada9eab00

Please note, that telepathy unhelpfully provides empty error messages
for the problem.

During the same operation this is the debug output from mission-control:

G_MESSAGES_DEBUG=all MC_DEBUG=all /usr/lib/telepathy/mission-control-5

(process:3557): mcd-DEBUG: 23:48:09.562: _mcd_account_manager_create_account: called
(process:3557): mc-plugins-DEBUG: 23:48:09.563: mcp_account_storage_set_attribute: accounts-sso: 
(process:3557): mc-plugins-DEBUG: 23:48:09.563: mcp_account_storage_set: accounts-sso: 
(process:3557): mcd-DEBUG: 23:48:09.563: update_storage: MCP:accounts-sso -> ignore gabble/jabber/foo_40jabber_2ede1.manager
(process:3557): mc-plugins-DEBUG: 23:48:09.563: mcp_account_storage_set_attribute: goa: 
(process:3557): mc-plugins-DEBUG: 23:48:09.563: mcp_account_storage_set: goa: 
(process:3557): mcd-DEBUG: 23:48:09.563: update_storage: MCP:goa -> ignore gabble/jabber/foo_40jabber_2ede1.manager
(process:3557): mc-plugins-DEBUG: 23:48:09.563: mcp_account_storage_set_attribute: default-gkeyfile: 
(process:3557): mc-plugins-DEBUG: 23:48:09.564: mcp_account_storage_set: default-gkeyfile: 
(process:3557): mcd-DEBUG: 23:48:09.564: update_storage: MCP:default-gkeyfile -> store gabble/jabber/foo_40jabber_2ede1.manager
(process:3557): mc-plugins-DEBUG: 23:48:09.564: mcp_account_storage_set_attribute: accounts-sso: 
(process:3557): mc-plugins-DEBUG: 23:48:09.564: mcp_account_storage_set: accounts-sso: 
(process:3557): mcd-DEBUG: 23:48:09.564: update_storage: MCP:accounts-sso -> ignore gabble/jabber/foo_40jabber_2ede1.protocol
(process:3557): mc-plugins-DEBUG: 23:48:09.564: mcp_account_storage_set_attribute: goa: 
(process:3557): mc-plugins-DEBUG: 23:48:09.564: mcp_account_storage_set: goa: 
(process:3557): mcd-DEBUG: 23:48:09.564: update_storage: MCP:goa -> ignore gabble/jabber/foo_40jabber_2ede1.protocol
(process:3557): mc-plugins-DEBUG: 23:48:09.564: mcp_account_storage_set_attribute: default-gkeyfile: 
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set: default-gkeyfile: 
(process:3557): mcd-DEBUG: 23:48:09.565: update_storage: MCP:default-gkeyfile -> store gabble/jabber/foo_40jabber_2ede1.protocol
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set_attribute: accounts-sso: 
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set: accounts-sso: 
(process:3557): mcd-DEBUG: 23:48:09.565: update_storage: MCP:accounts-sso -> ignore gabble/jabber/foo_40jabber_2ede1.DisplayName
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set_attribute: goa: 
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set: goa: 
(process:3557): mcd-DEBUG: 23:48:09.565: update_storage: MCP:goa -> ignore gabble/jabber/foo_40jabber_2ede1.DisplayName
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set_attribute: default-gkeyfile: 
(process:3557): mc-plugins-DEBUG: 23:48:09.565: mcp_account_storage_set: default-gkeyfile: 
(process:3557): mcd-DEBUG: 23:48:09.566: update_storage: MCP:default-gkeyfile -> store gabble/jabber/foo_40jabber_2ede1.DisplayName

(process:3557): GLib-GObject-CRITICAL **: 23:48:09.566: g_object_new_is_valid_property: object class 'McdAccount' has no property named 'connectivity-monitor'
(process:3557): mcd-DEBUG: 23:48:09.566: _mcd_account_dispose: 0xaaaafa63f490 ((null))
(process:3557): mcd-DEBUG: 23:48:09.566: _mcd_account_finalize: 0xaaaafa63f490 ((null))

(process:3557): GLib-GObject-CRITICAL **: 23:48:09.566: object McdAccount 0xaaaafa63f490 finalized while still in-construction

(process:3557): GLib-GObject-CRITICAL **: 23:48:09.566: Custom constructor for class McdAccount returned NULL (which is invalid). Please use GInitable instead.

Since I don't have a working installation to compare against, I don't
know which messages are related to the issue at hand. At this point it
seems likely, that the issue is not in empathy, but somewhere in
telepathy. I'm not experienced with gnome, freedesktop.org, dbus,
telepathy etc to figure out, how to properly debug this or even who is
actually responsible.

I'm willing to put more effort into figuring this out, but I'd need
somebody to point me in the right direction.

Unless the missing dependency theory turns out to be correct, this
probably is an upstream bug. But I can't report it there, not knowing
which component is at fault.

TIA,
Harald

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 5.3.0-2-arm64 (SMP w/4 CPU cores)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8), LANGUAGE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages empathy depends on:
ii  dbus-user-session [default-dbus-session-bus]  1.12.16-2
ii  dconf-gsettings-backend [gsettings-backend]   0.36.0-1
ii  empathy-common                                3.25.90+really3.12.14-2
ii  geoclue-2.0                                   2.5.6-1
ii  gsettings-desktop-schemas                     3.36.0-1
ii  gstreamer1.0-pulseaudio                       1.16.2-2
ii  libc6                                         2.30-2
ii  libcairo2                                     1.16.0-4
ii  libcanberra-gtk3-0                            0.30-7
ii  libcanberra0                                  0.30-7
ii  libchamplain-0.12-0                           0.12.20-1
ii  libchamplain-gtk-0.12-0                       0.12.20-1
ii  libcheese-gtk25                               3.34.0-1+b1
ii  libclutter-1.0-0                              1.26.4+dfsg-1
ii  libclutter-gst-3.0-0                          3.0.27-1
ii  libclutter-gtk-1.0-0                          1.8.4-4
ii  libcogl-path20                                1.22.4-4
ii  libcogl20                                     1.22.4-4
ii  libdbus-glib-1-2                              0.110-3
ii  libenchant-2-2                                2.2.8-1
ii  libfarstream-0.2-5                            0.2.8-5
ii  libfolks-telepathy25                          0.13.2-1
ii  libfolks25                                    0.13.2-1
ii  libgcr-base-3-1                               3.34.0-1
ii  libgcr-ui-3-1                                 3.34.0-1
ii  libgdk-pixbuf2.0-0                            2.40.0+dfsg-3
ii  libgee-0.8-2                                  0.20.3-1
ii  libgeocode-glib0                              3.26.2-1
ii  libglib2.0-0                                  2.64.1-1
ii  libgoa-1.0-0b                                 3.36.0-1
ii  libgstreamer-plugins-base1.0-0                1.16.2-2
ii  libgstreamer1.0-0                             1.16.2-2
ii  libgtk-3-0                                    3.24.14-1
ii  libgudev-1.0-0                                233-1
ii  libmission-control-plugins0                   1:5.16.5-1
ii  libnotify4                                    0.7.9-1
ii  libpango-1.0-0                                1.42.4-8
ii  libpulse-mainloop-glib0                       13.0-5
ii  libpulse0                                     13.0-5
ii  libsecret-1-0                                 0.20.2-1
ii  libsoup2.4-1                                  2.70.0-1
ii  libtelepathy-farstream3                       0.6.2-1+b2
ii  libtelepathy-glib0                            0.24.1-2+b1
ii  libtelepathy-logger3                          0.8.2-4
ii  libwebkit2gtk-4.0-37                          2.28.0-2
ii  libx11-6                                      2:1.6.9-2
ii  libxml2                                       2.9.10+dfsg-4
ii  telepathy-logger                              0.8.2-4
ii  telepathy-mission-control-5                   1:5.16.5-1

Versions of packages empathy recommends:
ii  gnome-contacts           3.34-2
ii  gvfs-backends            1.44.0-1
ii  sound-theme-freedesktop  0.8-2
ii  telepathy-gabble         0.18.4-1
ii  telepathy-haze           0.8.0-2.1
ii  telepathy-salut          0.8.1-5.1

Versions of packages empathy suggests:
pn  telepathy-idle  <none>
pn  vino            <none>

Versions of packages empathy is related to:
ii  telepathy-gabble [telepathy-connection-manager]  0.18.4-1
ii  telepathy-haze [telepathy-connection-manager]    0.8.0-2.1
ii  telepathy-rakia [telepathy-connection-manager]   0.8.0-3+b1
ii  telepathy-salut [telepathy-connection-manager]   0.8.1-5.1

-- no debconf information



More information about the Pkg-telepathy-maintainers mailing list