Summary: | После обновления библиотек qt6-* и telegram-desktop, клиент не запускается. | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Олег Щавелев <oleg> | ||||
Component: | telegram-desktop | Assignee: | Vitaly Lipatov <lav> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | aen, bircoph, lav, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Олег Щавелев
2023-11-15 18:36:35 MSK
Проверьте на пересборке с Qt 6.6.0, пожалуйста: 334483 BUILDING #1 [locked] [test-only] sisyphus telegram-desktop.git=4.11.6-alt1 И покажите, пожалуйста, epmqp icon-theme откуда этот qt.svg взялся, надо понять. (Ответ для Vitaly Lipatov на комментарий #2) > И покажите, пожалуйста, > epmqp icon-theme > откуда этот qt.svg взялся, надо понять. [oleg@alt-gnome ~]$ epmqp icon-theme $ rpm -qa | grep -E -i --color -- "(icon-theme)" altlinux-freedesktop-menu-icon-theme-default-0.0.26-alt1.noarch icon-theme-hicolor-0.17-alt2.noarch gnome-icon-theme-symbolic-3.12.0-alt1.noarch icon-theme-adwaita-45.0-alt1.noarch gnome-icon-theme-3.12.0-alt1.1.noarch (Ответ для Vitaly Lipatov на комментарий #1) > Проверьте на пересборке с Qt 6.6.0, пожалуйста: > 334483 BUILDING #1 [locked] [test-only] sisyphus > telegram-desktop.git=4.11.6-alt1 Виталий, смотрите: epm install 334016 У меня есть 404 ошибки при ответе: Ошибка http://git.altlinux.org repo/334016/x86_64/task pkglist 404 Not Found Ошибка http://git.altlinux.org repo/334016/x86_64-i586/task pkglist 404 Not Found E: Failed to fetch http://git.altlinux.org/repo/334016/x86_64/base/pkglist.task 404 Not Found E: Failed to fetch http://git.altlinux.org/repo/334016/x86_64-i586/base/pkglist.task 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. Error: The "update" command has not completed successfully at /usr/bin/apt-repo line 756. Но в не зависимости от этого предлагает обновить пакеты по заданию: Следующие дополнительные пакеты будут установлены: clang17.0-support fcitx5-libs gcc gcc-c++ gcc-c++-common gcc13 gcc13-c++ libasan8 libclang-cpp17 libclang17 libdouble-conversion-devel libfbclient libglvnd-devel libhwasan0 libitm1 liblsan0 libmysqlclient21 libpq5 libpulseaudio-devel libre2 libssl-devel libstdc++13-devel libtommath libtsan2 libunixODBC2 libvtv0 libvulkan-devel libxkbcommon-devel python3-module-jinja2 python3-module-markupsafe python3-module-pyparsing python3-module-railroad-diagrams qt6-3d-devel qt6-base-devel qt6-charts-devel qt6-declarative-devel qt6-multimedia-devel qt6-networkauth-devel qt6-positioning-devel qt6-scxml-devel qt6-tools-devel qt6-webchannel-devel qt6-webengine-devel qt6-websockets-devel rpm-build-qml vulkan-registry Следующие НОВЫЕ пакеты будут установлены: clang17.0-support fcitx5-libs fcitx5-qt fcitx5-qt-libfcitx5qt5widgets fcitx5-qt-libfcitx5qtdbus fcitx5-qt-module fcitx5-qt6 gcc gcc-c++ gcc-c++-common gcc13 gcc13-c++ libasan8 libclang-cpp17 libclang17 libdouble-conversion-devel libfbclient libglvnd-devel libhwasan0 libitm1 liblsan0 libmysqlclient21 libpq5 libpulseaudio-devel libqt6-3danimation libqt6-3dcore libqt6-3dextras libqt6-3dinput libqt6-3dlogic libqt6-3dquick libqt6-3dquickanimation libqt6-3dquickextras libqt6-3dquickinput libqt6-3dquickrender libqt6-3dquickscene2d libqt6-3drender libqt6-bluetooth libqt6-charts libqt6-chartsqml libqt6-concurrent libqt6-core5compat libqt6-designer libqt6-designercomponents libqt6-help libqt6-hunspellinputmethod libqt6-labsanimation libqt6-labsfolderlistmodel libqt6-labsqmlmodels libqt6-labssettings libqt6-labssharedimage libqt6-labswavefrontmesh libqt6-multimedia libqt6-multimediaquick libqt6-multimediawidgets libqt6-networkauth libqt6-nfc libqt6-pdf libqt6-pdfquick libqt6-pdfwidgets libqt6-positioning libqt6-positioningquick libqt6-printsupport libqt6-qmlcompiler libqt6-qmlcore libqt6-qmllocalstorage libqt6-qmlworkerscript libqt6-qmlxmllistmodel libqt6-quickcontrols2 libqt6-quickcontrols2impl libqt6-quickdialogs2 libqt6-quickdialogs2quickimpl libqt6-quickdialogs2utils libqt6-quickeffects libqt6-quicklayouts libqt6-quickparticles libqt6-quickshapes libqt6-quicktemplates2 libqt6-quicktest libqt6-quicktimeline libqt6-scxml libqt6-scxmlqml libqt6-sensors libqt6-sensorsquick libqt6-serialport libqt6-shadertools libqt6-spatialaudio libqt6-sql libqt6-statemachine libqt6-statemachineqml libqt6-svgwidgets libqt6-test libqt6-uitools libqt6-virtualkeyboard libqt6-webchannel libqt6-webchannelquick libqt6-webenginecore libqt6-webenginequick libqt6-webenginequickdelegatesqml libqt6-webenginewidgets libqt6-websockets libre2 libssl-devel libstdc++13-devel libtommath libtsan2 libunixODBC2 libvtv0 libvulkan-devel libxkbcommon-devel python3-module-PyQt6 python3-module-PyQt6-sip python3-module-jinja2 python3-module-markupsafe python3-module-pyparsing python3-module-railroad-diagrams qt-creator qt-creator-core qt-creator-data qt-creator-doc qt6-3d qt6-3d-common qt6-3d-devel qt6-3d-doc qt6-5compat qt6-5compat-common qt6-5compat-doc qt6-assistant qt6-base-devel qt6-base-doc qt6-charts qt6-charts-common qt6-charts-devel qt6-charts-doc qt6-connectivity-common qt6-connectivity-doc qt6-dbus qt6-declarative qt6-declarative-devel qt6-declarative-doc qt6-designer qt6-imageformats-doc qt6-multimedia qt6-multimedia-common qt6-multimedia-devel qt6-multimedia-doc qt6-networkauth-common qt6-networkauth-devel qt6-networkauth-doc qt6-positioning-common qt6-positioning-devel qt6-positioning-doc qt6-qtbase qt6-qtbase-gui qt6-quicktimeline qt6-quicktimeline-common qt6-quicktimeline-doc qt6-scxml qt6-scxml-common qt6-scxml-devel qt6-scxml-doc qt6-sensors qt6-sensors-common qt6-sensors-doc qt6-serialport-common qt6-serialport-doc qt6-shadertools-common qt6-shadertools-doc qt6-sql qt6-sql-interbase qt6-sql-mysql qt6-sql-odbc qt6-sql-postgresql qt6-svg-doc qt6-tools qt6-tools-common qt6-tools-devel qt6-tools-doc qt6-translations qt6-virtualkeyboard qt6-virtualkeyboard-common qt6-virtualkeyboard-doc qt6-wayland-doc qt6-webchannel qt6-webchannel-common qt6-webchannel-devel qt6-webchannel-doc qt6-webengine qt6-webengine-common qt6-webengine-devel qt6-webengine-doc qt6-websockets-common qt6-websockets-devel qt6-websockets-doc qt6ct rpm-build-qml rpm-build-qml6 rpm-macros-qt6 vulkan-registry 0 будет обновлено, 198 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Виталий, можно нажимать или подождать? Created attachment 15052 [details] Ответ на команду epm install 334016 Результат: ==================== Показываю на видео, мне кажется так информативнее: https://disk.yandex.ru/d/bKSMKF8yhmjABA После обновления пакетов по заданию, поведение немного изменилось: оконный интерфейс до обновления не загружался, сейчас приложение появляется и исчезает. Виталий, в этой версии qt, исправлена ошибка декорировании окон telegram в сессии Wayland. Так как около минуты у меня до падения есть, решил с пользу провести время. Пользователи жалуются, что на alt mobile с qt-6.6 и telegram-desktop-4.11.6 такая же проблема. (Ответ для Олег Щавелев на комментарий #4) > (Ответ для Vitaly Lipatov на комментарий #1) > > Проверьте на пересборке с Qt 6.6.0, пожалуйста: > > 334483 BUILDING #1 [locked] [test-only] sisyphus > > telegram-desktop.git=4.11.6-alt1 > > Виталий, смотрите: > epm install 334016 > > У меня есть 404 ошибки при ответе: ... Это вы не тот номер задания указали. > Виталий, можно нажимать или подождать? А это у вас стали ставится devel-пакеты, причины не знаю, потому что саму команду вы не показали. Просьба проверить задание 334483 TESTED #1 [test-only] sisyphus telegram-desktop.git=4.11.6-alt1 (не ушло ли падение из-за нового Qt) и далее 334485 TESTED #1 [test-only] sisyphus telegram-desktop.git=4.11.8-alt1 (аналогично) В результате нам важно знать, какое из заданий исправило проблему, если исправило. (Ответ для Vitaly Lipatov на комментарий #8) > (Ответ для Олег Щавелев на комментарий #4) > > (Ответ для Vitaly Lipatov на комментарий #1) > > > Проверьте на пересборке с Qt 6.6.0, пожалуйста: > > > 334483 BUILDING #1 [locked] [test-only] sisyphus > > > telegram-desktop.git=4.11.6-alt1 > > > > Виталий, смотрите: > > epm install 334016 > > > > У меня есть 404 ошибки при ответе: > ... > Это вы не тот номер задания указали. > > > Виталий, можно нажимать или подождать? > А это у вас стали ставится devel-пакеты, причины не знаю, потому что саму > команду вы не показали. > > Просьба проверить задание > 334483 TESTED #1 [test-only] sisyphus telegram-desktop.git=4.11.6-alt1 > (не ушло ли падение из-за нового Qt) > > и далее > 334485 TESTED #1 [test-only] sisyphus telegram-desktop.git=4.11.8-alt1 > (аналогично) > > В результате нам важно знать, какое из заданий исправило проблему, если > исправило. Шаги, приводящие к ошибке: ================= * Ввести: $ epm install 334483 * Перезагрузил компьютер * Открыть через ярлык на экране приложения * Открыть через терминал Результат: ================ [oleg@alt-gnome ~]$ telegram-desktop qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "stateChanged" qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "connectivityChanged" qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "deviceTypeChanged" qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "meteredChanged" 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*) qt.svg: Error while inflating gzip file: SVG format check failed Ошибка сегментирования А теперь смотрим journalctl: [oleg@alt-gnome share]$ journalctl -b | grep -i telegram | grep -i error ноя 16 22:44:19 alt-gnome org.telegram.desktop[4499]: qt.svg: Error while inflating gzip file: SVG format check failed ноя 16 22:44:19 alt-gnome kernel: telegram-deskto[4524]: segfault at 0 ip 00007f6d74dd0d22 sp 00007f6d4cb4b2c0 error 4 in libQt6Svg.so.6.6.0[7f6d74db8000+3a000] likely on CPU 11 (core 5, socket 0) ноя 16 22:45:34 alt-gnome kernel: telegram-deskto[5012]: segfault at 0 ip 00007fcff3d6ad22 sp 00007fcf02ffb2c0 error 4 in libQt6Svg.so.6.6.0[7fcff3d52000+3a000] likely on CPU 13 (core 6, socket 0) ноя 16 22:54:47 alt-gnome org.telegram.desktop[5159]: qt.svg: Error while inflating gzip file: SVG format check failed ноя 16 22:54:47 alt-gnome kernel: telegram-deskto[6787]: segfault at 0 ip 00007f58def6ad22 sp 00007f58792892c0 error 4 in libQt6Svg.so.6.6.0[7f58def52000+3a000] likely on CPU 5 (core 2, socket 0) Множественные аварийные остановки приложения: 1) Просмотр ленты 2) Переключение чатов, групп каналов 3) Телефонный звонок 4) Клик по провилю пользователя. Если есть дополнительные вопросы, с удовольствием на них отвечу. А работает ли апстримная сборка? Посмотрите, пожалуйста, возможно описывается наша проблема: https://github.com/qt/qtsvg/commit/effc44495a33babd4cf7a2044123f420e6b3da1c.patch https://bugreports.qt.io/browse/QTBUG-117944 (Ответ для Олег Щавелев на комментарий #11) > Посмотрите, пожалуйста, возможно описывается наша проблема: > https://github.com/qt/qtsvg/commit/effc44495a33babd4cf7a2044123f420e6b3da1c. > patch > https://bugreports.qt.io/browse/QTBUG-117944 Спасибо. Возможно. Исправление, судя по второй ссылке, принято. Возможно я не прав, но смотрите (не мой технический стек) Если брать spec файл версия исходника 6.6.0 https://github.com/qt/qtsvg Есть три ветки 6.6, 6.6.0, 6.6.1 и как раз в версии 6.6.0 проверка отсутствует (выше ISSUE) https://github.com/qt/qtsvg/blob/6.6.0/src/svg/qsvghandler.cpp#L3607-L3619 А вот она в версиях: https://github.com/qt/qtsvg/blob/6.6/src/svg/qsvghandler.cpp#L3609C4-L3611 https://github.com/qt/qtsvg/blob/6.6.1/src/svg/qsvghandler.cpp#L3609-L3610 Она есть. https://wiki.qt.io/Qt_6.6_Release 6.6.1 через неделю. Можно попробовать патч test-only В Fedora есть патчи на qtsvg. Ща приложу. Пробуйте build#334581 (Ответ для Sergey V Turchin на комментарий #16) > Пробуйте build#334581 Стенды для тестирования: ================= * ALT Regular Sisyphus x86_64 * Kernel: 6.5.11-un-def-alt1 * GNOME 45.1 * AMD Ryzen 7 4800HS with Radeon Graphics (16) @ 4.300GHz * AMD ATI 04:00.0 Renoir * 1: 1920x1080~144Hz 2: 1280x720~60Hz * Wayland Версия программы: ================= telegram-desktop-4.11.8-alt1.x86_64 Шаги, для отчета о тестировании: ================= * epm install 334581 * telegram-desktop Результат: ========== По результату тестирования проблема, изложенная в репорте, не выявлена. Telegram загрузился без удаления конфигурации. [oleg@alt-gnome ~]$ telegram-desktop qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "stateChanged" qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "connectivityChanged" qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "deviceTypeChanged" qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "meteredChanged" 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*) qt.svg: Error while inflating gzip file: SVG format check failed qt.svg: Error while inflating gzip file: SVG format check failed qt.svg: Error while inflating gzip file: SVG format check failed --- Виталий, одного тестирования достаточно, до закрытия репорта, со статусом Fixed? Антон Мидюков, подтвердил, что после обновления клиента Telegram невозможно воспроизвести проблемы описанную в репорте. https://t.me/alt_gnome_chat/33914 На основании вышеизложенного комментария, считаю репорт решённым. |