Bug 35059 - Виснут намертво иксы в virtulbox при загрузке во всех регулярках x86_64
Summary: Виснут намертво иксы в virtulbox при загрузке во всех регулярках x86_64
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: virtualbox (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2018-06-19 17:55 MSK by Антон Мидюков
Modified: 2018-10-23 16:26 MSK (History)
8 users (show)

See Also:


Attachments
Лог неудачной загрузки иксов с modesetting (12.95 KB, text/plain)
2018-09-28 15:38 MSK, Антон Мидюков
no flags Details
Лог удачной загрузки иксов с nomodesetting (26.66 KB, text/plain)
2018-09-28 15:39 MSK, Антон Мидюков
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2018-06-19 17:55:13 MSK
Так как виснут намертво, то выхлоп привести не могу. Проблема появилась две недели назад после обновления иксов. Вполне возможно, проблема может решиться обновлением virtualbox.
Comment 1 Michael Shigorin 2018-06-19 18:28:11 MSK
Когда смотрел на регулярках при появлении проблемы, последней строчкой бывала
"starting lightdm" (или как там) с последующим "замерзанием" мигания курсора.
Comment 2 Michael Shigorin 2018-06-19 18:28:56 MSK
PS: появилось, кажется, примерно в то же время, что и xorg-server 1.20:
http://nightly.altlinux.org/sisyphus/BUGS упоминает 20180605-rc.
Comment 3 Антон Мидюков 2018-07-24 17:16:03 MSK
После обновления xorg-drv-video проблемы такой больше нет.
Comment 4 Антон Мидюков 2018-07-25 10:52:45 MSK
После обновления xorg-drv-video проблема снова есть.
Comment 5 Valery Inozemtsev 2018-07-25 10:58:13 MSK
(В ответ на комментарий №4)
> После обновления xorg-drv-video проблема снова есть.

$ rpmquery -pl xorg-drv-video-7.8-alt8.x86_64.rpm 
(не содержит файлов)
$ rpmquery -p --scripts xorg-drv-video-7.8-alt8.x86_64.rpm

как такой пакет может вызывать какие то проблемы?
Comment 6 Anton Farygin 2018-07-25 12:44:29 MSK
это проблема связана с довольно странным исправлением vboxvideo.
Comment 7 Aleksey Borisenkov 2018-07-25 12:49:02 MSK
Да, если установить в гостя virtualbox-guest-additions-gl, то гостевая система должна снова заработать. Но в образы этот пакет нельзя, ибо наверняка сломается хост (если он починился этим выпиливанием).
Comment 8 Anton Farygin 2018-07-25 12:57:51 MSK
Жень, нужно при старте системы определять - virtualbox это или нет, и в случае virtualbox - переопределять системную libGL.
Comment 9 Антон Мидюков 2018-07-25 13:07:57 MSK
(В ответ на комментарий №7)
> Да, если установить в гостя virtualbox-guest-additions-gl, то гостевая система
> должна снова заработать. Но в образы этот пакет нельзя, ибо наверняка сломается
> хост (если он починился этим выпиливанием).

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

Так что всё не так однозначно...
Comment 10 Evgeny Sinelnikov 2018-07-25 18:09:15 MSK
(In reply to comment #8)
> Жень, нужно при старте системы определять - virtualbox это или нет, и в случае
> virtualbox - переопределять системную libGL.

Да, я сделаю это вторым шагом, если в этом есть смысл. Вопрос - правда ли нужен гостевой OpenGL на всех виртуалках?
Comment 11 Anton Farygin 2018-07-25 18:33:51 MSK
судя по всему нужен
Comment 12 Evgeny Sinelnikov 2018-07-25 18:50:38 MSK
(In reply to comment #11)
> судя по всему нужен

судя по чему? Зачем мне на виртуалках с альтами OpenGL? Играть? Может быть, но во что и на каждой ли?
Comment 13 Anton Farygin 2018-07-25 19:27:33 MSK
ну они же не просто так не работают (стартеркиты), наверное без этой библиотеки отстутствует часть достаточно важного функционала.

а GL сейчас нужен не только для игр, но и для рендеринга или воспроизведения видео без тормозов
Comment 14 Антон Мидюков 2018-07-25 22:02:16 MSK
(В ответ на комментарий №13)
> ну они же не просто так не работают (стартеркиты), наверное без этой библиотеки
> отстутствует часть достаточно важного функционала.
> 
> а GL сейчас нужен не только для игр, но и для рендеринга или воспроизведения
> видео без тормозов

Судя по тем проблемам, которые принес во вторник gl от виртуалбокс в виртуалке, лучше бы без него по дефолту (kde5 с ним не заводится). То, что с ним стали грузиться регулярки x86_64, это какое-то косвенное влияние. i586 регурярки в virtualbox грузятся нормально. Т.е. беда с gl библиотекой, которую подменяет virtualbox. И эта беда только на регулярках x86_64.
Comment 15 Антон Мидюков 2018-09-28 15:33:50 MSK
Кстати, голые иксы с инсталлятором x86_64 не виснут.

Также сейчас выяснил, что если при загрузке передать nomodeset, то иксы не виснут. 
При этом для окна приветствия не происходит масштабирование экрана под размер окна. Также нет графического фреймбуфера. Может проблема как раз в драйвере фреймбуфера под virtualbox?

Установил. Система зависла. Загрузился с nomodeset, в логе следующее:

сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Reached target Graphical Interface.
сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Starting Update UTMP about System Runlevel Changes...
сен 28 12:15:07 comp-core-i5-7200u-04befd dbus-daemon[931]: [system] Activating via systemd: service name='org.freedesktop.Accounts' unit='accounts-daemon.service' requested by ':1.8' (uid=0 pid=1342 comm="/usr/
сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Reached target User and Group Name Lookups.
сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Starting Accounts Service...
сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Started Update UTMP about System Runlevel Changes.
сен 28 12:15:07 comp-core-i5-7200u-04befd accounts-daemon[1351]: started daemon version 0.6.49
сен 28 12:15:07 comp-core-i5-7200u-04befd dbus-daemon[931]: [system] Successfully activated service 'org.freedesktop.Accounts'
сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Started Accounts Service.
сен 28 12:15:07 comp-core-i5-7200u-04befd systemd[1]: Startup finished in 4.293s (kernel) + 22.293s (userspace) = 26.587s.
сен 28 12:15:08 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
сен 28 12:15:08 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Failed with result 'exit-code'.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 1.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Stopped Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Starting Light Display Manager...
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Started Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Failed with result 'exit-code'.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 2.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Stopped Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Starting Light Display Manager...
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Started Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Failed with result 'exit-code'.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 3.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Stopped Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Starting Light Display Manager...
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Started Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Failed with result 'exit-code'.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 4.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Stopped Light Display Manager.
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Starting Light Display Manager...
сен 28 12:15:09 comp-core-i5-7200u-04befd systemd[1]: Started Light Display Manager.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Failed with result 'exit-code'.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: Stopped Light Display Manager.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Start request repeated too quickly.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: lightdm.service: Failed with result 'exit-code'.
сен 28 12:15:10 comp-core-i5-7200u-04befd systemd[1]: Failed to start Light Display Manager.

Ничего интересного, lightdm циклически пытается запуститься и не может.
Comment 16 Антон Мидюков 2018-09-28 15:38:12 MSK
Created attachment 7791 [details]
Лог неудачной загрузки иксов с modesetting
Comment 17 Антон Мидюков 2018-09-28 15:39:16 MSK
Created attachment 7792 [details]
Лог удачной загрузки иксов с nomodesetting
Comment 18 Evgeny Sinelnikov 2018-10-16 22:05:30 MSK
Отправил на тестовую сборку:
#215019 BUILDING #3 [locked] [test-only] sisyphus virtualbox.git=5.2.18-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-std-def-5.2.18-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-std-def-5.2.18-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-un-def-5.2.18-alt1 kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-un-def-5.2.18-alt1
Comment 19 Антон Мидюков 2018-10-17 08:49:41 MSK
(В ответ на комментарий №18)
> Отправил на тестовую сборку:
> #215019 BUILDING #3 [locked] [test-only] sisyphus virtualbox.git=5.2.18-alt1
> kernel-modules.git=sisyphus/kernel-modules-virtualbox-std-def-5.2.18-alt1
> kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-std-def-5.2.18-alt1
> kernel-modules.git=sisyphus/kernel-modules-virtualbox-un-def-5.2.18-alt1
> kernel-modules.git=sisyphus/kernel-modules-virtualbox-addition-un-def-5.2.18-alt1

Собрал regular-lxde с этим задание, на хосте также обновился из этого задания. Ядро std-def и на хосте и в виртуалке. Также без nomodeset зависает на этапе загрузке иксов.
Comment 20 Repository Robot 2018-10-19 19:24:24 MSK
virtualbox-5.2.18-alt1 -> sisyphus:

Mon Oct 15 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.18-alt1
- Build latest release of 5.2 release
- Add vboxfs patch from Debian fixed failure with new kernel 4.18
- Disable ubt macros due binary package identity changes
- Obsoletes virtualbox-guest-additions-gl subpackage (closes #35059)
- Add x11presetdrv script for dynamic create ld.so.conf settings for GL libraries

Thu Sep 06 2018 Grigory Ustinov <grenka@altlinux> 5.2.16-alt2.1
- NMU: rebuild with new openssl.

Tue Jul 24 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.16-alt2
- 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)

Wed Jul 18 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.16-alt1
- Build second summer release
- guest-addition: fix OGL/EGL provides (thanks to lakostis@)

Tue Jul 10 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.14-alt1
- Build latest summer release

Thu May 24 2018 Evgeny Sinelnikov <sin@altlinux> 5.2.12-alt1
- Build latest version with ubt macros (aka universal build tag)

Thu Jul 20 2017 Denis Medvedev <nbr@altlinux> 5.1.24-alt1
- new version 5.1.24
(Fixes: CVE-2017-10129, CVE-2017-10187, CVE-2017-10204, CVE-2017-10209, CVE-2017-10210, CVE-2017-10233, CVE-2017-10235, CVE-2017-10236, CVE-2017-10237, CVE-2017-10238, CVE-2017-10239, CVE-2017-10240, CVE-2017-10241, CVE-2017-10242)

Thu Mar 16 2017 Denis Medvedev <nbr@altlinux> 5.1.18-alt1
- new version 5.1.18

Wed Mar 15 2017 Denis Medvedev <nbr@altlinux> 5.1.16-alt1
- new version 5.1.16, git sources changed to have branch
 upstream, 5.1.16-patched for alt patches and
 sisyphus - for spec and local files.

Thu Feb 02 2017 Evgeny Sinelnikov <sin@altlinux.ru> 5.1.14-alt2
- Rebuild with gsoap-2.8.x and universal build tag
Comment 21 Антон Мидюков 2018-10-23 16:26:16 MSK
Исправление подтверждаю. Все сегодняшние регулярки успешно загрузились в virtualbox.