Bug 46548

Summary: Падает сессия при воспроизведении нескольких видео в браузерах на виртуальных машинах
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: xorg-drv-qxlAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: alimektor, amakeenk, ancieg, shrek
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
kde.log
none
mate.log none

Description Tatyana Gagina 2023-06-15 11:35:32 MSK
Created attachment 13514 [details]
kde.log

Стенды, обновлённые до Sisyphus:
Education x86-64/KDE
Workstation K x86-64
Server x86-64
Workstation x86-64

Виртуальные машины в среде Proxmox Virtual Enviroment.
Processors: 4 (2 sockets, 2 cores)
BIOS: Default (SeaBIOS)
Display: Spice (qxl)
Machine: Default (i440fx)

Воспроизводится на ядрах un-def и std-def.
Версия un-def ядра: 6.3.7-alt1
Версия std-def ядра: 6.1.29-alt1


Версии:
xorg-drv-qxl-0.1.6-alt1
firefox-esr-102.11.0-alt1
chromium-114.0.5735.90-alt1
chromium-gost-111.0.5563.64-alt1
yandex-browser-stable-23.5.1.753-alt1


Шаги: 
1) Запустить из терминала любой браузер, например $  yandex-browser-stable
2) Запустить:
https://rutube.ru/video/abd5608808dc59d4f2e3e0a6e047358c/
Параллельно https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/1080/Big_Buck_Bunny_1080_10s_1MB.mp4 (это воспроизвести несколько раз, так как падение бывает спустя 9-10 секунд, бывает после повторного воспроизведения).

Результат: спустя 9-20 секунд падение сессии.
На chromium и chromium-gost принудительное отключение:
at-spi-bus-launcher[31219]: соединение X с :0 разорвано (явное уничтожение или отключение сервера).
В качестве примера логи (kde.log и mate.log).

Ожидаемый результат: стабильное воспроизведение видео без вылета из сессии.

Детали:
- при одновременном воспроизведении 2-x видео;
- в любом браузере;
- с добавленной памятью и без;
- на всей платформах.

Проверялось на p10, ошибка воспроизводится.
Версии:
chromium-gost-110.0.5481.177-alt1
firefox-esr-102.11.0-alt1
chromium-110.0.5481.177-alt1
yandex-browser-stable-23.3.1.946-alt1
xorg-drv-qxl-0.1.5-alt3

Ядра: 
6.1.32-un-def-alt1
5.10.179-std-def-alt1

На реальном оборудовании не воспроизводится.
Comment 1 Tatyana Gagina 2023-06-15 11:35:55 MSK
Created attachment 13515 [details]
mate.log
Comment 2 Anton Zhukharev 2023-06-16 22:17:31 MSK
(In reply to Tatyana Gagina from comment #0)
> Created attachment 13514 [details]
> kde.log
июн 15 10:41:55 x2go-ts123.plex.test kernel: qxl 0000:00:02.0: object_init failed for (262144, 0x00000001)
июн 15 10:41:55 x2go-ts123.plex.test kernel: [drm:qxl_gem_object_create [qxl]] *ERROR* Failed to allocate GEM object (260516, 1, 4096, -12)
июн 15 10:41:55 x2go-ts123.plex.test kernel: [drm:qxl_alloc_ioctl [qxl]] *ERROR* qxl_alloc_ioctl: failed to create gem ret=-12
июн 15 10:41:55 x2go-ts123.plex.test kde5[5011]: The X11 connection broke: I/O error (code 1)

(In reply to Tatyana Gagina from comment #1)
> Created attachment 13515 [details]
> mate.log
июн 15 10:17:03 workstation-10-1-x86-64-20230519.localdomain kernel: qxl 0000:00:02.0: object_init failed for (262144, 0x00000001)
июн 15 10:17:03 workstation-10-1-x86-64-20230519.localdomain kernel: [drm:qxl_gem_object_create [qxl]] *ERROR* Failed to allocate GEM object (260516, 1, 4096, -12)
июн 15 10:17:03 workstation-10-1-x86-64-20230519.localdomain kernel: [drm:qxl_alloc_ioctl [qxl]] *ERROR* qxl_alloc_ioctl: failed to create gem ret=-12
июн 15 10:17:03 workstation-10-1-x86-64-20230519.localdomain at-spi-bus-launcher[33363]: X connection to :0 broken (explicit kill or server shutdown).


Всё то же самое, что и в №44033

*** This bug has been marked as a duplicate of bug 44033 ***
Comment 3 Alexander Makeenkov 2023-06-16 22:23:56 MSK
(Ответ для Anton Zhukharev на комментарий #2)
> Всё то же самое, что и в №44033

Однако, там только про один vlc написано.
Comment 4 Alexander Makeenkov 2023-06-16 22:28:26 MSK
(Ответ для Anton Zhukharev на комментарий #2)
> Всё то же самое, что и в №44033
> 
> *** Эта ошибка отмечена как дубликат ошибки 44033 ***

Если уж и закрываете как дубликат, то будьте добры дополнить информацию в своём баге на основе этого.
Comment 5 Anton Zhukharev 2023-06-16 22:29:24 MSK
(In reply to Alexander Makeenkov from comment #4)
> (Ответ для Anton Zhukharev на комментарий #2)
> > Всё то же самое, что и в №44033
> > 
> > *** Эта ошибка отмечена как дубликат ошибки 44033 ***
> 
> Если уж и закрываете как дубликат, то будьте добры дополнить информацию в
> своём баге на основе этого.
Да, уже, спасибо :)
Comment 6 Valery Inozemtsev 2023-06-16 23:37:56 MSK
с 44033 это не имеет ничего общего.
с qxl под видео в qemu по умолчанию выделяется всего 16Мб памяти, этого явно недостаточно, отсюда и "error doing QXL_ALLOC".
увеличьте объем видеопамяти допустим до 64Мб, ничего падать не будет
Comment 7 Anton Zhukharev 2023-06-16 23:42:52 MSK
(In reply to Valery Inozemtsev from comment #6)
> с 44033 это не имеет ничего общего.
Имеет. В 44033 точно такие же сообщения от ядра с последующей смертью иксов.

> с qxl под видео в qemu по умолчанию выделяется всего 16Мб памяти, этого явно
> недостаточно, отсюда и "error doing QXL_ALLOC".
> увеличьте объем видеопамяти допустим до 64Мб, ничего падать не будет
Могу ошибаться, но, вроде бы, это не помогало.
Comment 8 Evgeny Shesteperov 2023-07-24 10:51:21 MSK
(Ответ для Valery Inozemtsev на комментарий #6)
> увеличьте объем видеопамяти допустим до 64Мб, ничего падать не будет

Подтверждаю.