Bug 51147 - Не запускается Waydroid
Summary: Не запускается Waydroid
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: waydroid (show other bugs)
Version: unstable
Hardware: aarch64 Linux
: P5 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-14 20:23 MSK by Egor Shestakov
Modified: 2024-08-15 10:20 MSK (History)
5 users (show)

See Also:


Attachments
логи (31.17 KB, text/x-log)
2024-08-14 20:23 MSK, Egor Shestakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Egor Shestakov 2024-08-14 20:23:24 MSK
Created attachment 16619 [details]
логи

Не запускается waydroid. Почему-то не может распарсить конфиг,
прикладываю логи.
Comment 1 Egor Shestakov 2024-08-14 20:35:34 MSK
Версия waydroid:1.4.2, на свежем Сизифе
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2024-08-14 22:22:19 MSK
lxc-info: waydroid: ../src/lxc/confile.c: set_config_apparmor_profile: 1651 Invalid argument - Built without AppArmor support
lxc-info: waydroid: ../src/lxc/parse.c: lxc_file_for_each_line_mmap: 129 Failed to parse config file "/var/lib/waydroid/lxc/waydroid/config" at line "lxc.apparmor.profile = unconfined"
Failed to load config for waydroid
Failure to retrieve information on /var/lib/waydroid/lxc:waydroid

а какое ядро используется? Если там нет поддержки apparmor то скорее всего проблема в ядре.

Приложите ещё вывод journalctl -b после запуска waydroid
Comment 3 Andrew Savchenko 2024-08-15 00:47:33 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> lxc-info: waydroid: ../src/lxc/confile.c: set_config_apparmor_profile: 1651
> Invalid argument - Built without AppArmor support
> lxc-info: waydroid: ../src/lxc/parse.c: lxc_file_for_each_line_mmap: 129
> Failed to parse config file "/var/lib/waydroid/lxc/waydroid/config" at line
> "lxc.apparmor.profile = unconfined"
> Failed to load config for waydroid
> Failure to retrieve information on /var/lib/waydroid/lxc:waydroid
> 
> а какое ядро используется? Если там нет поддержки apparmor то скорее всего
> проблема в ядре.

Ядро kernel-image-pine-6.10.4. Apparmor там действительно нет.

Однако, текст ошибки идёт из lxc:
/src/lxc/confile.c: set_config_apparmor_profile: 1651
> Invalid argument - Built without AppArmor support

А lxc у нас в Сизифе собран без поддержки apparmor
https://git.altlinux.org/gears/l/lxc.git?p=lxc.git;a=blob;f=lxc.spec;h=becbf5771ad4865d3e30bdc29b4fa6fe8d83cafa;hb=HEAD#l197

Вот он и ругается, что не может apparmor без которого собран.
Comment 4 AEN 2024-08-15 00:50:41 MSK
Замечу, что в Rawhide

https://packages.fedoraproject.org/pkgs/waydroid/waydroid/fedora-rawhide.html

waydroid в марте собран без apparmor
Comment 5 Andrew Savchenko 2024-08-15 00:55:13 MSK
Проблема в LXC, похоже.

Раньше был патч, который заменял error об отсутствии apparmor и selinux на warning:
https://git.altlinux.org/gears/l/lxc.git?p=lxc.git;a=commitdiff;h=a9760eaf2c06ab928bea201cfa7bce12fcfe00bc

Теперь его то ли утеряли в 6.0, то ли не до конца перенесли.
Comment 6 Andrew Savchenko 2024-08-15 00:56:07 MSK
(Ответ для Andrew Savchenko на комментарий #5)
> Проблема в LXC, похоже.
> 
> Раньше был патч, который заменял error об отсутствии apparmor и selinux на
> warning:
> https://git.altlinux.org/gears/l/lxc.git?p=lxc.git;a=commitdiff;
> h=a9760eaf2c06ab928bea201cfa7bce12fcfe00bc
> 
> Теперь его то ли утеряли в 6.0, то ли не до конца перенесли.

Но если у нас LXC всегда собирается без apparmor, то собирать waydroid с apparmor тоже смысла мало.
Comment 7 Repository Robot 2024-08-15 10:20:59 MSK
waydroid-1.4.3-alt1 -> sisyphus:

 Thu Aug 15 2024 L.A. Kostis <lakostis@altlinux.ru> 1.4.3-alt1
 - 1.4.3.
 - disable apparmor (closes #51147).