Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-131747

QFileDialog crashes on ARM64

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Not Evaluated
    • None
    • 6.7.2
    • None
    • ARM64
    • Linux/Wayland, Linux/X11

    Description

      Programs using the file dialog started crash on ARM64. It works fine with version 6.4.2.

      Steps to reproduce:
      1) Start any program using Qt (e.g. wireshark)
      2) Click on File / Open (alternatively capture some packets and click on File / Save)

      Backtrace:

      Thread 1 "wireshark" received signal SIGSEGV, Segmentation fault.
      0x0000007ff6f52aac in ?? () from /lib/aarch64-linux-gnu/libQt6Gui.so.6
      (gdb) bt
      #0  0x0000007ff6f52aac in ?? () from /lib/aarch64-linux-gnu/libQt6Gui.so.6
      #1  0x0000007ff691f5f8 in QVariant::~QVariant() () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #2  0x0000007ff7afbd5c in QHeaderView::sectionSizeFromContents(int) const () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #3  0x0000007ff7aeabcc in QHeaderView::sizeHint() const () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #4  0x0000007ff7b58e0c in QTreeView::updateGeometries() () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #5  0x0000007ff7ad0aa4 in QAbstractItemView::doItemsLayout() () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #6  0x0000007ff7b4fc04 in QTreeView::doItemsLayout() () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #7  0x0000007ff7a7ee5c in QFileDialogPrivate::restoreFromSettings() () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #8  0x0000007ff7a8cffc in ?? () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #9  0x0000007ff7a798f0 in QFileDialog::setOptions(QFlags<QFileDialog::Option>) () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #10 0x0000005555734930 in ?? ()
      #11 0x00000055559ab728 in ?? ()
      #12 0x00000055559ac480 in ?? ()
      #13 0x0000007ff691d034 in ?? () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #14 0x0000007ff72436a4 in QAction::triggered(bool) () from /lib/aarch64-linux-gnu/libQt6Gui.so.6
      #15 0x0000007ff7248490 in QAction::activate(QAction::ActionEvent) () from /lib/aarch64-linux-gnu/libQt6Gui.so.6
      #16 0x0000007ff79e08f8 in ?? () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #17 0x0000007ff79e1464 in ?? () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #18 0x0000007ff79e486c in QMenu::keyPressEvent(QKeyEvent*) () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #19 0x0000007ff787ba04 in QWidget::event(QEvent*) () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #20 0x0000007ff7831598 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #21 0x0000007ff7836a94 in QApplication::notify(QObject*, QEvent*) () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #22 0x0000007ff68c0a18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #23 0x0000007ff7894878 in ?? () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #24 0x0000007ff7831598 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/aarch64-linux-gnu/libQt6Widgets.so.6
      #25 0x0000007ff68c0a18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #26 0x0000007ff6f9a558 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib/aarch64-linux-gnu/libQt6Gui.so.6
      #27 0x0000007ff6ffbcf8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/aarch64-linux-gnu/libQt6Gui.so.6
      #28 0x0000007fe7f55578 in ?? () from /lib/aarch64-linux-gnu/libQt6XcbQpa.so.6
      #29 0x0000007fee43db48 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
      #30 0x0000007fee4400bc in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
      #31 0x0000007fee440964 in g_main_context_iteration () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
      #32 0x0000007ff6ae0018 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #33 0x0000007ff68cd194 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #34 0x0000007ff68c4528 in QCoreApplication::exec() () from /lib/aarch64-linux-gnu/libQt6Core.so.6
      #35 0x000000555566a7c0 in main ()

      See also:

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            birefringence birefringence
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes