| Summary: | Проблема с GskVulkanRenderer при открытии dino в полноэкранном режиме (XFCE) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladislav Glinkin <glinkinvd> | ||||||
| Component: | dino | Assignee: | Yuri N. Sedunov <aris> | ||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | aris | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
Created attachment 20870 [details]
GSK_DEBUG=renderer dino
|
Created attachment 20869 [details] gdb backtrace Стенд: Education 11.0 XFCE Сессия: X11 Версия пакета: dino-0.5.1-alt1 Шаги воспроизведения: 1) $ dino 2) Развернуть окно приложения на весь экран Фактический результат: libEGL warning: DRI3 error: Could not get DRI3 device libEGL warning: Ensure your X server supports DRI3 to get accelerated rendering dino: ../src/gallium/frontends/lavapipe/lvp_execute.c:1781: handle_begin_rendering: Проверочное утверждение «state->render_area.offset.x + state->render_area.extent.width <= state->framebuffer.cbufs[i].texture->width0» не выполнено. Аварийный останов Дополнительно: Проблема воспроизводится при использовании GSK_RENDERER=vulkan и GSK_RENDERER=broadway, который судя по всему выбирается в качестве рендера по умолчанию. Если задать OpenGL (GSK_RENDERER=gl) или Cairo (GSK_RENDERER=cairo) в качестве рендера, то проблема не воспроизводится. В p11, при тех же шагах - ошибка сегментирования. Прикладываю логи из под gdb и логи запуска с GSK_DEBUG=renderer