Автор Тема: Постоянно перестаёт работать Telegram из KDE  (Прочитано 2596 раз)

Оффлайн a.klochkov

  • Начинающий
  • *
  • Сообщений: 11
    • Email
В репозиториях ALT Linux всегда старая версия Telegram, которая практически не обновляется. Установку мессенджера производил с официального сайта Telegram. ПО установлено в /home/_username_/Telegram/

Telegram перестаёт запускаться через какое-то время. Запуск из консоли - не выдает вообще никаких сообщений.

Подскажите возможные действия.



Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 003
    • Домашняя страница
    • Email
epm ei
rpm -e telegram-desktop
epm play telegram
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
ldd-requires /opt/Telegram/Telegram
ldd /opt/Telegram/Telegram

Оффлайн a.klochkov

  • Начинающий
  • *
  • Сообщений: 11
    • Email
epm ei
rpm -e telegram-desktop
epm play telegram
Попробовал этот вариант. Установился новый Telegram. Но результат тот же. В консоле никакой информации. Просто пусто.

Оффлайн a.klochkov

  • Начинающий
  • *
  • Сообщений: 11
    • Email
ldd-requires /opt/Telegram/Telegram
ldd /opt/Telegram/Telegram


Вот результат этих команд. Телеграм все равно не работает.
[sleepless@laptop applications]$ ldd-requires /opt/Telegram/Telegram
Архитектура двоичного файла соответствует ОС
Уже установлены все библиотеки
[sleepless@laptop applications]$ ldd /opt/Telegram/Telegram
        linux-vdso.so.1 (0x00007fff24f7c000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f94b6361000)
        libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f94b617b000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f94b6120000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f94b60d3000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f94b6009000)
        libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f94b5ff2000)
        libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f94b5f6a000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f94b5f3f000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f94b5e09000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f94b5e03000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f94b5cbe000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f94b5c9d000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f94b5ac2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f94b64d2000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f94b5abc000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f94b5a9e000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007f94b5a3c000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f94b5a10000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f94b59f6000)
        libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f94b59e8000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f94b59b7000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f94b599e000)
        libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f94b5967000)
        libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f94b585c000)
        libbrotlidec.so.1 => /usr/lib64/libbrotlidec.so.1 (0x00007f94b584e000)
        libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 (0x00007f94b5793000)
        libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f94b575f000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f94b575a000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f94b5752000)
        libpcre.so.3 => /lib64/libpcre.so.3 (0x00007f94b570d000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f94b56b3000)
        libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007f94b568f000)
        libbrotlicommon.so.1 => /usr/lib64/libbrotlicommon.so.1 (0x00007f94b566c000)

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 528
  • ненужная строка
    • Найдётся всё
Telegram перестаёт запускаться через какое-то время.
Криво обновляется иногда, заметил. Самонедокачивается и не становится исполняемым.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вот результат этих команд. Телеграм все равно не работает.

Как и предполагал, проблема не в зависимостях.
zerg подал мысль: попробуйте сравнить контрольную md5 бинарника из tar.xz и обновлённого бинарника в вашем хомяке.
Кстати из сторонних tar-болов, я никогда не использую апдейтеры. И в xfce-sysv отказов ещё не было нигде.
Можно ещё через strace прогнать незапускающуюся телегу, но выброс будет огромным, больше полтора метра (кто знает, может там и можно будет что-то увидеть):
strace -o strace-telegram.txt /opt/Telegram/Telegram

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вот результат этих команд. Телеграм все равно не работает.

zerg подал мысль: попробуйте сравнить контрольную md5 бинарника из tar.xz и обновлённого бинарника в вашем хомяке.

Соль в том, что контрольные суммы бинарников Telegram одной и той же версии, из тарбола tar.xz с сайта и с гитхаба (или обновлённого, но до той же версии), должны совпадать, - источник бинарника неважен, важна версия, - в данном случае, как пример, это версия 4.8.1:
md5sum ./telegram/from-tar.xz/Telegram
6ea4c1893ef03adde720691ab048e2d5  ./telegram/from-tar.xz/Telegram
md5sum ./telegram/from-github/Telegram/Telegram
6ea4c1893ef03adde720691ab048e2d5  ./telegram/from-github/Telegram/Telegram

Первый выброс, это контрольная сумма бинарника из тарбола tar.xz с сайта.
Второй выброс, это контрольная сумма бинарника из tar.xz с гитхаба, линк на который вытащен из вывода 'epm play telegram'.
Тарбол с сайта - tsetup.4.8.1.tar.xz
Тарбол с гитхаба - Telegram.4.8.1.tar.xz (как сохранённый)
Оба бинарника одной и той же версии, - 4.8.1. Контрольные суммы совпадают. Telegram работает. На запуске из консоли в p10-xfce-sysv сыпет четырьмя некритичными варнингами. Но работает.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Версия содержится в бинарнике:
$ strings ./telegram/from-tar.xz/Telegram | grep '4\.8\.1' -A1
4.8.1
https://promote.telegram.org
$ strings ./telegram/from-tar.xz/Telegram | grep 'promote\.telegram\.org' -B1
4.8.1
https://promote.telegram.org
$ strings ./telegram/from-github/Telegram/Telegram | grep 'promote\.telegram\.org' -B1
4.8.1
https://promote.telegram.org

Оффлайн a.klochkov

  • Начинающий
  • *
  • Сообщений: 11
    • Email
Обнаружена закономерность:
1. Ноутбук полностью выключен. Загружаем ALT Linux, входим в систему и запускаем Telegram - все работает.
2. Ноутбук полностью выключен. Подключаем док станцию с монитором по USB-C и загружаем ALT Linux. Запускаем Telegram - ничего не работает.
 2.1. Выключаем USB-C и запускаем Telegram - все работает.
 2.2. Подключаем USB-C и запускаем Telegram - Все работает.

Похоже дело во внешнем мониторе.

Оффлайн genand1947

  • Давно тут
  • **
  • Сообщений: 225
Перестал работать телеграм: Запускается, но выходит:
[root@host-u2 home]# apt-get install telegram-desktop
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет telegram-desktop присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репозитория, содержащего пакет.
E: Для пакета telegram-desktop не найдено подходящего кандидата для установки
[root@host-u2 home]#

apt-get install telegram-desktop
или
epm play telegram
 - не помогают.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 528
  • ненужная строка
    • Найдётся всё
E: Для пакета telegram-desktop не найдено подходящего кандидата для установки
https://packages.altlinux.org/ru/p10/srpms/telegram-desktop/
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн genand1947

  • Давно тут
  • **
  • Сообщений: 225
Установил: epm play telegram
Запускаю:  # telegram-desktop
QPainter::begin: Paint device returned engine == 0, type: 2
QWidget::render: Cannot render with an inactive painter

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 528
  • ненужная строка
    • Найдётся всё
Установил: epm play telegram
QWidget::render: Cannot render with an inactive painter
Не пользуйтесь epm. Возьмите с оф.сайта.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн artenaki

  • Давно тут
  • **
  • Сообщений: 201
У меня новые логины в telegram тоже зависают с похожей картинкой. Приходится использовать Kotatogram (на базе TD 3.3). Терминал не проверял.