Bug 35170 - Обновление xorg-drv-vboxvideo подвесило X
Summary: Обновление xorg-drv-vboxvideo подвесило X
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: virtualbox-guest-additions (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-22 08:39 MSK by Sergei Naumov
Modified: 2018-07-25 12:41 MSK (History)
10 users (show)

See Also:


Attachments
Снимок экрана на регулярке (232.97 KB, image/png)
2018-07-23 19:44 MSK, Evgeny Sinelnikov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Naumov 2018-07-22 08:39:14 MSK
С утра накатил обновления. В них появился новый libva и libva-driver-intel. После этого повисли X'ы (темный экран и курсор бегает).

Чего-то другого, что повлияло бы так на X'ы не увидел: кодеки, новый wine, новый virtualbox и т.п.
Comment 1 Yuri N. Sedunov 2018-07-22 09:15:49 MSK
(В ответ на комментарий №0)

> новый virtualbox
Comment 2 Sergei Naumov 2018-07-22 09:53:05 MSK
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> 
> > новый virtualbox

И?
Comment 3 Yuri N. Sedunov 2018-07-22 11:46:36 MSK
Проблема в xorg-drv-vboxvideo-1.0.0-alt1, мне помогло удаление этого пакета.
Comment 4 Anton Farygin 2018-07-22 12:51:36 MSK
libva вам врятли что-то подвесит. Проблема в чём-то другом.
Comment 5 Sergei Naumov 2018-07-22 13:20:42 MSK
(В ответ на комментарий №3)
> Проблема в xorg-drv-vboxvideo-1.0.0-alt1, мне помогло удаление этого пакета.

Дествительно. Но почему он подвешивает Иксы? Он ведь не используется никак...
Comment 6 Anton Farygin 2018-07-22 13:23:42 MSK
Перевесим на него.
Может подвешивать - xorg же инициализирует все драйвера при старте для поиска совместимых.
Comment 7 Konstantin A Lepikhov (L.A. Kostis) 2018-07-22 14:02:48 MSK
Зачем вам xorg-drv-vboxvideo на host системе? Если вы стреляете себе в ногу, то делайте это правильно.
Comment 8 Konstantin A Lepikhov (L.A. Kostis) 2018-07-22 14:05:02 MSK
Я думаю это проблема образов, с которых делают установки, где этот пакет ставится без разбора и на гостевые системы (вместе с additions) и на хост системы, где он ставится не должен.
Comment 9 Anton Farygin 2018-07-23 09:09:59 MSK
Это было очень плохой идеей - подменить системную libGL всем, у кого установлен пакет virtualbox-guest-additions.

В Sisyphus есть инструменты, позволяющие переопределять libGL в зависимости от аппаратной конфигурации системы. 

Женя, посмотри как это организовано в nvidia.
Comment 10 Michael Shigorin 2018-07-23 14:23:16 MSK
(В ответ на комментарий №8)
> Я думаю это проблема образов, с которых делают установки, где этот пакет
> ставится без разбора и на гостевые системы (вместе с additions) и на хост
> системы, где он ставится не должен.
Если правильно помню, специальной обработки не делали потому, что оно не мешало.
Кто же знал, что в оракле не просто криворукие идиоты, а прям настолько...
(хотя можно было догадаться по некоторым шорохам)
Comment 11 Anton Farygin 2018-07-23 16:16:06 MSK
Врятли это придумали в oracle
Comment 12 Evgeny Sinelnikov 2018-07-23 19:42:29 MSK
Я попытался воспроизвести - загрузился со свежей регулярки на lxde. Она стартанула. Икса поднялась. Даже xterm запустился, а вот приложения иксовые выдали ошибку при запуске: "OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled for this VM."

[altlinux@localhost ~]$ rpm -qa|grep virtualbox
virtualbox-guest-utils-5.2.16-alt1.S1.x86_64
kernel-modules-virtualbox-addition-std-def-5.2.16-alt1.265785.1.x86_64
virtualbox-guest-additions-5.2.16-alt1.S1.x86_64
[altlinux@localhost ~]$ rpm -qa|grep vbox
xorg-drv-vboxvideo-1.0.0-alt1.x86_64
[altlinux@localhost ~]$ uname -r
4.14.57-std-def-alt1
[altlinux@localhost ~]$ 
[altlinux@localhost ~]$ rpm -qa|grep xorg-sevrver
[altlinux@localhost ~]$ rpm -qa|grep xorg-server
xorg-server-common-1.20.0-alt2.x86_64
xorg-server-control-1.3-alt1.noarch
xorg-server-1.20.0-alt2.x86_64
[altlinux@localhost ~]$ rpm -qa|grep libva
libva-2.2.0-alt1.x86_64
[altlinux@localhost ~]$ ls /image/
docs  EFI  index.html  license.all.html  license.ru.html  live  Metadata  syslinux
[altlinux@localhost ~]$ ls /image/ -l
total 842718
dr-xr-xr-x 1 root root      2048 Jul 23 11:37 docs
dr-xr-xr-x 1 root root      2048 Jul 23 11:37 EFI
-r--r--r-- 1 root root       169 Jul 23 11:37 index.html
-r--r--r-- 1 root root      5036 Sep 25  2017 license.all.html
-r--r--r-- 1 root root      9980 Sep 25  2017 license.ru.html
-r--r--r-- 1 root root 862908416 Jul 23 11:35 live
dr-xr-xr-x 1 root root      2048 Jul 23 11:31 Metadata
dr-xr-xr-x 1 root root     12288 Jul 23 11:37 syslinux
[altlinux@localhost ~]$ ls /image/Metadata/
pkg-groups.tar
[altlinux@localhost ~]$ rpm -qa | sort >list-rpms.txt
[altlinux@localhost ~]$ ls -lh list-rpms.txt 
-rw-r--r-- 1 altlinux altlinux 42K Jul 23 16:27 list-rpms.txt
[altlinux@localhost ~]$ gzip list-rpms.txt 
[altlinux@localhost ~]$ ls -lh list-rpms.txt.gz 
-rw-r--r-- 1 altlinux altlinux 11K Jul 23 16:27 list-rpms.txt.gz
[altlinux@localhost ~]$ acc 
Failed to dump process list, ignoring: No such file or directory
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled for this VM.
[altlinux@localhost ~]$ lxterminal 
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled for this VM.
Comment 13 Evgeny Sinelnikov 2018-07-23 19:44:12 MSK
Created attachment 7666 [details]
Снимок экрана на регулярке

Некоторые подробности видны на скриншоте.
Comment 14 Evgeny Sinelnikov 2018-07-23 19:47:05 MSK
Да, кстати, новый драйвер vboxvideo теперь собирается из отдельного пакета:
[sin@xpi ~]$ rpm -qi xorg-drv-vboxvideo
Name        : xorg-drv-vboxvideo
Epoch       : 1
Version     : 1.0.0
Release     : alt1
Architecture: x86_64
Install Date: Пн 23 июл 2018 20:47:34
Group       : System/X11
Size        : 40344
License     : MIT/X11
Signature   : DSA/SHA1, Чт 19 июл 2018 20:01:13, Key ID 95c584d5ae4ae412
Source RPM  : xorg-drv-vboxvideo-1.0.0-alt1.src.rpm
Build Date  : Чт 19 июл 2018 20:01:11
Build Host  : sin-sisyphus.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : L.A. Kostis <lakostis@altlinux.org>
Vendor      : ALT Linux Team
URL         : http://xorg.freedesktop.org
Summary     : VirtualBox video driver
Description :
xf86-video-vboxvideo - VirtualBox video driver for the Xorg X server
Comment 15 Anton Farygin 2018-07-23 19:47:33 MSK
Система не запуститься в том случае, если для работы используемого DE требуется GL в том или ином виде.
Попробуй удалить файл:
/etc/ld.so.conf.d/virtualbox-x86_64.conf и посмотри, заработает ли после этого.
Comment 16 Sergey V Turchin 2018-07-24 10:45:34 MSK
(В ответ на комментарий №8)
> Я думаю это проблема образов, с которых делают установки
Это проблема virtualbox-guest-additions до тех пор, пока не решится bug#25831
Comment 17 Sergey V Turchin 2018-07-24 10:47:09 MSK
(В ответ на комментарий №16)
> > Я думаю это проблема образов, с которых делают установки
> Это проблема virtualbox-guest-additions до тех пор, пока не решится bug#25831
Точнее, bug#10813
Comment 18 Anton Farygin 2018-07-24 10:50:26 MSK
Серёг, это если идти в сторону установки пакетов по требованию - то начинать надо с инсталятора, в котором сейчас механизмов создания конфигураций, зависящих от железа на хосте - нету.
Comment 19 Sergey V Turchin 2018-07-24 14:56:19 MSK
(В ответ на комментарий №18)
> Серёг, это если идти в сторону установки пакетов по требованию - то
> начинать надо с инсталятора
Да, но продолжать.
Без возможности установки пакетов не начнёшь, а с ней уже и на коленке состряпать можно на первое время.
Comment 20 Антон Мидюков 2018-07-24 16:30:51 MSK
(В ответ на комментарий №7)
> Зачем вам xorg-drv-vboxvideo на host системе? Если вы стреляете себе в ногу, то
> делайте это правильно.

Наши стартеркиты и регулярки несут с собой xorg-drv-vboxvideo и virtualbox-additions для полноценной поддержки работы в virtualbox.

Сегодняшние регулярки работают только в virtualbox и то не все. В KDE5 не загрузился kwin, в lxqt не работает браузер falkon, gdm3 принудительно грузится в режиме иксов, так что сеанс wayland не работает, стартовая страница справки gnome3, содержащая видео ничего не показывает.

На реальном железе загружается драйвер vesa, в результате все приложения на qt5 и gtk3 не запускаются совсем. Даже такое простое приложение как lxterminal, которое я был вынужден собрать с gtk3, не запускается.
Comment 21 Repository Robot 2018-07-24 19:44:03 MSK
virtualbox-5.2.16-alt2.S1 -> sisyphus:

Tue Jul 24 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.16-alt2.S1
- Replace VirtualBox OpenGL libraries and settings to separate package due
  it conflicts with drivers on host systems, where virtualbox-guest-additions
  already installed (closes: #35170)
Comment 22 Антон Мидюков 2018-07-25 12:41:35 MSK
(В ответ на комментарий №20)
> (В ответ на комментарий №7)
> > Зачем вам xorg-drv-vboxvideo на host системе? Если вы стреляете себе в ногу, то
> > делайте это правильно.
> 
> Наши стартеркиты и регулярки несут с собой xorg-drv-vboxvideo и
> virtualbox-additions для полноценной поддержки работы в virtualbox.
> 
> Сегодняшние регулярки работают только в virtualbox и то не все. В KDE5 не
> загрузился kwin, в lxqt не работает браузер falkon, gdm3 принудительно грузится
> в режиме иксов, так что сеанс wayland не работает, стартовая страница справки
> gnome3, содержащая видео ничего не показывает.
> 
> На реальном железе загружается драйвер vesa, в результате все приложения на qt5
> и gtk3 не запускаются совсем. Даже такое простое приложение как lxterminal,
> которое я был вынужден собрать с gtk3, не запускается.

Все эти проблемы сегодня исправились. Спасибо. Но что интересно: вчера пофиксился баг 35059, а снова он снова стал воспроизводиться.