Bug 52887 - alterator-setup падает при попытке показать экранную клавиатуру
Summary: alterator-setup падает при попытке показать экранную клавиатуру
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: qt6-virtualkeyboard (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-31 14:56 MSK by Ivan A. Melnikov
Modified: 2025-02-03 17:40 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2025-01-31 14:56:52 MSK
Замечено на riscv64, воспроизвёл на aarch64 в qemu, проблема скорее всего переносимая.

Возьмите последний образ регулярки в формате *.img (я брал из снапшотов regular-xfce-20250129-aarch64.img.xz и распаковвывал).

Загрузите его в qemu без клавиатуры, например:

qemu-system-aarch64 \
        -nographic \
        -machine virt -cpu cortex-a57 -m 2048 -smp 4 \
        -bios /usr/share/AAVMF/QEMU_EFI-pflash.raw \
        -drive if=none,id=sda,format=raw,file=regular-xfce-20250129-aarch64.img  \
        -device virtio-blk-device,drive=sda \
        -device usb-ehci -device usb-mouse \
        -device virtio-net-device,netdev=net0 -netdev user,id=net0 \
        -device virtio-gpu-gl -display sdl,gl=on

Дождитесь появления мастера первоначальной настройки. Нажимайте "Далее", пока не дойдёте до шага с текстовым полем -- это пароль для root'а.

При попытке ткнуть в текстовое поле весь экран станет чёрным а курсор мыши превратится в крест -- процесс упадёт.

В логах будет видно следующее:

xinit[1890]: qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/InputPanel.qml: module "QtQml.WorkerScript" is not installed
xinit[1890]: qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/InputPanel.qml: module "QtQml.WorkerScript" is not installed
xinit[1890]: qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/InputPanel.qml: module "QtQml.WorkerScript" is not installed
xinit[1890]: qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/InputPanel.qml: module "QtQml.WorkerScript" is not installed
Comment 1 Ivan A. Melnikov 2025-01-31 14:59:40 MSK
В этой самой регулярке сейчас:

# rpm -qa | grep qt6 | sort
alterator-browser-qt6-3.5.4-alt1.aarch64
libqt6-core-6.7.2-alt8.aarch64
libqt6-dbus-6.7.2-alt8.aarch64
libqt6-eglfsdeviceintegration-6.7.2-alt8.aarch64
libqt6-eglfskmsgbmsupport-6.7.2-alt8.aarch64
libqt6-eglfskmssupport-6.7.2-alt8.aarch64
libqt6-gui-6.7.2-alt8.aarch64
libqt6-hunspellinputmethod-6.7.2-alt1.aarch64
libqt6-labsqmlmodels-6.7.2-alt1.aarch64
libqt6-network-6.7.2-alt8.aarch64
libqt6-opengl-6.7.2-alt8.aarch64
libqt6-qml-6.7.2-alt1.aarch64
libqt6-qmlmodels-6.7.2-alt1.aarch64
libqt6-quick-6.7.2-alt1.aarch64
libqt6-svg-6.7.2-alt1.aarch64
libqt6-virtualkeyboard-6.7.2-alt1.aarch64
libqt6-virtualkeyboardsettings-6.7.2-alt1.aarch64
libqt6-widgets-6.7.2-alt8.aarch64
libqt6-xcbqpa-6.7.2-alt8.aarch64
qt6-base-common-6.7.2-alt8.aarch64
qt6-declarative-common-6.7.2-alt1.aarch64
qt6-svg-common-6.7.2-alt1.noarch
qt6-translations-6.7.2-alt1.noarch
qt6-virtualkeyboard-6.7.2-alt1.aarch64
qt6-virtualkeyboard-common-6.7.2-alt1.noarch
Comment 2 Антон Мидюков 2025-01-31 15:03:58 MSK
Судя по ошибке, не хватает libdqt6-qmlworkerscript.
Comment 3 Ivan A. Melnikov 2025-01-31 15:17:16 MSK
> libdqt6-qmlworkerscript.

Без 'd' естественно.

Потыкал в acc на обновлённой системе без клавиатуры.  acc не падает, но в stderr выдаёт ту же ошибку. Доустановил туда libqt6-qmlworkerscipt. Ругается по другому и виснет.
Comment 4 Антон Мидюков 2025-01-31 15:19:45 MSK
(In reply to Ivan A. Melnikov from comment #3)
> > libdqt6-qmlworkerscript.
> 
> Без 'd' естественно.
> 
> Потыкал в acc на обновлённой системе без клавиатуры.  acc не падает, но в
> stderr выдаёт ту же ошибку. Доустановил туда libqt6-qmlworkerscipt. Ругается
> по другому и виснет.

А по другому это как?
Comment 5 Ivan A. Melnikov 2025-01-31 15:24:00 MSK
> А по другому это как?

Нехватает других импортов.

Чтобы клавиатура появилось понадобились ещё libqt6-quicklayouts и libqt6-labsfolderlistmodels.

Но это на системе которая у меня была. В регулярке может чего-то ещё нехватать.
Comment 6 Антон Мидюков 2025-01-31 15:52:37 MSK
(In reply to Ivan A. Melnikov from comment #5)
> > А по другому это как?
> 
> Нехватает других импортов.
> 
> Чтобы клавиатура появилось понадобились ещё libqt6-quicklayouts и
> libqt6-labsfolderlistmodels.
> 
> Но это на системе которая у меня была. В регулярке может чего-то ещё
> нехватать.

Проблема явно не в alterator-setup, а в alterator-browser-qt6. Не хватает зависимостей:
libqt6-qmlworkerscript
libqt6-quicklayouts
libqt6-labsfolderlistmodels
Comment 7 Ivan A. Melnikov 2025-01-31 16:33:03 MSK
Тогда уж libqt6-virtualkeyboard. Или куда там оно вкомпилировано в qrc:/?
Comment 8 Sergey V Turchin 2025-02-03 16:56:24 MSK
qt6-virtualkeyboard тогда уж. :-)
Comment 9 Sergey V Turchin 2025-02-03 16:58:03 MSK
(Ответ для Антон Мидюков на комментарий #6)
> Не хватает зависимостей:
> libqt6-qmlworkerscript
> libqt6-quicklayouts
> libqt6-labsfolderlistmodels
В qt6-virtualkeyboard не хватает зависимости на qt6-declarative, видимо. Ща сделаю.
Comment 10 Repository Robot 2025-02-03 17:40:45 MSK
qt6-virtualkeyboard-6.7.2-alt2 -> sisyphus:

 Mon Feb 03 2025 Sergey V Turchin <zerg@altlinux> 6.7.2-alt2
 - fix requires (closes: 52887)