Summary: | Падает сессия при воспроизведении видео в браузере и VLC на виртуальных машинах QEMU | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Zhukharev <ancieg> |
Component: | vlc | Assignee: | Anton Farygin <rider> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | alimektor, amakeenk, ancieg, darktemplar, ldv, rider, savelevpa, sbolshakov, shrek, tatyana |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Anton Zhukharev
2022-10-14 14:42:05 MSK
а какое на qemu аппаратное ускорение ? vainfo что говорит ? (Ответ для Anton Farygin на комментарий #1) > а какое на qemu аппаратное ускорение ? qlx (в p10 тоже) (Ответ для Anton Farygin на комментарий #2) > vainfo что говорит ? Trying display: wayland Trying display: x11 libva info: VA-API version 1.16.0 libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) vaInitialize failed with error code -1 (unknown libva error),exit В p10: libva info: VA-API version 1.12.0 libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) vaInitialize failed with error code -1 (unknown libva error),exit и в первом и во втором случае xorg ? (Ответ для Anton Farygin на комментарий #4) > и в первом и во втором случае xorg ? Да. С wayland такого не происходит ? (Ответ для Anton Farygin на комментарий #6) > С wayland такого не происходит ? Проверил: не происходит. Ошибка в драйвере qxl, иксы не должны падать от попытки принудительного воспроизведения через libva у драйвера qlx нет поддержки VA-API. VLC не должен давать выбрать "Видеодекодер VA-API", или проверять перед воспроизведением поддерживается VA-API на самом деле нет - xorg привелигерованный процесс и падать в segmentation fault от пользовательского приложения он точно не должен. проблема не только у нас, кстати. https://bugzilla.redhat.com/show_bug.cgi?id=2020633 (Ответ для Anton Zhukharev на комментарий #0) > Дополнительные исследования: > * не воспроизводится на системах с p10 Кстати, не воспроизводится при запуске VLC через ssh на удалённой машине: $ ssh -X <name>@<host> vlc В это время значение переменной XDG_SESSION_TYPE равно tty (в других случаях или x11 или wayland). (Ответ для Anton Zhukharev на комментарий #12) > (Ответ для Anton Zhukharev на комментарий #0) > > Дополнительные исследования: > > * не воспроизводится на системах с p10 > Кстати, не воспроизводится при запуске VLC через ssh на удалённой машине: > > $ ssh -X <name>@<host> vlc > > В это время значение переменной XDG_SESSION_TYPE равно tty (в других случаях > или > x11 или wayland). Ну конечно не воспроизведётя, X сервер же локальный используется. В Sisyphus в новым xorg-drv-qxl (0.1.6-alt1) ошибка также воспроизводится. *** Bug 46548 has been marked as a duplicate of this bug. *** Воспроизводится не только с vlc, но и с браузерами (см. #46548) (In reply to Alexander Makeenkov from comment #16) > Воспроизводится не только с vlc, но и с браузерами (см. #46548) Вкратце вот сообщения ядра: qxl 0000:00:02.0: object_init failed for (262144, 0x00000001) [drm:qxl_gem_object_create [qxl]] *ERROR* Failed to allocate GEM object (260516, 1, 4096, -12) [drm:qxl_alloc_ioctl [qxl]] *ERROR* qxl_alloc_ioctl: failed to create gem ret=-12 *** Bug 42635 has been marked as a duplicate of this bug. *** (Ответ для Anton Zhukharev на комментарий #17) > (In reply to Alexander Makeenkov from comment #16) > > Воспроизводится не только с vlc, но и с браузерами (см. #46548) > Вкратце вот сообщения ядра: > > qxl 0000:00:02.0: object_init failed for (262144, 0x00000001) > [drm:qxl_gem_object_create [qxl]] *ERROR* Failed to allocate GEM object > (260516, 1, 4096, -12) > [drm:qxl_alloc_ioctl [qxl]] *ERROR* qxl_alloc_ioctl: failed to create gem > ret=-12 Выглядит так, что это не связано с xorg-drv-qxl. Если на PVE поставить Display как virtio, или как SPICE (qxl,memory=64) или как Default (memory=64), то ошибка с VLC будет воспроизводиться, а с браузерами нет. Для эксперимента удалил xorg-drv-qxl, перезагрузился, повторно воспроизвёл ошибку, ошибка воспроизводится. |