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

[QtWebEngine] src shadowbuild fails in Qt 6.8.4

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • None
    • 6.8.4
    • WebEngine

    Description

      Configuring build with 

      cmake -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_MESSAGE_LOG_LEVEL=STATUS -DINPUT_bundled_xcb_xinput=yes -DINPUT_doubleconversion=qt -DINPUT_harfbuzz=qt -DINPUT_headersclean=yes -DINPUT_libjpeg=qt -DINPUT_libpng=qt -DINPUT_libudev=no -DINPUT_pcre=qt -DOpenGL_GL_PREFERENCE=LEGACY -DQT_BUILD_EXAMPLES=FALSE -DQT_BUILD_TESTS=OFF -DFFMPEG_DIR=/usr/local/FFmpeg-n7.1.1 -DQT_DEPLOY_FFMPEG=TRUE -G Ninja /home/qt/RTA/src-6.8.4 -DCMAKE_INSTALL_PREFIX:PATH=/home/qt/RTA/shadow/qtbase

      and then building fails at the current step:

      LOG : BLD_LOG> [14518/14786
      LOG : ] Automatic MOC for target QWaylandEglClientBufferPlugin
      LOG : BLD_LOG> AutoGen: Refreshing parse cache because it doesn't exist.
      LOG : BLD_LOG> AutoMoc: Generating "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/moc_predefs.h", because it doesn't exist.
      LOG : BLD_LOG> /usr/bin/g++ -std=gnu++17 -dM -E -c /opt/cmake-3.30.5/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_FOREACH -DQT_NO_FOREACH=1 -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QASCONST -DQT_NO_QEXCHANGE -DQT_NO_QSNPRINTF -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_USE_QSTRINGBUILDER -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WAYLAND_EGL_CLIENT_HW_INTEGRATION_LIB -DQWaylandEglClientBufferPlugin_EXPORTS -D_GLIBCXX_ASSERTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/qt/RTA/src-6.8.4/qtwayland/src/plugins/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtwayland/src/plugins/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtbase/include -I/home/qt/RTA/shadow/qtbase/include/QtCore -I/home/qt/RTA/shadow/qtbase/mkspecs/linux-g++ -I/home/qt/RTA/shadow/qtbase/include/QtGui -I/home/qt/RTA/shadow/qtwayland/src/client -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/src/corelib -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4/QtCore -I/home/qt/RTA/shadow/qtbase/src/gui -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4/QtGui -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal -I/home/qt/RTA/src-6.8.4/qtwayland/src -I/home/qt/RTA/shadow/qtwayland/src -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4/QtWaylandGlobal -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtwayland/src/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtbase/src/opengl -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4/QtOpenGL -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL -I/usr/include -I/usr/include/c++/11 -I/usr/include/x86_64-linux-gnu/c++/11 -I/usr/include/c++/11/backward -I/usr/lib/gcc/x86_64-linux-gnu/11/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu
      LOG : BLD_LOG> AutoGen: Parsing "SRC:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/main.cpp"
      LOG : BLD_LOG> AutoMoc: Generating "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/include/main.moc", because it doesn't exist, from "SRC:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/main.cpp"
      LOG : BLD_LOG> /home/qt/RTA/shadow/qtbase/libexec/moc -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_FOREACH -DQT_NO_FOREACH=1 -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QASCONST -DQT_NO_QEXCHANGE -DQT_NO_QSNPRINTF -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_USE_QSTRINGBUILDER -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WAYLAND_EGL_CLIENT_HW_INTEGRATION_LIB -DQWaylandEglClientBufferPlugin_EXPORTS -D_GLIBCXX_ASSERTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/qt/RTA/src-6.8.4/qtwayland/src/plugins/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtwayland/src/plugins/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtbase/include -I/home/qt/RTA/shadow/qtbase/include/QtCore -I/home/qt/RTA/shadow/qtbase/mkspecs/linux-g++ -I/home/qt/RTA/shadow/qtbase/include/QtGui -I/home/qt/RTA/shadow/qtwayland/src/client -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/src/corelib -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4/QtCore -I/home/qt/RTA/shadow/qtbase/src/gui -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4/QtGui -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal -I/home/qt/RTA/src-6.8.4/qtwayland/src -I/home/qt/RTA/shadow/qtwayland/src -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4/QtWaylandGlobal -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtwayland/src/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtbase/src/opengl -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4/QtOpenGL -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL -I/usr/include -I/usr/include/c++/11 -I/usr/include/x86_64-linux-gnu/c++/11 -I/usr/include/c++/11/backward -I/usr/lib/gcc/x86_64-linux-gnu/11/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /home/qt/RTA/shadow/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/moc_predefs.h --output-json --output-dep-file -o /home/qt/RTA/shadow/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/include/main.moc /home/qt/RTA/src-6.8.4/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/main.cpp
      LOG : BLD_LOG> AutoMoc: Reading dependencies from "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/include/main.moc.d"
      LOG : BLD_LOG> AutoMoc: Generating MOC compilation "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/mocs_compilation.cpp"
      LOG : BLD_LOG> AutoMoc: Merging MOC dependencies into "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/QWaylandEglClientBufferPlugin_autogen/deps"
      LOG : BLD_LOG> AutoGen: Writing the parse cache file "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/CMakeFiles/QWaylandEglClientBufferPlugin_autogen.dir/ParseCache.txt"
      LOG : BLD_LOG> AutoGen: Writing the settings file "BIN:/qtwayland/src/plugins/hardwareintegration/client/wayland-egl/CMakeFiles/QWaylandEglClientBufferPlugin_autogen.dir/AutogenUsed.txt"
      LOG : BLD_LOG> [14522/14786
      LOG : ] Automatic MOC for target QWaylandEglPlatformIntegrationPlugin
      LOG : BLD_LOG> AutoGen: Refreshing parse cache because it doesn't exist.
      LOG : BLD_LOG> AutoMoc: Generating "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/moc_predefs.h", because it doesn't exist.
      LOG : BLD_LOG> /usr/bin/g++ -std=gnu++17 -dM -E -c /opt/cmake-3.30.5/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_FOREACH -DQT_NO_FOREACH=1 -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QASCONST -DQT_NO_QEXCHANGE -DQT_NO_QSNPRINTF -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_USE_QSTRINGBUILDER -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WAYLAND_EGL_CLIENT_HW_INTEGRATION_LIB -DQWaylandEglPlatformIntegrationPlugin_EXPORTS -D_GLIBCXX_ASSERTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/qt/RTA/src-6.8.4/qtwayland/src/plugins/platforms/qwayland-egl -I/home/qt/RTA/shadow/qtwayland/src/plugins/platforms/qwayland-egl -I/home/qt/RTA/shadow/qtbase/include -I/home/qt/RTA/shadow/qtbase/include/QtCore -I/home/qt/RTA/shadow/qtbase/mkspecs/linux-g++ -I/home/qt/RTA/shadow/qtbase/include/QtGui -I/home/qt/RTA/shadow/qtwayland/src/client -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/src/corelib -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4/QtCore -I/home/qt/RTA/shadow/qtbase/src/gui -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4/QtGui -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal -I/home/qt/RTA/src-6.8.4/qtwayland/src -I/home/qt/RTA/shadow/qtwayland/src -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4/QtWaylandGlobal -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtwayland/src/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtbase/src/opengl -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4/QtOpenGL -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL -I/usr/include -I/usr/include/c++/11 -I/usr/include/x86_64-linux-gnu/c++/11 -I/usr/include/c++/11/backward -I/usr/lib/gcc/x86_64-linux-gnu/11/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu
      LOG : BLD_LOG> AutoGen: Parsing "SRC:/qtwayland/src/plugins/platforms/qwayland-egl/main.cpp"
      LOG : BLD_LOG> AutoMoc: Generating "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/include/main.moc", because it doesn't exist, from "SRC:/qtwayland/src/plugins/platforms/qwayland-egl/main.cpp"
      LOG : BLD_LOG> /home/qt/RTA/shadow/qtbase/libexec/moc -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_EXPLICIT_QFILE_CONSTRUCTION_FROM_PATH -DQT_GUI_LIB -DQT_NO_AS_CONST=1 -DQT_NO_CONTEXTLESS_CONNECT=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_FOREACH -DQT_NO_FOREACH=1 -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_QASCONST -DQT_NO_QEXCHANGE -DQT_NO_QSNPRINTF -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_USE_QSTRINGBUILDER -DQT_WAYLANDCLIENT_LIB -DQT_WAYLANDGLOBAL_LIB -DQT_WAYLAND_EGL_CLIENT_HW_INTEGRATION_LIB -DQWaylandEglPlatformIntegrationPlugin_EXPORTS -D_GLIBCXX_ASSERTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/qt/RTA/src-6.8.4/qtwayland/src/plugins/platforms/qwayland-egl -I/home/qt/RTA/shadow/qtwayland/src/plugins/platforms/qwayland-egl -I/home/qt/RTA/shadow/qtbase/include -I/home/qt/RTA/shadow/qtbase/include/QtCore -I/home/qt/RTA/shadow/qtbase/mkspecs/linux-g++ -I/home/qt/RTA/shadow/qtbase/include/QtGui -I/home/qt/RTA/shadow/qtwayland/src/client -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient/6.8.4/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/src/corelib -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtCore/6.8.4/QtCore -I/home/qt/RTA/shadow/qtbase/src/gui -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtGui/6.8.4/QtGui -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal -I/home/qt/RTA/src-6.8.4/qtwayland/src -I/home/qt/RTA/shadow/qtwayland/src -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandGlobal/6.8.4/QtWaylandGlobal -I/home/qt/RTA/shadow/qtbase/include/QtWaylandClient -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtwayland/src/hardwareintegration/client/wayland-egl -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtWaylandEglClientHwIntegration/6.8.4/QtWaylandEglClientHwIntegration -I/home/qt/RTA/shadow/qtbase/src/opengl -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4 -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL/6.8.4/QtOpenGL -I/home/qt/RTA/shadow/qtbase/include/QtOpenGL -I/usr/include -I/usr/include/c++/11 -I/usr/include/x86_64-linux-gnu/c++/11 -I/usr/include/c++/11/backward -I/usr/lib/gcc/x86_64-linux-gnu/11/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /home/qt/RTA/shadow/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/moc_predefs.h --output-json --output-dep-file -o /home/qt/RTA/shadow/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/include/main.moc /home/qt/RTA/src-6.8.4/qtwayland/src/plugins/platforms/qwayland-egl/main.cpp
      LOG : BLD_LOG> AutoMoc: Reading dependencies from "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/include/main.moc.d"
      LOG : BLD_LOG> AutoMoc: Generating MOC compilation "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/mocs_compilation.cpp"
      LOG : BLD_LOG> AutoMoc: Merging MOC dependencies into "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/QWaylandEglPlatformIntegrationPlugin_autogen/deps"
      LOG : BLD_LOG> AutoGen: Writing the parse cache file "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/CMakeFiles/QWaylandEglPlatformIntegrationPlugin_autogen.dir/ParseCache.txt"
      LOG : BLD_LOG> AutoGen: Writing the settings file "BIN:/qtwayland/src/plugins/platforms/qwayland-egl/CMakeFiles/QWaylandEglPlatformIntegrationPlugin_autogen.dir/AutogenUsed.txt"
      LOG : BLD_LOG> [14567/14786
      LOG : ] Linking CXX shared module qtbase/qml/QtWayland/Compositor/WlShell/libwaylandcompositorwlshellplugin.so
      FAIL : BLD_LOG> FAILED: qtwebengine/src/core/Release/x86_64/QtWebEngineCore.stamp qtwebengine/src/core/Release/x86_64/obj/tools/v8_context_snapshot/v8_context_snapshot.stamp qtwebengine/src/core/Release/x86_64/QtWebEngineCore /home/qt/RTA/shadow/qtwebengine/src/core/Release/x86_64/QtWebEngineCore.stamp /home/qt/RTA/shadow/qtwebengine/src/core/Release/x86_64/obj/tools/v8_context_snapshot/v8_context_snapshot.stamp /home/qt/RTA/shadow/qtwebengine/src/core/Release/x86_64/QtWebEngineCore
      FAIL :
      LOG : BLD_LOG> cd /home/qt/RTA/shadow/qtwebengine/src/core && /usr/bin/ninja -j8 -C /home/qt/RTA/shadow/qtwebengine/src/core/Release/x86_64 QtWebEngineCore
      FAIL : BLD_LOG> ninja: build stopped: subcommand failed.

      This only happens for shadow build and on every platform in the RTA. 

      Insource/namespace/static builds are fine.

      Attachments

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

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            sunmote Evgenii Kucheruk
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes