<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>44033</bug_id>
          
          <creation_ts>2022-10-14 14:42:05 +0300</creation_ts>
          <short_desc>Падает сессия при воспроизведении видео в браузере и VLC на виртуальных машинах QEMU</short_desc>
          <delta_ts>2025-04-07 18:38:14 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>vlc</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Zhukharev">ancieg</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>alimektor</cc>
    
    <cc>amakeenk</cc>
    
    <cc>ancieg</cc>
    
    <cc>belayaav</cc>
    
    <cc>darktemplar</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>savelevpa</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>shrek</cc>
    
    <cc>tatyana</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>215936</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-10-14 14:42:05 +0300</bug_when>
    <thetext>Ошибка воспроизводится на всех системах, обновлённых до Sisyphus.
Актуально для виртуальных машин QEMU (на реальном железе не получилось воспроизвести).

Версии пакетов:
 * libva-driver-intel-2.4.1-alt2
 * libva-utils-2.15.0-alt1
 * libva-2.16.0-alt1
 * libva-intel-media-driver-22.5.4-alt1
 * vlc-3.0.16-alt3

Шаги воспроизведения:
 1. Открыть VLC, в главном меню выбрать &quot;Инструменты&quot; -&gt; &quot;Настройки&quot;
 2. Перейти во вкладку &quot;Ввод/кодеки&quot;
 3. В &quot;Декодирование с аппаратным ускорением&quot; выбрать &quot;Видеодекодер VA-API&quot;
 4. Сохранить изменения и закрыть VLC
 5. Загрузить любое видео, например это: https://xvid.ru/play/tests/test_5_1.mkv
 6. Запустить VLC, открыть загруженное видео

Фактический результат:
 * графический сеанс крашится, загружается дисплейный менеджер

Ожидаемый результат:
 * видео проигрывается, графический сеанс не крашится

Дополнительные исследования:
 * не воспроизводится на системах с p10</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216055</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-10-17 20:09:22 +0300</bug_when>
    <thetext>а какое на qemu аппаратное ускорение ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216056</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-10-17 20:09:38 +0300</bug_when>
    <thetext>vainfo что говорит ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216124</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-10-19 09:35:52 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #1)
&gt; а какое на qemu аппаратное ускорение ?
qlx (в p10 тоже)

(Ответ для Anton Farygin на комментарий #2)
&gt; 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216125</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-10-19 10:00:30 +0300</bug_when>
    <thetext>и в первом и во втором случае xorg ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216126</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-10-19 10:01:04 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #4)
&gt; и в первом и во втором случае xorg ?
Да.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216127</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-10-19 10:06:32 +0300</bug_when>
    <thetext>С wayland такого не происходит ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216128</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-10-19 10:09:20 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #6)
&gt; С wayland такого не происходит ?
Проверил: не происходит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217038</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-11-08 11:29:34 +0300</bug_when>
    <thetext>Ошибка в драйвере qxl, иксы не должны падать от попытки принудительного воспроизведения через libva</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217047</commentid>
    <comment_count>9</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2022-11-08 12:24:24 +0300</bug_when>
    <thetext>у драйвера qlx нет поддержки VA-API. VLC не должен давать выбрать &quot;Видеодекодер VA-API&quot;, или проверять перед воспроизведением поддерживается VA-API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217063</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-11-08 16:01:39 +0300</bug_when>
    <thetext>на самом деле нет - xorg привелигерованный процесс и падать в segmentation fault от пользовательского приложения он точно не должен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217064</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-11-08 16:03:23 +0300</bug_when>
    <thetext>проблема не только у нас, кстати.
https://bugzilla.redhat.com/show_bug.cgi?id=2020633</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217274</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-11-13 18:45:21 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #0)
&gt; Дополнительные исследования:
&gt;  * не воспроизводится на системах с p10
Кстати, не воспроизводится при запуске VLC через ssh на удалённой машине:

  $ ssh -X &lt;name&gt;@&lt;host&gt; vlc

В это время значение переменной XDG_SESSION_TYPE равно tty (в других случаях или
x11 или wayland).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217277</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-11-13 19:57:16 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #12)
&gt; (Ответ для Anton Zhukharev на комментарий #0)
&gt; &gt; Дополнительные исследования:
&gt; &gt;  * не воспроизводится на системах с p10
&gt; Кстати, не воспроизводится при запуске VLC через ssh на удалённой машине:
&gt; 
&gt;   $ ssh -X &lt;name&gt;@&lt;host&gt; vlc
&gt; 
&gt; В это время значение переменной XDG_SESSION_TYPE равно tty (в других случаях
&gt; или
&gt; x11 или wayland).

Ну конечно не воспроизведётя, X сервер же локальный используется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221053</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2023-02-02 09:05:17 +0300</bug_when>
    <thetext>В Sisyphus в новым xorg-drv-qxl (0.1.6-alt1) ошибка также воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227863</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2023-06-16 22:17:32 +0300</bug_when>
    <thetext>*** Bug 46548 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227865</commentid>
    <comment_count>16</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-16 22:25:06 +0300</bug_when>
    <thetext>Воспроизводится не только с vlc, но и с браузерами (см. #46548)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227867</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2023-06-16 22:28:48 +0300</bug_when>
    <thetext>(In reply to Alexander Makeenkov from comment #16)
&gt; Воспроизводится не только с 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228201</commentid>
    <comment_count>18</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-22 09:32:47 +0300</bug_when>
    <thetext>*** Bug 42635 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230232</commentid>
    <comment_count>19</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2023-07-24 11:21:39 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #17)
&gt; (In reply to Alexander Makeenkov from comment #16)
&gt; &gt; Воспроизводится не только с vlc, но и с браузерами (см. #46548)
&gt; Вкратце вот сообщения ядра:
&gt; 
&gt; qxl 0000:00:02.0: object_init failed for (262144, 0x00000001)
&gt; [drm:qxl_gem_object_create [qxl]] *ERROR* Failed to allocate GEM object
&gt; (260516, 1, 4096, -12)
&gt; [drm:qxl_alloc_ioctl [qxl]] *ERROR* qxl_alloc_ioctl: failed to create gem
&gt; ret=-12

Выглядит так, что это не связано с xorg-drv-qxl.

Если на PVE поставить Display как virtio, или как SPICE (qxl,memory=64) или как Default (memory=64), то ошибка с VLC будет воспроизводиться, а с браузерами нет.

Для эксперимента удалил xorg-drv-qxl, перезагрузился, повторно воспроизвёл ошибку, ошибка воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>262580</commentid>
    <comment_count>20</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2025-04-07 18:38:14 +0300</bug_when>
    <thetext>Проверено в Sisyphus на образах:
Alt Workstation K 11RC x86_64
Alt Workstation 11RC x86_64

libva-driver-intel-2.4.1-alt2
libva-utils-2.22.0-alt1
libva-2.22.0-alt1
libva-intel-media-driver-25.1.4-alt1
vlc-3.0.21-alt1

Видео проигрывается корректно, без вылетаний. Графическая сессия не падает.

Также проверила в Р11.
В Р11 на Alt Workstation 11RC x86_64 с дисплеем SPICE видео воспроизводится с задержками, но падений графической сессии нет. Если выставить память дисплея 64Мб, то задержки пропадают. На VirtIO дополнительной памяти не потребовалось. 
На Alt Workstation K 11RC x86_64 дополнительных действий не потребовалось.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>