telegram-desktop-4.9.9-alt1.x86_64 $ telegram-desktop ** (telegram-desktop:33998): WARNING **: 22:28:28.462: Unable to load patched fonts with Qt workarounds, expect font issues. [W][09292.431384] pw.conf | [ conf.c: 1015 try_load_conf()] can't load config client-rt.conf: Нет такого файла или каталога [E][09292.431483] pw.conf | [ conf.c: 1044 pw_conf_load_conf_for_context()] can't load config client-rt.conf: Нет такого файла или каталога [ALSOFT] (EE) Failed to create PipeWire event context (errno: 2) [ALSOFT] (WW) Failed to initialize backend "pipewire" [ALSOFT] (WW) pthread_setschedparam failed: Операция не позволена (1) [ALSOFT] (EE) Could not query RTKit: Нет такого файла или каталога (2) QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter Ошибка сегментирования (стек памяти сброшен на диск)
$ rpmq telegram-desktop telegram-desktop-4.10.1-alt1.x86_64 $ telegram-desktop ** (telegram-desktop:7001): WARNING **: 10:32:51.742: Unable to load patched fonts with Qt workarounds, expect font issues. QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter Ошибка сегментирования
У меня пока не получается воспроизвести. Андрей, уточните, пожалуйста, у вас KDE или GNOME.
У меня воспроизводится в KDE. Запустить под gdb с отладочной информацией не получается, на загрузку отладочных данных не хватает памяти (32 GB). Если запускать без отладочной информации, то в стеке видно десятки тысяч вызовов с одним и тем же адресом: Thread 1 "telegram-deskto" received signal SIGSEGV, Segmentation fault. 0x0000555558120093 in ?? () (gdb) bt #0 0x0000555558120093 in ?? () #1 0x00005555581200a8 in ?? () #2 0x00005555581200a8 in ?? () [...] #74796 0x00005555581200a8 in ?? () #74797 0x00005555581200a8 in ?? () #74798 0x00005555581200a8 in ?? () #74799 0x00005555569581c5 in ?? () #74800 0x0000555556933134 in ?? () #74801 0x00005555569339ae in ?? () #74802 0x00005555569342c0 in ?? () #74803 0x0000555556934edf in ?? () #74804 0x0000555556956bcf in ?? () #74805 0x0000555557259655 in ?? () #74806 0x00005555567467ae in ?? () #74807 0x00005555567468cb in ?? () #74808 0x00007ffff3353248 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt6Core.so.6 #74809 0x00007ffff3353587 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt6Core.so.6 #74810 0x00007ffff356e693 in ?? () from /usr/lib64/libQt6Core.so.6 #74811 0x00007ffff4e74fd4 in ?? () from /lib64/libglib-2.0.so.0 #74812 0x00007ffff4ecf79f in ?? () from /lib64/libglib-2.0.so.0 #74813 0x00007ffff4e7323c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #74814 0x00007ffff356b9dc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt6Core.so.6 #74815 0x00007ffff335e0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt6Core.so.6 #74816 0x00007ffff3356ad6 in QCoreApplication::exec() () from /usr/lib64/libQt6Core.so.6 #74817 0x00005555567581f7 in ?? () #74818 0x00005555567594a2 in ?? () #74819 0x0000555555e90378 in ?? () #74820 0x00007ffff2a40c8c in __libc_start_call_main (main=main@entry=0x555555e90070, argc=argc@entry=1, argv=argv@entry=0x7fffffffdb28) at ../sysdeps/nptl/libc_start_call_main.h:58 #74821 0x00007ffff2a40d45 in __libc_start_main_impl (main=0x555555e90070, argc=1, argv=0x7fffffffdb28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdb18) at ../csu/libc-start.c:360 #74822 0x0000555555ee3961 in ?? ()
(Ответ для Vitaly Lipatov на комментарий #2) > У меня пока не получается воспроизвести. > > Андрей, уточните, пожалуйста, у вас KDE или GNOME. Xfce С Telegram 4.10.1 аналогично (падает). 4.10.0 из eepm play работает.
Created attachment 14619 [details] Аварийное завершение программы Стенды с ошибкой: ================= * ALT Regular Sisyphus x86_64 * Kernel: 6.5.5-un-def-alt1 * GNOME 45.0 * AMD Ryzen 7 4800HS with Radeon Graphics (16) @ 4.300GHz * AMD ATI 04:00.0 Renoir * 1: 1920x1080~144Hz 2: 1280x720~60Hz Версия программы: ================= telegram-desktop-4.10.1-alt1 Шаги, приводящие к ошибке: ================= * Открыть приложение * Авторизоваться через QR-код Результат: ================= Аварийное завершение программы. Ожидаемый результат: ==================== Запуск приложения.
Чудеса чудесные происходят -- телеграм завелся.
(Ответ для Yuri N. Sedunov на комментарий #6) > Чудеса чудесные происходят -- телеграм завелся. У меня с 4.9.9 тоже так было. Сначала падал, потом завёлся, ничего не менялось. Но при апгрейде на 4.10.1 сломался опять и откат на 4.9.9 не помог, только на 4.8.4. Сейчас не пробовал пока.
Увы, у меня чуда пока не произошло $ rpm -q telegram-desktop telegram-desktop-4.10.1-alt1.x86_64 $ telegram-desktop ** (telegram-desktop:1716979): WARNING **: 20:31:35.605: Unable to load patched fonts with Qt workarounds, expect font issues. [W][19966.789130] pw.conf | [ conf.c: 1015 try_load_conf()] can't load config client-rt.conf: Нет такого файла или каталога [E][19966.789225] pw.conf | [ conf.c: 1044 pw_conf_load_conf_for_context()] can't load config client-rt.conf: Нет такого файла или каталога [ALSOFT] (EE) Failed to create PipeWire event context (errno: 2) [ALSOFT] (WW) Failed to initialize backend "pipewire" QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter zsh: segmentation fault telegram-desktop
Вообще, выглядит так, как будто для первого запуска телеграму нужно много свободного ОЗУ. Мне удаётся запустить телегу после попыток загрузить отладочные символы в gdb. Сейчас вот своп файл подключил для этого. Символы загрузились, но окончания запуска телеги я не дождался. Но зато теперь telegram запускается без gdb без проблем. Само по себе наличие или отсутствие своп-файла не влияло на падение до и не влияет на запуск теперь.
Как я понимаю, падает на самом деле не на запуске, а на регистрации.
(Ответ для Vitaly Lipatov на комментарий #10) > Как я понимаю, падает на самом деле не на запуске, а на регистрации. Это совсем не обязательно. Когда я столкнулся с этим на 4.9.9, никакой регистрации не запрашивалось, ни когда падало, ни когда починилось. Что именно там происходит мне понять пока не получается.
(Ответ для Vitaly Lipatov на комментарий #10) > Как я понимаю, падает на самом деле не на запуске, а на регистрации. Сразу после авторизации.
(Ответ для Yuri N. Sedunov на комментарий #6) > Чудеса чудесные происходят -- телеграм завелся. Однако в ночи навернулся: Oct 02 02:08:51 siver kernel: telegram-deskto[47524]: segfault at 7ffc0fb87ff8 ip 00005585bc9f4093 sp 00007ffc0fb88000 error 6 in telegram-desktop[5585ba3c1000+2bdb000] likely on CPU 0 (core 0, socket 0) И опять не запускается.
Ура! У меня с этим таском заработала: [#330827] TESTED telegram-desktop.git=4.10.3-alt1
(Ответ для Антон Мидюков на комментарий #14) > Ура! У меня с этим таском заработала: > [#330827] TESTED telegram-desktop.git=4.10.3-alt1 У меня -- нет! $ rpmq telegram-desktop telegram-desktop-4.10.3-alt1.x86_64 $ telegram-desktop ** (telegram-desktop:144083): WARNING **: 19:27:19.645: Unable to load patched fonts with Qt workarounds, expect font issues. QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter Ошибка сегментирования
Что это за шрифт такой, patched?
Из бинарника с гитхаба работает. https://github.com/telegramdesktop/tdesktop/releases/download/v4.10.3/tsetup.4.10.3.tar.xz
*** Bug 47776 has been marked as a duplicate of this bug. ***
У меня telegram-desktop-4.10.3-alt1 изволил вчера опять запуститься и до сих пор не упасть.
(Ответ для Yuri N. Sedunov на комментарий #19) > У меня telegram-desktop-4.10.3-alt1 изволил вчера опять запуститься и до сих > пор не упасть. На e16 telegram-desktop-4.10.3-alt1 сразу после обновления запустился и работал минимум 8 часов, но ночью упал. После этого при запуске после авторизации падает. Чистка кеша не помогла. Глубина стека там явно не нормальная: [сверху аналогичные сообщения "... in ?? ()"] #130941 0x00005555567466f9 in ?? () #130942 0x00007ffff3353248 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt6Core.so.6 #130943 0x00007ffff3353587 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt6Core.so.6 #130944 0x00007ffff356e693 in ?? () from /usr/lib64/libQt6Core.so.6 #130945 0x00007ffff4e74fd4 in ?? () from /lib64/libglib-2.0.so.0 #130946 0x00007ffff4ecf79f in ?? () from /lib64/libglib-2.0.so.0 #130947 0x00007ffff4e7323c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #130948 0x00007ffff356b9dc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt6Core.so.6 #130949 0x00007ffff335e0fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt6Core.so.6 #130950 0x00007ffff3356ad6 in QCoreApplication::exec() () from /usr/lib64/libQt6Core.so.6 #130951 0x0000555556757de1 in ?? () #130952 0x00005555567590a2 in ?? () #130953 0x0000555555e8f788 in ?? () #130954 0x00007ffff2a40c8c in ?? () from /lib64/libc.so.6 #130955 0x00007ffff2a40d45 in __libc_start_main () from /lib64/libc.so.6 #130956 0x0000555555ee2a21 in ?? () (gdb) quit Похоже, что на каком-то событии он сваливается в бесконечную рекурсию, пока не выест весь стек. В phosh на ppp 4.10.3-alt1 поставился и пока работает, но надолго не оставлял.
У меня сегодня опять не запускался телеграм. Помогло прочитать с телефона все сообщения в чате про gnome-regular - t.me/alt_gnome_chat При переходе в чат и сейчас падает. Периодически проблемы возникают с этим чатом, а не запускается тогда, когда в этом чате есть непрочитанные сообщения.
Сегодня аналогичная история произошла после обновления системы и ядра (до обновления telegram работал). Telegram не запускается с сообщением: ** (telegram-desktop:5487): WARNING **: 12:35:36.582: Unable to load patched fonts with Qt workarounds, expect font issues. QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter qt.core.qobject.connect: QObject::connect: No such signal QPlatformNativeInterface::systemTrayWindowChanged(QScreen*) Ошибка сегментирования Версия пакета telegram-desktop-4.10.3-alt1.x86_64. Графическая оболочка Gnome, wayland. Трюк с прочтением сообщений чатов с телефона не помогает.
*** This bug has been marked as a duplicate of bug 47959 ***