Bug 42613

Summary: Ошибка подтверждения "xid" в SwapBuffers при смене старой компоновки на новую и наоборот в PrusaSlicer
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: PrusaSlicerAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5    
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
prusa1.png
none
backtrace none

Description Tatyana Gagina 2022-04-27 11:38:20 MSK
Created attachment 10673 [details]
prusa1.png

Воспроизводится на всех стендах p10, обновлённых до Sisyphus.
Версия: PrusaSlicer-2.4.1-alt1

Шаги:
1) Установить PrusaSlicer и запустить из меню приложений > Графика > PrusaSlicer;
2) Помощь > Показать полезный совет;
3) Открыть настройки приложения (знак шестерёнки) в открытом окне советов > Интерфейс > Настройка внешнего вида > по-умолчанию стоит "Старая обычная компоновка с вкладками на столе" > сменить на "Новая компоновка с кнопкой настроек в верхнем меню".

Результат: открылось окно с ошибкой "An assenrtioion failed ./src/unix/glx11.cpp(602): assert "xid" failed in SwapBuffers(): window must be shown" (prusa1.png)
После выбора Continue возврат в рабочую область с новой компоновкой.
Аналогичное поведение при смене со старой на "Настройки в отдельном окне".
Вывод BACKTRACE (вложение backtrace)

Ожидаемое поведение: переход на все виды компоновок без ошибок.
Comment 1 Tatyana Gagina 2022-04-27 11:43:51 MSK
Created attachment 10674 [details]
backtrace