-
Bug
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
6.8.4, 6.9.0
-
None
-
flatpak on aarch64 with 6.8+
This bug affect only aarch64 platform when running inside flatpak container. When running natively or on x86_64 it run fine. This simple code result in SIGSEV. With Qt 6.7 it is also working fine.
QFileSystemModel model;
model.setRootPath("/home");
QTreeView treeView;
treeView.setModel(&model);
treeView.resize(800, 600);
treeView.show();
Here is backtrace.
#0 0x0000fffff5f8777c in ??? () at /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6 #1 0x0000fffff5618118 in QtMetaTypePrivate::destruct (iface=<optimized out>, where=0xffffffffccc8) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qmetatype_p.h:203 #2 (anonymous namespace)::customClear (d=0xffffffffccc8) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qvariant.cpp:295 #3 QVariant::~QVariant (this=0xffffffffccc8, __in_chrg=<optimized out>) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qvariant.cpp:539 #4 0x0000fffff6cfb4b4 in QHeaderView::sectionSizeFromContents(int) const () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #5 0x0000fffff6cf95b4 in QHeaderView::sizeHint() const () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #6 0x0000fffff6d76318 in QTreeView::updateGeometries() () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #7 0x0000fffff6a60f98 in QWidget::event(QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #8 0x0000fffff6aef684 in QFrame::event(QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #9 0x0000fffff5592144 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=0xaaaaaaf04d70, event=0xffffffffd108) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1243 #10 0x0000fffff69febf4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #11 0x0000fffff5592434 in QCoreApplication::notifyInternal2 (receiver=0xaaaaaaf04d70, event=0xffffffffd108) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #12 0x0000fffff6a57d9c in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #13 0x0000fffff6a5c2cc in QWidgetPrivate::show_helper() () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #14 0x0000fffff6a605f8 in QWidgetPrivate::setVisible(bool) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #15 0x0000fffff6a5bf14 in QWidgetPrivate::showChildren(bool) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #16 0x0000fffff6a5c2e8 in QWidgetPrivate::show_helper() () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #17 0x0000fffff6a5c0d4 in QWidgetPrivate::showChildren(bool) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #18 0x0000fffff6a5c2e8 in QWidgetPrivate::show_helper() () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #19 0x0000fffff6a605f8 in QWidgetPrivate::setVisible(bool) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #20 0x0000fffff55ff080 in QtPrivate::QSlotObjectBase::call (this=0xaaaaaaf09dc0, r=<optimized out>, a=0xffffffffd788) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #21 doActivate<false> (sender=0xaaaaaaf5e140, signal_index=7, argv=0xffffffffd788) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qobject.cpp:4138 #22 0x0000fffff63fe1ec in QAction::triggered(bool) () at /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6 #23 0x0000fffff6401150 in QAction::activate(QAction::ActionEvent) () at /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6 #24 0x0000fffff6bd56d8 in ??? () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #25 0x0000fffff6bddb88 in ??? () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #26 0x0000fffff6a60c7c in QWidget::event(QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #27 0x0000fffff69fec0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #28 0x0000fffff6a07ba4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #29 0x0000fffff5592434 in QCoreApplication::notifyInternal2 (receiver=0xaaaaab01d650, event=0xffffffffde10) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #30 0x0000fffff6a06e9c in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #31 0x0000fffff6a74d04 in ??? () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #32 0x0000fffff6a76f5c in ??? () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #33 0x0000fffff69fec0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Widgets.so.6 #34 0x0000fffff5592434 in QCoreApplication::notifyInternal2 (receiver=0xaaaaabcab820, event=0xffffffffe0d0) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1106 #35 0x0000fffff5fed35c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6 #36 0x0000fffff605aaf8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/aarch64-linux-gnu/libQt6Gui.so.6 #37 0x0000fffff039d788 in xcbSourceDispatch (source=<optimized out>) at /run/build-runtime/qt6-qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57 #38 0x0000fffff47c1d90 in g_main_dispatch (context=0xffffec000f00) at ../glib/gmain.c:3357 #39 0x0000fffff4821278 in g_main_context_dispatch_unlocked (context=0xffffec000f00) at ../glib/gmain.c:4208 #40 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0xffffec000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 #41 0x0000fffff47c10d8 in g_main_context_iteration (context=0xffffec000f00, may_block=1) at ../glib/gmain.c:4338 #42 0x0000fffff589c3e4 in QEventDispatcherGlib::processEvents (this=0xaaaaaada4670, flags=...) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
I found this report and it seems like it can happens also with file open dialog https://github.com/flatpak/flatpak/issues/6189