Bug 48511 - Аварийная остановка Telegram при написании сообщения
Summary: Аварийная остановка Telegram при написании сообщения
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: telegram-desktop (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-20 01:03 MSK by Олег Щавелев
Modified: 2024-02-28 08:51 MSK (History)
5 users (show)

See Also:


Attachments
Пример вылета телеграм (82 bytes, text/plain)
2023-11-20 14:36 MSK, Ihor Chuvylo
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Щавелев 2023-11-20 01:03:41 MSK
Стенды с ошибкой:
=================
* 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

Шаги, приводящие к ошибке:
=================
Начать писать сообщение.
Открыть контекстное меню
Кликнуть по тестовой области.
Запустить journalctl -b | grep -i telegram | grep -i error

Результат:
==========
Аварийное завершение приложения Telegram

journalctl:
ноя 20 00:45:45 alt-gnome org.telegram.desktop[5231]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x5643a397c0e0) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x5643a3261040) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 20 00:45:46 alt-gnome org.telegram.desktop[5231]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x5643a397c0e0) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x5643a3261040) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 20 00:45:48 alt-gnome org.telegram.desktop[5231]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000)
ноя 20 00:45:48 alt-gnome org.telegram.desktop[5231]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000)
ноя 20 00:45:48 alt-gnome org.telegram.desktop[5231]: The Wayland connection experienced a fatal error: Ошибка протокола

Ожидаемый результат:
==========
Стабильная работа клиента.
Comment 1 Ihor Chuvylo 2023-11-20 14:22:38 MSK
Данное поведение могу воиспроизвести. Так как вышло аналогичная ошибка
Comment 2 Ihor Chuvylo 2023-11-20 14:36:55 MSK
Created attachment 15086 [details]
Пример вылета телеграм
Comment 3 Олег Щавелев 2023-11-21 05:20:46 MSK
Стенды для тестирования:
=================
* 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

Результат:
==========
Начать писать сообщение.
Открыть контекстное меню
Кликнуть по тестовой области.
Скопировать сообщение из буфера обмена.
Пройтись по пунктам контекстного меню


Результат:
==========
По результату тестирования проблема, изложенная в репорте, не выявлена. Стабильная работа клиента.
Comment 4 Ihor Chuvylo 2023-11-21 17:31:24 MSK
Все стабильно работает. Проблем не возникло)
Comment 5 Олег Щавелев 2023-11-21 23:50:45 MSK
(Ответ для Олег Щавелев на комментарий #3)
> Стенды для тестирования:
> =================
> * 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
> 
> Результат:
> ==========
> Начать писать сообщение.
> Открыть контекстное меню
> Кликнуть по тестовой области.
> Скопировать сообщение из буфера обмена.
> Пройтись по пунктам контекстного меню
> 
> 
> Результат:
> ==========
> По результату тестирования проблема, изложенная в репорте, не выявлена.
> Стабильная работа клиента.

Я прошу прощение я ошибся, могу воспроизвести описанную проблему в репорте.
Comment 6 Олег Щавелев 2023-11-22 05:59:38 MSK
Ошибка, зашел в контекстное меню:

ноя 22 05:10:28 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e05047f980) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:12:17 alt-gnome org.telegram.desktop[4501]: qt.svg: Error while inflating gzip file: SVG format check failed
ноя 22 05:12:22 alt-gnome org.telegram.desktop[4501]: qt.svg: Error while inflating gzip file: SVG format check failed
ноя 22 05:12:26 alt-gnome org.telegram.desktop[4501]: qt.svg: Error while inflating gzip file: SVG format check failed
ноя 22 05:26:13 alt-gnome org.telegram.desktop[4501]: qt.svg: Error while inflating gzip file: SVG format check failed
ноя 22 05:41:30 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e0523718f0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:41:32 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e0523718f0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:41:33 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e0523718f0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:41:34 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e0523718f0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:42:05 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e0520b8090) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:50:15 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e04f159690) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:50:15 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55e04be45310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55e04f159690) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
ноя 22 05:50:16 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000)
ноя 22 05:50:16 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000)
ноя 22 05:50:16 alt-gnome org.telegram.desktop[4501]: qt.qpa.wayland: Could not create EGL surface (EGL error 0x3000)
ноя 22 05:50:16 alt-gnome org.telegram.desktop[4501]: The Wayland connection experienced a fatal error: Ошибка протокола
Comment 7 Олег Щавелев 2023-12-07 19:06:06 MSK
Аналогичное поведение:

Стенды с ошибкой:
=================

ALT Regular Sisyphus aarch64 
Pine64 PinePhonePro
6.4.16-pine-alt2 
Mali-T860 (Panfrost)
Waylnad
Comment 8 Aleksandr Shamaraev 2024-02-12 11:54:12 MSK
Подтверждаю

Стенд с ошибкой:
=================
* ALT Regular Sisyphus x86_64
* Kernel: 6.6.16-un-def-alt2 
* GNOME 45.5
* AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (8) @ 2.100GHz 
* AMD ATI Radeon Vega Series / Radeon Vega Mobile Series
* Wayland

Версия программы:
=================
telegram-desktop-4.14.14-alt1.x86_64

Шаги, приводящие к ошибке:
=================
Начать писать сообщение.
Открыть контекстное меню
Кликнуть по submenu с позицией enabled = false

Результат:
==========
Аварийное завершение приложения Telegram
Comment 9 Олег Щавелев 2024-02-28 05:01:55 MSK
После обновление telegram-desktop-4.15.0-alt2.x86_64 и qt6-base-common-6.6.2-alt3.x86_64

Поведение описанное в репорте больше не воспроизводится.
Comment 10 Cемен Фомченков 2024-02-28 08:51:54 MSK
Ошибка решена в telegram-desktop-4.15.0-alt2
При работе в многоуровневых контекстных меню telegram больше не вылетает во всех графических сессиях (X11/Wayland).