Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.5.0, 6.6.0
-
None
-
-
1abfb04fa (dev), 8e675e076 (6.5)
Description
When I write a JS function in a custom dialog QML component, I can't build the app anymore.
import QtQuick import QtQuick.Controls Component { Dialog { id: root width: window.width * 0.8 height: window.height * 0.6 Label { text: "hey I'm a dialog" anchors.centerIn: parent } function myOpen() { console.log("myOpen called") root.open() } } }
I get this error:
ninja: build stopped: subcommand failed
but this working in Qt6.4 without any problem.
Compile Output:
14:51:35: Running steps for project functionCrash... 14:51:35: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release --target all [1/9 9.3/sec] Generating functionCrash/Main.qml [2/9 7.5/sec] Running qmlimportscanner for appfunctionCrash [3/9 8.6/sec] Running rcc for resource appfunctionCrash_raw_qml_0 [4/9 7.8/sec] Generating .rcc/qmlcache/appfunctionCrash_Main_qml.cpp [5/9 8.4/sec] Generating .rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp FAILED: .rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp cmd.exe /C "cd /D C:\MyDev\qb\qt\qmlDialogFunctionCrash\build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release && C:\Qt\Tools\CMake_64\bin\cmake.exe -E make_directory C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmlcache && C:\MyDev\qb\qt\qmlDialogFunctionCrash\build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release\.qt\bin\qt_setup_tool_path.bat C:/Qt/6.5.0/msvc2019_64/./bin/qmlcachegen.exe --bare --resource-path /qt/qml/functionCrash/TestDialog.qml -I C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release -I C:/Qt/6.5.0/msvc2019_64/./qml -i C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/functionCrash/qmldir --resource C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmake_functionCrash.qrc --resource C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/appfunctionCrash_raw_qml_0.qrc -o C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp C:/MyDev/qb/qt/qmlDialogFunctionCrash/functionCrash/TestDialog.qml" ninja: build stopped: subcommand failed. 14:51:35: The process "C:\Qt\Tools\CMake_64\bin\cmake.exe" exited with code 1. Error while building/deploying project functionCrash (kit: Desktop Qt 6.5.0 MSVC2019 64bit) When executing step "Build"
Attachments
For Gerrit Dashboard: QTBUG-112897 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
475541,3 | QmlCompiler: Do not stop parsing on top-level Component elements | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
475788,3 | QmlCompiler: Do not stop parsing on top-level Component elements | 6.5 | qt/qtdeclarative | Status: MERGED | +2 | 0 |