[Interest] FileDialog crash on macOS arm64

Federico Ferri federico.ferri.it at gmail.com
Mon Feb 26 10:21:54 CET 2024


Hi all,
I'm using Qt 6.6.1 developing a Qt Quick application, and I am encountering
an issue where opening a FileDialog crashes my application.

Testcase:

    import QtQuick
    import QtQuick.Dialogs

    Window {
        visible: true
        FileDialog {id: fileDialog}
        Component.onCompleted: fileDialog.open()
    }

produces the following output:

10:13:52: Starting
build-test-qml-filedialog-Desktop_arm_darwin_generic_mach_o_64bit-Debug/
apptest-qml-filedialog.app/Contents/MacOS/apptest-qml-filedialog...
QML debugging is enabled. Only use this in a safe environment.
2024-02-26 10:13:53.584 apptest-qml-filedialog[82148:13866321]
+[CATransaction synchronize] called within transaction
2024-02-26 10:13:53.895 apptest-qml-filedialog[82148:13866321]
+[CATransaction synchronize] called within transaction
10:13:55:
build-test-qml-filedialog-Desktop_arm_darwin_generic_mach_o_64bit-Debug/
apptest-qml-filedialog.app/Contents/MacOS/apptest-qml-filedialog crashed.


Note that the issue is not strictly related to QML/QtQuick, as I can
trigger the same error/crash with a C++ Widgets app:

    QApplication a(argc, argv);
    QFileDialog f;
    QString fileName = f.getOpenFileName(0, "Select file...", ".", ".txt");
    return a.exec();

which produces a similar output:

10:06:37: Starting
build-test-qfiledialog-Desktop_arm_darwin_generic_mach_o_64bit-Debug/
test-qfiledialog.app/Contents/MacOS/test-qfiledialog...
2024-02-26 10:06:38.717 test-qfiledialog[72234:13846699] +[CATransaction
synchronize] called within transaction
10:06:39:
build-test-qfiledialog-Desktop_arm_darwin_generic_mach_o_64bit-Debug/
test-qfiledialog.app/Contents/MacOS/test-qfiledialog crashed.

It seems the issue is related to using native dialogs, so it is
particularly critical on Qt Quick, where the non-native dialog is somewhat
broken and not usable.

Anyone have this issue?

Cheers,
Federico Ferri
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20240226/ed7906c9/attachment.htm>


More information about the Interest mailing list