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

demos/car-configurator not compiling

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P2: Important
    • None
    • 6.7.0 Beta1
    • Build tools: Other
    • OpenSuSE15_5-x64 branch 6.7
    • WebAssembly

    Description

      Install Qt 6.7.0 Wasm multihread binaries on linux, configure example demos/car-configurator:

      /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/bin/qt-cmake -S /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator -B /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/bld_wasm_multithread -GNinja 

      Finishes fine, build:

      cmake --build . in /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/bld_wasm_multithread -> fails:

      Generating .rcc/qmlcache/CarConfiguratorContent_KissButtonSeparator_qml.cpp
      [268/345] Generating .rcc/qmlcache/CarConfiguratorContent_PinchWidget_qml.cpp
      [269/345] Generating .rcc/qmlcache/CarConfiguratorContent_FigmaExportCarConfig/Icons.ui_qml.cpp
      [270/345] Generating .rcc/qmlcache/CarConfiguratorContent_MouseRotatorAndWASD_qml.cpp
      [271/345] Building CXX object asset_imports/ComponentBundles/MaterialBundle/CMakeFiles/CarRenderingMaterialBundleplugin_init.dir/CarRenderingMaterialBundleplugin_init.cpp.o
      [272/345] Generating .rcc/qmlcache/CarConfiguratorContent_WallEffect1/WallEffect1_qml.cpp
      [273/345] Generating .rcc/qmlcache/CarConfiguratorContent_WallEffect3/WallEffect3_qml.cpp
      [274/345] Generating .rcc/qmlcache/CarConfiguratorContent_FigmaExportCarConfig/SvgPathItem_qml.cpp
      [275/345] Generating .rcc/qmlcache/CarConfiguratorContent_WallEffect2/WallEffect2_qml.cpp
      [276/345] Generating .rcc/qmlcache/CarConfiguratorContent_ScreenPrimary_qml.cpp
      [277/345] Generating .rcc/qmlcache/CarRendering_qmlcache_loader.cpp
      [278/345] Copying Constants.qml to /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/bld_wasm_multithread/imports/CarRendering/Constants.qml
      [279/345] Building CXX object asset_imports/ComponentBundles/MaterialBundle/CMakeFiles/CarRenderingMaterialBundle.dir/carrenderingmaterialbundle_qmltyperegistrations.cpp.o
      [280/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qrc_qmake_content.cpp.o
      [281/345] Automatic MOC and UIC for target CarRendering_resources_1
      [282/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/CarConfiguratorContent_autogen/mocs_compilation.cpp.o
      [283/345] Building CXX object asset_imports/ComponentBundles/MaterialBundle/CMakeFiles/CarRenderingMaterialBundle.dir/.rcc/qmlcache/CarRenderingMaterialBundle_CarPaintMaterial_qml.cpp.o
      [284/345] Building CXX object asset_imports/ComponentBundles/MaterialBundle/CMakeFiles/CarRenderingMaterialBundle.dir/.rcc/qmlcache/CarRenderingMaterialBundle_qmlcache_loader.cpp.o
      [285/345] Automatic MOC and UIC for target CarRenderingplugin
      [286/345] Building CXX object asset_imports/ComponentBundles/MaterialBundle/CMakeFiles/CarRenderingMaterialBundleplugin.dir/CarRenderingMaterialBundleplugin_ComponentBundles_MaterialBundlePlugin.cpp.o
      [287/345] Linking CXX static library asset_imports/ComponentBundles/MaterialBundle/libCarRenderingMaterialBundle.a
      [288/345] Linking CXX static library asset_imports/ComponentBundles/MaterialBundle/libCarRenderingMaterialBundleplugin.a
      [289/345] Building CXX object content/CMakeFiles/CarConfiguratorContentplugin_init.dir/CarConfiguratorContentplugin_init.cpp.o
      [290/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_DebugBox.ui_qml.cpp.o
      [291/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/carconfiguratorcontent_qmltyperegistrations.cpp.o
      [292/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_Headlights.ui_qml.cpp.o
      [293/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_qmlcache_loader.cpp.o
      [294/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_KissButtonSeparator_qml.cpp.o
      [295/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_CameraReset_qml.cpp.o
      [296/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_App_qml.cpp.o
      [297/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_KissButton_qml.cpp.o
      [298/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_MouseRotatorAndWASD_qml.cpp.o
      [299/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qrc_CarConfiguratorContent_raw_qml_0.cpp.o
      [300/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_PinchWidget_qml.cpp.o
      [301/345] Building CXX object content/CMakeFiles/CarConfiguratorContentplugin.dir/CarConfiguratorContentplugin_autogen/mocs_compilation.cpp.o
      [302/345] Automatic MOC and UIC for target CarRendering
      [303/345] Running rcc for resource qmake_CarRendering
      [304/345] Automatic MOC and UIC for target CarRendering_resources_2
      [305/345] Running rcc for resource CarRendering_raw_qml_0
      [306/345] Running AUTOMOC file extraction for target CarRendering
      [307/345] Running moc --collect-json for target CarRendering
      [308/345] Automatic QML type registration for target CarRendering
      [309/345] Generating .rcc/qmlcache/CarRendering_Constants_qml.cpp
      [310/345] Automatic MOC and UIC for target CarRenderingplugin_init
      [311/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_FigmaExportCarConfig/Logo.ui_qml.cpp.o
      [312/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_WallEffect1/WallEffect1_qml.cpp.o
      [313/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/.rcc/qrc_qmake_CarRendering.cpp.o
      [314/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_WallEffect2/WallEffect2_qml.cpp.o
      [315/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_FigmaExportCarConfig/SvgPathItem_qml.cpp.o
      [316/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_WallEffect3/WallEffect3_qml.cpp.o
      [317/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/.rcc/qrc_CarRendering_raw_qml_0.cpp.o
      [318/345] Building CXX object imports/CarRendering/CMakeFiles/CarRenderingplugin_init.dir/CarRenderingplugin_init_autogen/mocs_compilation.cpp.o
      [319/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_FigmaExportCarConfig/Icons.ui_qml.cpp.o
      [320/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering_resources_1.dir/CarRendering_resources_1_autogen/mocs_compilation.cpp.o
      [321/345] Building CXX object content/CMakeFiles/CarConfiguratorContent.dir/.rcc/qmlcache/CarConfiguratorContent_ScreenPrimary_qml.cpp.o
      [322/345] Building CXX object content/CMakeFiles/CarConfiguratorContentplugin.dir/CarConfiguratorContentplugin_contentPlugin.cpp.o
      [323/345] Building CXX object imports/CarRendering/CMakeFiles/CarRenderingplugin.dir/CarRenderingplugin_autogen/mocs_compilation.cpp.o
      [324/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering_resources_1.dir/.rcc/qrc_qmake_CarRendering_init.cpp.o
      [325/345] Linking CXX static library content/libCarConfiguratorContent.a
      [326/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering_resources_2.dir/CarRendering_resources_2_autogen/mocs_compilation.cpp.o
      [327/345] Linking CXX static library content/libCarConfiguratorContentplugin.a
      [328/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering_resources_2.dir/.rcc/qrc_CarRendering_raw_qml_0_init.cpp.o
      [329/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/.rcc/qmlcache/CarRendering_Constants_qml.cpp.o
      [330/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o
      FAILED: imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o 
      /opt/emsdk/upstream/emscripten/em++ -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLBUILTINS_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -I/home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/bld_wasm_multithread/imports/CarRendering/CarRendering_autogen/include -I/home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/imports/CarRendering -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQml/6.7.0 -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQml/6.7.0/QtQml -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtCore/6.7.0 -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtCore/6.7.0/QtCore -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtCore -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/mkspecs/wasm-emscripten -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlBuiltins/6.7.0 -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlBuiltins/6.7.0/QtQmlBuiltins -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlBuiltins -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQml -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlIntegration -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtNetwork -std=gnu++17 -pthread -MD -MT imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o -MF imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o.d -o imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o -c /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/imports/CarRendering/assetdownloader.cpp
      /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/imports/CarRendering/assetdownloader.cpp:35:5: error: unknown type name 'QProcess'
          QProcess p;
          ^
      /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/imports/CarRendering/assetdownloader.cpp:48:5: error: unknown type name 'QProcess'
          QProcess p;
          ^
      2 errors generated.
      em++: error: '/opt/emsdk/upstream/bin/clang++ -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_SHARED_MEMORY__=1 -DEMSCRIPTEN --sysroot=/opt/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLBUILTINS_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -I/home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/bld_wasm_multithread/imports/CarRendering/CarRendering_autogen/include -I/home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/imports/CarRendering -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQml/6.7.0 -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQml/6.7.0/QtQml -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtCore/6.7.0 -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtCore/6.7.0/QtCore -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtCore -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/mkspecs/wasm-emscripten -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlBuiltins/6.7.0 -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlBuiltins/6.7.0/QtQmlBuiltins -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlBuiltins -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQml -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtQmlIntegration -isystem /home/qt/RTA/Qt_6.7.0/6.7.0/wasm_multithread/include/QtNetwork -std=gnu++17 -pthread -MD -MT imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o -MF imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o.d -c -matomics -mbulk-memory /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/car-configurator/imports/CarRendering/assetdownloader.cpp -o imports/CarRendering/CMakeFiles/CarRendering.dir/assetdownloader.cpp.o' failed (returned 1)
      [331/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/carrendering_qmltyperegistrations.cpp.o
      [332/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/CarRendering_autogen/mocs_compilation.cpp.o
      [333/345] Building CXX object imports/CarRendering/CMakeFiles/CarRenderingplugin_init.dir/CarRenderingplugin_init.cpp.o
      [334/345] Building CXX object imports/CarRendering/CMakeFiles/CarRendering.dir/.rcc/qmlcache/CarRendering_qmlcache_loader.cpp.o
      [335/345] Building CXX object imports/CarRendering/CMakeFiles/CarRenderingplugin.dir/CarRenderingplugin_CarRenderingPlugin.cpp.o
      ninja: build stopped: subcommand failed. 

      Reproduces also with singlethread, and on macOS and Windows.

      Attachments

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

        Activity

          People

            sorvig Morten Sørvig
            joaijala Johanna Äijälä
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes