qtvirtualkeyboard package not working under Ubuntu 22.04

Bug #1987320 reported by Daniel McKnight
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apt (Ubuntu)
New
Undecided
Unassigned

Bug Description

Release: Ubuntu 22.04 LTS
Kernel: 5.15.0-1005-raspi

Package: qtvirtualkeyboard-plugin
Version: 5.15.3+dfsg-1

I encounter errors when trying to use a QT Application with `qtvirtualkeyboard-plugin`. The application source is on Github: https://github.com/OpenVoiceOS/ovos-shell. Below is the gdb output that identified this package as the problem.

I tried building the package from source, but was unable to continue when build packages conflicted with system dependencies. There is already a thread on the Qt forums discussing this: https://forum.qt.io/topic/137839/issues-installing-qtbase5-private-dev-on-an-ubuntu-22-04-system/8.

```
(gdb) bt
#0 0x0000fffff75a8eb4 in QQuickWindow::contentItem() const () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#1 0x0000ffffea124b40 in QVirtualKeyboardInputContextPrivate::onInputItemChanged() () at /lib/aarch64-linux-gnu/libQt5VirtualKeyboard.so.5
#2 0x0000fffff65b78cc in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#3 0x0000ffffea1216d0 in QtVirtualKeyboard::PlatformInputContext::setFocusObject(QObject*) () at /lib/aarch64-linux-gnu/libQt5VirtualKeyboard.so.5
#4 0x0000fffff6de6a48 in QGuiApplicationPrivate::_q_updateFocusObject(QObject*) () at /lib/aarch64-linux-gnu/libQt5Gui.so.5
#5 0x0000fffff65b7914 in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#6 0x0000fffff6df59c0 in QWindow::focusObjectChanged(QObject*) () at /lib/aarch64-linux-gnu/libQt5Gui.so.5
#7 0x0000fffff75b3af8 in QQuickWindowPrivate::setFocusInScope(QQuickItem*, QQuickItem*, Qt::FocusReason, QFlags<QQuickWindowPrivate::FocusOption>) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#8 0x0000fffff75976d0 in QQuickItem::forceActiveFocus(Qt::FocusReason) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#9 0x0000ffffd58852dc in () at /usr/lib/aarch64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#10 0x0000ffffd5893378 in () at /usr/lib/aarch64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#11 0x0000fffff69cfb14 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#12 0x0000fffff69d07ec in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#13 0x0000fffff69a5f80 in QV4::QQmlContextWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#14 0x0000fffff695e794 in QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#15 0x0000fffff69f9a30 in QV4::Runtime::StoreNameSloppy::call(QV4::ExecutionEngine*, int, QV4::Value const&) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#16 0x0000fffff69eaa3c in () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#17 0x0000fffff69ed834 in () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#18 0x0000fffff6982a74 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#19 0x0000fffff6b14864 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#20 0x0000fffff6ac1f9c in QQmlBoundSignalExpression::evaluate(void**) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#21 0x0000fffff6ac32d4 in () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#22 0x0000fffff6af9a64 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#23 0x0000fffff65b74a0 in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#24 0x0000ffffd5885ae8 in () at /usr/lib/aarch64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#25 0x0000fffff758a7ac in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#26 0x0000fffff7596e7c in QQuickItemPrivate::addChild(QQuickItem*) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#27 0x0000fffff7598fac in QQuickItem::setParentItem(QQuickItem*) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#28 0x0000ffffd5884fa0 in () at /usr/lib/aarch64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#29 0x0000ffffd58851a4 in () at /usr/lib/aarch64-linux-gnu/qt5/qml/org/kde/kirigami.2/libKirigamiPlugin.so
#30 0x0000fffff758a7ac in QQuickItemPrivate::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#31 0x0000fffff7596e7c in QQuickItemPrivate::addChild(QQuickItem*) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#32 0x0000fffff7598fac in QQuickItem::setParentItem(QQuickItem*) () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#33 0x0000fffff769db44 in () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#34 0x0000fffff769e5ec in () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#35 0x0000fffff65b7660 in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#36 0x0000fffff5db8018 in QQmlInstanceModel::initItem(int, QObject*) () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#37 0x0000fffff6abc53c in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
--Type <RET> for more, q to quit, c to continue without paging--c
#38 0x0000fffff6abc7ac in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib/aarch64-linux-gnu/libQt5Qml.so.5
#39 0x0000fffff5de7094 in () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#40 0x0000fffff769c460 in () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#41 0x0000fffff769e5ec in () at /lib/aarch64-linux-gnu/libQt5Quick.so.5
#42 0x0000fffff65b7660 in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#43 0x0000fffff5db7f38 in QQmlInstanceModel::modelUpdated(QQmlChangeSet const&, bool) () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#44 0x0000fffff5ddaca0 in () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#45 0x0000fffff5de1490 in () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#46 0x0000fffff5de185c in () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#47 0x0000fffff5de534c in QQmlDelegateModel::_q_itemsInserted(int, int) () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#48 0x0000fffff5ded8c0 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) () at /lib/aarch64-linux-gnu/libQt5QmlModels.so.5
#49 0x0000fffff65b7660 in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#50 0x0000fffff6519ca4 in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#51 0x0000fffff65228a8 in QAbstractItemModel::endInsertRows() () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#52 0x0000ffffd577b098 in DelegatesModel::insertDelegateLoaders(int, QList<DelegateLoader*>) () at /usr/lib/aarch64-linux-gnu/qt5/qml/Mycroft/libmycroftplugin.so
#53 0x0000ffffd5780d4c in AbstractSkillView::onGuiSocketMessageReceived(QString const&) () at /usr/lib/aarch64-linux-gnu/qt5/qml/Mycroft/libmycroftplugin.so
#54 0x0000fffff65b78cc in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#55 0x0000ffffd55e86a8 in QWebSocket::textMessageReceived(QString const&) () at /lib/aarch64-linux-gnu/libQt5WebSockets.so.5
#56 0x0000fffff65b78cc in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#57 0x0000ffffd55eaf28 in () at /lib/aarch64-linux-gnu/libQt5WebSockets.so.5
#58 0x0000ffffd55e1a34 in () at /lib/aarch64-linux-gnu/libQt5WebSockets.so.5
#59 0x0000fffff65acfd4 in QObject::event(QEvent*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#60 0x0000fffff7a22ac0 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Widgets.so.5
#61 0x0000fffff657cb90 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#62 0x0000fffff657ff88 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#63 0x0000fffff65dc058 in () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#64 0x0000fffff5175a70 in g_main_context_dispatch () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#65 0x0000fffff51cb79c in () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#66 0x0000fffff5172f14 in g_main_context_iteration () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#67 0x0000fffff65db524 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#68 0x0000fffff657b06c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#69 0x0000fffff65841cc in QCoreApplication::exec() () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#70 0x0000aaaaaaaa4fa8 in main ()
```

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.