-
Bug
-
Resolution: Fixed
-
P1: Critical
-
5.15.7
My application crashes since Qt 5.15.7 (5.15.6 worked) only on Android:
1 QQuickItem::width() const 0xb853fae8
2 QQuickListViewPrivate::updateHighlight() 0xb85b6f8a
3 QQuickItemView::createdItem(int, QObject *) 0xb85b0776
4 void doActivate<false>(QObject *, int, void * *) 0xb908ae6c
5 QQmlInstanceModel::createdItem(int, QObject *) 0xb870f3b6
6 QQmlObjectModel::object(int, QQmlIncubator::IncubationMode) 0xb870f336
7 QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode) 0xb85af5b2
8 QQuickListViewPrivate::applyInsertionChange(QQmlChangeSet::Change const&, QQuickItemViewPrivate::ChangeResult *, QList<FxViewItem *> *, QList<QQuickItemViewPrivate::MovedItem> *) 0xb85ba366
9 QQuickItemViewPrivate::applyModelChanges(QQuickItemViewPrivate::ChangeResult *, QQuickItemViewPrivate::ChangeResult *) 0xb85afd6a
10 QQuickItemViewPrivate::layout() 0xb85addb4
11 QQuickWindowPrivate::polishItems() 0xb85517ac
12 QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window *, bool) 0xb8529152
13 QSGThreadedRenderLoop::handleUpdateRequest(QQuickWindow *) 0xb8529606
14 QQuickWindow::event(QEvent *) 0xb8554b52
15 QApplicationPrivate::notify_helper(QObject *, QEvent *) 0xb7ef04c4
16 QApplication::notify(QObject *, QEvent *) 0xb7ef0fe2
17 QCoreApplication::notifyInternal2(QObject *, QEvent *) 0xb90727be
18 QPlatformWindow::deliverUpdateRequest() 0xb8c0aa4e
19 QPlatformWindow::windowEvent(QEvent *) 0xb8c0a3c2
20 QApplication::notify(QObject *, QEvent *) 0xb7ef0e76
21 QCoreApplication::notifyInternal2(QObject *, QEvent *) 0xb90727be
22 QTimerInfoList::activateTimers() 0xb909be5e
23 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 0xb909ae6e
24 QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 0xb79b724a
25 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 0xb9070e4c
26 QCoreApplication::exec() 0xb9072ba2
27 main main.cpp 64 0xb5bee518
28 startQtApplication(_JNIEnv *, _jclass *) 0xb79a1402
29 ?? 0xe4e434de
The debug output shows:
QMetaObject::invokeMethod: No such method QQuickPopupItem::inputMethodQuery(Qt::InputMethodQuery,QVariant) F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4 in tid 25297 (qtMainLoopThrea), pid 23512 (com.myapp)
The problem happens when a Qml popup menu is opened multiple times. The debug output is similar to this bug: QTBUG-82810. Attached is an example.