Bug 43408 - Ошибка при запуске corectrl на системах с графической оболочкой MATE
Summary: Ошибка при запуске corectrl на системах с графической оболочкой MATE
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: libqt5-quick (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-01 15:03 MSK by Alexander Makeenkov
Modified: 2022-11-08 17:28 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2022-08-01 15:03:30 MSK
Версия пакета:
corectrl-1.1.3-alt1
corectrl-1.2.3-alt1 (из http://webery.altlinux.org/task/304266)

Система:
ALT Workstation 10 x86_64
ALT Server 10 x86_64

Шаги воспроизведения:
# apt-get install corectrl
$ corectrl

Получаемый результат:
$ corectrl
kf.auth: WARNING: KAuth was compiled with a working backend, but was unable to load it! Check your installation!
kf.auth: WARNING: KAuth was compiled with a working helper backend, but was unable to load it! Check your installation!
[01-08-22 14:44:43.239][W] Cannot start helper
[01-08-22 14:44:43.239][W] Initialization failed
[01-08-22 14:44:43.239][W] Exiting...

После установки пакета libkf5auth ошибка другая:
$ corectrl 
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QQmlApplicationEngine failed to load component
qrc:/qml/main.qml:19:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered
[01-08-22 14:49:10.789][W] QML engine failed to load main interface!
[01-08-22 14:49:10.789][W] Initialization failed
[01-08-22 14:49:10.789][W] Exiting...
terminate called without an active exception
Аварийный останов

После установки пакета qt5-quickcontrols2 приложение запускается успешно.

Т.е. для успешного запуска не хватает зависимостей на пакеты:
libkf5auth
qt5-quickcontrols2
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2022-10-17 21:15:30 MSK
#308385 EPERM #2 p10 corectrl.git=1.3.1-alt1

собрал новую версию пакета, должна работать. Внимательно смотрите что сообщается после установки, чтобы запустить corectrl, пользватель либо должен быть в группе `corectrl` либо в wheel. Cм. команду control corectrl:

$ sudo control corectrl help
corectrlonly: Only "corectrl" group members can execute /usr/bin/corectrl
wheelonly: Only "wheel" group members can execute /usr/bin/corectrl
restricted: Only root can execute /usr/bin/corectrl

2 cas@ если подтвердится, что пакет в p10 работает, прошу подтвердить таск.
Comment 2 Белая Алёна 2022-10-28 12:02:55 MSK
Версия пакета corectrl-1.3.1-alt1 была проверена в системах Alt Education 10, Alt Education KDE 10, Alt Workstation K 10, Alt Workstation 10, Alt Server 10, обновленных до р10. 

Ошибка воспроизвелась для р10  ALT Workstation 10 x86_64 и ALT Server 10 x86_64.

Также проверялось в Sisyphus, ошибка не воспроизвелась.
Comment 3 Konstantin A Lepikhov (L.A. Kostis) 2022-10-28 23:32:34 MSK
(In reply to Белая Алёна from comment #2)
> Версия пакета corectrl-1.3.1-alt1 была проверена в системах Alt Education
> 10, Alt Education KDE 10, Alt Workstation K 10, Alt Workstation 10, Alt
> Server 10, обновленных до р10. 
> 
> Ошибка воспроизвелась для р10  ALT Workstation 10 x86_64 и ALT Server 10
> x86_64.
> 
> Также проверялось в Sisyphus, ошибка не воспроизвелась.

Это все прекрасно, но какое отношение это имеет к corectrl? Зависимости пакета в сизифе и p10 одинаковые: 

libQt5Quick.so.5()(64bit) >= ...                                                      
libQt5Quick.so.5(Qt_5)(64bit) 

$ $ apt-cache search libQt5Quick.so.5
libqt5-quick - Qt5 - library

Более того, если удалить qt5-quickcontrols2 в сизифе проблема будет та же самая:

$ corectrl
[28-10-22 22:29:48.838][W] Helper instance detected. Killing it now.
QQmlApplicationEngine failed to load component
qrc:/qml/main.qml:19:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered
[28-10-22 22:29:49.453][W] QML engine failed to load main interface!
[28-10-22 22:29:49.453][W] Initialization failed
[28-10-22 22:29:49.453][W] Exiting...
terminate called without an active exception
Aborted

т.е. отсутствует зависимость в libqt5-quick.
Comment 4 Белая Алёна 2022-11-08 17:28:08 MSK
Допроверила, все так, как указано в Комментарии 3.