Решение проблем с запуском Telegram в Debian buster/sid

Недавно обновился до buster/sid, внезапно перестал запускаться Telegram. Проблема затрагивала как 64-, так и 32-разрядная версии.

В консоли отображались следующие ошибки:

(telegram-desktop:19137): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplayManager'
(telegram-desktop:19137): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(telegram-desktop:19137): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
(telegram-desktop:19137): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(telegram-desktop:19137): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(telegram-desktop:19137): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(telegram-desktop:19137): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(telegram-desktop:19137): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplay'
(telegram-desktop:19137): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(telegram-desktop:19137): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed
(telegram-desktop:19137): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(telegram-desktop:19137): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
Segmentation fault

В ходе анализа проблемы удалось обнаружить, что билд мессенджера зависит от библиотеки libappindicator-dev. Поскольку зависимость не была удовлетворена, Telegram не мог запуститься в оболочке, основанной на GTK.

К счастью, решение проблемы оказалось простейшим:

$ apt install libappindicator3-1

Попробуйте, если столкнулись с аналогичной проблемой.