Tdesktop: Crash on start (GLib)

Created on 24 Apr 2020  Â·  13Comments  Â·  Source: telegramdesktop/tdesktop

Steps to reproduce

  1. install update 2.1.0
  2. click shortcut
  3. nothing happens

Expected behaviour

Generic launch

Actual behaviour

Nothing if run from GUI.

Error if run from terminal

# telegram-desktop 

(telegram-desktop:24616): dbind-WARNING **: 17:29:21.155: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(telegram-desktop:24616): GLib-GIO-ERROR **: 17:29:21.173: Settings schema 'org.cinnamon.desktop.interface' is not installed

Trace/breakpoint trap (core dumped)

If change version, example to _1.7.12-beta_ via sudo snap refresh telegram-desktop --channel beta, launch Telegram works.

Can't rollback version:

# sudo snap refresh telegram-desktop --revision=1556
error: cannot refresh "telegram-desktop": Access by specifying a revision is not allowed for this
       Snap.

Configuration

Operating system: Linux Mint 19.3 Cinnamon

# lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 19.3 Tricia
Release:    19.3
Codename:   tricia
# uname -a
Linux carbon214 5.3.0-42-generic #34~18.04.1-Ubuntu SMP Fri Feb 28 13:42:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
# snap --version
snap       2.44.3
snapd      2.44.3
series     16
linuxmint  19.3
kernel     5.3.0-42-generic

Version of Telegram Desktop: 2.1.0 (also 2.1.0-1-g7bc86cc9a)

# snap info --verbose telegram-desktop
health:
  status:  unknown
  message: health has not been set
publisher: Telegram FZ-LLC (telegram.desktop)
store-url: https://snapcraft.io/telegram-desktop
notes:               
  private:           false
  confinement:       strict
  devmode:           false
  jailmode:          false
  trymode:           false
  enabled:           true
  broken:            false
  ignore-validation: false
base:         core18
snap-id:      jpdoHqMd90M39DdH2JSZbeQxipqHtwLo
tracking:     latest/stable
refresh-date: today at 16:19 +05
channels:
  latest/stable:    2.1.0              2020-04-24 (1557) 68MB -
  latest/candidate: ↑                                         
  latest/beta:      1.7.12-beta        2019-07-06  (834) 98MB -
  latest/edge:      2.1.0-1-g7bc86cc9a 2020-04-24 (1558) 68MB -
installed:          2.1.0                         (1557) 68MB -

Installation source (Linux Only): snap

Used theme: dark

Logs:

# first launch after reinstall snap package
# telegram-desktop
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.applications.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.app-folders.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.calendar.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.datetime.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.default-applications.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.enums.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.input-sources.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.system.location.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override': File exists

(telegram-desktop:10447): dbind-WARNING **: 17:47:25.097: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(telegram-desktop:10447): GLib-GIO-ERROR **: 17:47:25.115: Settings schema 'org.cinnamon.desktop.interface' is not installed

Trace/breakpoint trap (core dumped)
# echo $XDG_DATA_DIRS
/usr/share/cinnamon:/usr/share/gnome:/home/sav/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
# ls -l /usr/share/glib-2.0/schemas/ | grep interface
-rw-r--r-- 1 root root  10K 2019-12-12 16:01 org.cinnamon.desktop.interface.gschema.xml
-rw-r--r-- 1 root root  11K 2018-04-13 23:37 org.gnome.desktop.interface.gschema.xml
-rw-r--r-- 1 root root 9,8K 2019-10-08 19:56 org.mate.interface.gschema.xml

 # ls /home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/ | grep interface
lrwxrwxrwx 1 sav sav  94 2020-04-24 17:47 org.gnome.desktop.interface.gschema.xml -> /snap/telegram-desktop/1557/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml

# ls -l /snap/telegram-desktop/1557/usr/share/glib-2.0/schemas/ | grep interface
-rw-r--r-- 1 root root  11K 2018-04-13 23:37 org.gnome.desktop.interface.gschema.xml
# echo $DBUS_SESSION_BUS_ADDRESS
unix:path=/run/user/1000/bus
# dmesg
kern  :info  : [Apr24 17:34] traps: telegram-deskto[17482] trap int3 ip:7f4c358baea1 sp:7ffcfc7f4940 error:0 in libglib-2.0.so.0.5600.4[7f4c35869000+114000]

bug

Most helpful comment

Stop. Try to run telegram-desktop with XDG_CURRENT_DESKTOP=GNOME.

All 13 comments

can you try 2.0 or 1.9.22 or 1.8.15?

Try on another system, worked versions:

telegram-desktop         2.0.1                       1498  latest/stable  telegram.desktop  -
telegram-desktop         1.9.21                      1388  latest/stable  telegram.desktop  disabled
uname -a
Linux R428 5.6.3-050603-generic #202004080837 SMP Wed Apr 8 08:39:44 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description:    Linux Mint 19.2
Release:    19.2
Codename:   tina

Update telegram to 2.1.0:

base:         core18
snap-id:      jpdoHqMd90M39DdH2JSZbeQxipqHtwLo
tracking:     latest/stable
refresh-date: today at 18:04 +05
channels:
  latest/stable:    2.1.0              2020-04-24 (1557) 68MB -
  latest/candidate: ↑                                         
  latest/beta:      1.7.12-beta        2019-07-06  (834) 98MB -
  latest/edge:      2.1.0-1-g7bc86cc9a 2020-04-24 (1558) 68MB -
installed:          2.1.0                         (1557) 68MB -

Start:

ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.applications.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.app-folders.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.calendar.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.datetime.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.default-applications.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.enums.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.input-sources.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.system.location.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml': File exists
ln: failed to create symbolic link '/home/sav/snap/telegram-desktop/1557/.local/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override': File exists

(telegram-desktop:10707): GLib-GIO-ERROR **: 18:05:11.014: Settings schema 'org.cinnamon.desktop.interface' is not installed

Trace/breakpoint trap (core dumped)

Rollback to 2.0.1 and it's work

# sudo snap refresh telegram-desktop --revision=1498
telegram-desktop 2.0.1 from Telegram FZ-LLC (telegram.desktop) refreshed

Try to remove and install

Stop. Try to run telegram-desktop with XDG_CURRENT_DESKTOP=GNOME.

Yes, it's works!

# echo $XDG_CURRENT_DESKTOP
X-Cinnamon

# XDG_CURRENT_DESKTOP=GNOME telegram-desktop
(telegram-desktop:21765): dbind-WARNING **: 18:29:31.608: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Qt: Session management error: None of the authentication protocols specified are supported
Could not create AF_NETLINK socket (Permission denied)
propsReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.2174\" (uid=1000 pid=21765 comm=\"/snap/telegram-desktop/1557/bin/telegram-desktop \" label=\"snap.telegram-desktop.telegram-desktop (enforce)\") interface=\"org.freedesktop.DBus.Properties\" member=\"GetAll\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=1233 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")"
nmReply "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.2174\" (uid=1000 pid=21765 comm=\"/snap/telegram-desktop/1557/bin/telegram-desktop \" label=\"snap.telegram-desktop.telegram-desktop (enforce)\") interface=\"org.freedesktop.NetworkManager\" member=\"GetDevices\" error name=\"(unset)\" requested_reply=\"0\" destination=\"org.freedesktop.NetworkManager\" (uid=0 pid=1233 comm=\"/usr/sbin/NetworkManager --no-daemon \" label=\"unconfined\")"
"Object path cannot be empty"
Could not create AF_NETLINK socket (Permission denied)
Could not create AF_NETLINK socket (Permission denied)
Could not create AF_NETLINK socket (Permission denied)
Could not create AF_NETLINK socket (Permission denied)

I am temporary changed dekstop shortcut to env XDG_CURRENT_DESKTOP=GNOME BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/telegram-desktop_telegram-desktop.desktop /snap/bin/telegram-desktop -- %u, this workaround works.
Thank you, @ilya-fedin

Could you please temporarily add the 1498 revision back?

@ilya-fedin

Stop. Try to run telegram-desktop with XDG_CURRENT_DESKTOP=GNOME.

not working in my case:

~$ echo $XDG_CURRENT_DESKTOP
ubuntu:GNOME
~$ XDG_CURRENT_DESKTOP=GNOME telegram-desktop
/snap/telegram-desktop/1557/bin/telegram-desktop: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory

@sergiy-petrov
Your issue is not related to this

Thank you, version 2.1.0-5-ge149f10d4 (snap revision 1561) works.

I'm getting the 'Could not create AF_NETLINK socket (Permission denied) everything else works after running with GNOME.
@b1oki You got this fixed?

I'm getting the 'Could not create AF_NETLINK socket (Permission denied)

It's ok, qt tries to do some requests to netlink subsystem, but snap sandbox prevents it

Was this page helpful?
0 / 5 - 0 ratings