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

QWebEngine NOT building from source

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • None
    • 6.8.1
    • WebEngine
    • Windows
    • 05b4c9383 (122-based), 15fc0e027 (130-based), f76bcea0a (122-based)

    Description

      Greetings,

      Calling works fine:

      call %SOURCE_DIR%\configure.bat -prefix %BUILD_DIR% -debug-and-release -opensource -confirm-license -platform win32-msvc -openssl-linked -webengine-proprietary-codecs -no-webengine-jumbo-build -qt-zlib -submodules qtcharts,qtmultimedia,qtnetworkauth,qtpositioning,qtserialport,qtwebengine,qttools -opengl desktop -nomake examples -nomake tests -skip qmltest 
      

      Calling:

      cmake --build . --parallel --verbose --target Charts Concurrent Core Gui Multimedia Network NetworkAuth OpenGL OpenGLWidgets Positioning PrintSupport Qml QmlModels MultimediaWidgets Quick QuickWidgets SerialPort Sql Svg UiTools WebChannel WebEngineCore WebEngineWidgets WebSockets Widgets Xml – -j4
      

      Results in multiple errors:

      [35836/41314] CC obj/third_party/xnnpack/xnnpack/packing.obj
      ../../../3rdparty/chromium/third_party/xnnpack/src/src/packing.c(1785): warning C4098: 'xnn_pack_qs8_conv_kgo_w': 'void' function returning a value
      ../../../3rdparty/chromium/third_party/xnnpack/src/src/packing.c(1803): warning C4098: 'xnn_pack_qs8_to_qu8_conv_kgo_w': 'void' function returning a value
      ../../../3rdparty/chromium/third_party/xnnpack/src/src/packing.c(2095): warning C4098: 'xnn_pack_qs8_deconv_goki_w': 'void' function returning a value
      ../../../3rdparty/chromium/third_party/xnnpack/src/src/packing.c(2117): warning C4098: 'xnn_pack_qs8_to_qu8_deconv_goki_w': 'void' function returning a value
      [37076/41314] CXX obj/third_party/blink/renderer/bindings/modules/v8/v8/v8_locked_mode.obj
      FAILED: obj/third_party/blink/renderer/bindings/modules/v8/v8/v8_locked_mode.obj
      ninja -t msvc -e environment.x64 – "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64\cl.exe" /c gen/third_party/blink/renderer/bindings/modules/v8/v8_locked_mode.cc /Foobj/third_party/blink/renderer/bindings/modules/v8/v8/v8_locked_mode.obj /nologo /showIncludes -DUSE_AURA=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -D_LIBCPP_HARDENING_MODE={_}LIBCPP_HARDENING_MODE_NONE -D_HAS_EXCEPTIONS=0 -D{_}{_}STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_NI -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBLINK_MODULES_IMPLEMENTATION=1 -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DLIBYUV_DISABLE_NEON -DSK_ENABLE_SKSL -DSK_UNTIL_CRBUG_1187654_IS_FIXED "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_WIN_FONTMGR_NO_SIMULATIONS -DSK_DISABLE_LEGACY_SKSURFACE_METHODS -DSK_DISABLE_LEGACY_GRAPHITE_IMAGE_FACTORIES -DSK_DISABLE_LEGACY_GRAPHITE_IMAGE_METHODS -DSK_DISABLE_LEGACY_SKSURFACE_FACTORIES -DSK_DISABLE_LEGACY_SKSURFACE_FLUSH -DSK_DISABLE_LEGACY_SKSURFACE_AS_IMAGE -DSK_DISABLE_LEGACY_SKSURFACE_DISPLAYLIST -DSK_DISABLE_LEGACY_IMAGE_SUBSET_METHODS -DSK_DISABLE_LEGACY_IMAGE_COLORSPACE_METHODS -DSK_DISABLE_LEGACY_IMAGE_RELEASE_PROCS -DSK_DISABLE_LEGACY_GL_BACKEND_SURFACE -DSK_DISABLE_LEGACY_INIT_DECODERS -DSK_DISABLE_LEGACY_GRDIRECTCONTEXT_FLUSH -DSK_DISABLE_LEGACY_GRDIRECTCONTEXT_BOOLS -DSK_DISABLE_LEGACY_GL_GRDIRECTCONTEXT_FACTORIES -DSK_DISABLE_LEGACY_PNG_WRITEBUFFER -DSK_SLUG_DISABLE_LEGACY_DESERIALIZE -DSK_DISABLE_LEGACY_VK_GRDIRECTCONTEXT_FACTORIES -DSK_DEFAULT_TYPEFACE_IS_EMPTY -DSK_DISABLE_LEGACY_DEFAULT_TYPEFACE -DSK_DISABLE_LEGACY_VULKAN_BACKENDSEMAPHORE -DSK_DISABLE_LEGACY_CREATE_CHARACTERIZATION -DSK_DISABLE_LEGACY_FONTMGR_REFDEFAULT -DSK_DISABLE_LEGACY_FONTMGR_FACTORY -DSK_CODEC_DECODES_JPEG -DSK_ENCODE_JPEG -DSK_ENCODE_PNG -DSK_ENCODE_WEBP -DGR_GL_FUNCTION_TYPE={_}_stdcall -DSK_GANESH "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DSK_GL -DSK_GRAPHITE -DWEBP_EXTERN=extern -DUSE_EGL -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_ENABLE_TRACING=1 -DU_ENABLE_RESOURCE_TRACING=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DRTC_ENABLE_WIN_WGC -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_WIN -DABSL_ALLOCATOR_NOTHROW=1 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DLOGGING_INSIDE_WEBRTC -DV8_COMPRESS_POINTERS -DV8_COMPRESS_POINTERS_IN_SHARED_CAGE -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_ENABLE_SANDBOX -DV8_DEPRECATION_WARNINGS -DCPPGC_CAGED_HEAP -DCPPGC_YOUNG_GENERATION -DCPPGC_POINTER_COMPRESSION -DCPPGC_SLIM_WRITE_BARRIER -DCRASHPAD_ZLIB_SOURCE_EXTERNAL -DLEVELDB_PLATFORM_CHROMIUM=1 -DWTF_USE_WEBAUDIO_PFFFT=1 -DUSE_INNER_HTML_PARSER_FAST_PATH=1 -DUSE_LIBJPEG_TURBO=1 -DMANGLE_JPEG_NAMES -DLIBXSLT_STATIC -Igen -I../../../3rdparty/chromium -I../../../3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../../3rdparty/chromium/net/third_party/quiche/overrides -I../../../3rdparty/chromium/net/third_party/quiche/src/quiche/common/platform/default -I../../../3rdparty/chromium/net/third_party/quiche/src -I../../../3rdparty/chromium/third_party/libyuv/include -I../../../3rdparty/chromium/third_party/skia -Igen/third_party/skia -I../../../3rdparty/chromium/third_party/wuffs/src/release/c -I../../../3rdparty/chromium/third_party/libwebp/src/src -Igen/third_party/dawn/include -I../../../3rdparty/chromium/third_party/dawn/include -I../../../3rdparty/chromium/third_party/khronos -I../../../3rdparty/chromium/gpu -I../../../3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../../3rdparty/chromium/base/allocator/partition_allocator/src -Igen/base/allocator/partition_allocator/src -I../../../3rdparty/chromium/third_party/abseil-cpp -I../../../3rdparty/chromium/third_party/boringssl/src/include -I../../../3rdparty/chromium/third_party/ipcz/include -I../../../3rdparty/chromium/third_party/ced/src -I../../../3rdparty/chromium/third_party/icu/source/common -I../../../3rdparty/chromium/third_party/icu/source/i18n -Igen/net/third_party/quiche/src -I../../../3rdparty/chromium/third_party/webrtc_overrides -I../../../3rdparty/chromium/third_party/webrtc -Igen/third_party/webrtc -I../../../3rdparty/chromium/v8/include -I../../../3rdparty/chromium/third_party/crashpad/crashpad -I../../../3rdparty/chromium/third_party/crashpad/crashpad/compat/win -I../../../3rdparty/chromium/third_party/zlib -I../../../3rdparty/chromium/third_party/libwebm/source -I../../../3rdparty/chromium/third_party/mesa_headers -I../../../3rdparty/chromium/third_party/leveldatabase -I../../../3rdparty/chromium/third_party/leveldatabase/src -I../../../3rdparty/chromium/third_party/leveldatabase/src/include -I../../../3rdparty/chromium/third_party/libaom/source/libaom -I../../../3rdparty/chromium/third_party/libaom/source/config/win/x64 -I../../../3rdparty/chromium/third_party/libjpeg_turbo -I../../../3rdparty/chromium/third_party/libpng -I../../../3rdparty/chromium/third_party/ots/src/include -Igen/v8/include -I../../../3rdparty/chromium/third_party/fp16/src/include -I../../../3rdparty/chromium/third_party/libxml/src/include -I../../../3rdparty/chromium/third_party/libxml/win32/include -I../../../3rdparty/chromium/third_party/libxslt/src -I../../../3rdparty/chromium/third_party/re2/src /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /wd4003 /wd4068 /wd5051 /w34996 /wd4244 /Gy /FS /bigobj /utf-8 /Zc:preprocessor /wd5105 /MD /wd4305 /wd4324 /wd4714 /wd4800 /wd4101 /wd4805 /O1 /Ob2 /Oy- /Zc:inline /Gw /Oi /wd4344 -DLIBXML_STATIC= /wd4577 /std:c++20 /TP /GR- /Fd"obj/third_party/blink/renderer/bindings/modules/v8/v8_cc.pdb"
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(416): error C2027: use of undefined type 'blink::NavigatorBase'
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(15): note: see declaration of 'blink::NavigatorBase'
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(416): note: the template instantiation context (the oldest one first) is
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(18): note: see reference to class template instantiation 'blink::Supplement<blink::NavigatorBase>' being compiled
      ../../../3rdparty/chromium\third_party/blink/renderer/platform/supplementable.h(152): note: while compiling class template member function 'void blink::Supplement<blink::NavigatorBase>::Trace(blink::Visitor *) const'
      ../../../3rdparty/chromium\third_party/blink/renderer/platform/supplementable.h(153): note: see reference to function template instantiation 'void cppgc::Visitor::Trace<T>(const cppgc::internal::BasicMember<T,cppgc::internal::StrongMemberTag,cppgc::internal::DijkstraWriteBarrierPolicy,cppgc::internal::DisabledCheckingPolicy,cppgc::internal::CompressedPointer> &)' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(77): note: see reference to function template instantiation 'void cppgc::Visitor::TraceImpl<T>(const T *)' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(416): error C2338: static_assert failed: 'Pointee type must be fully defined.'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(75): error C2027: use of undefined type 'blink::NavigatorBase'
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(15): note: see declaration of 'blink::NavigatorBase'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(75): note: the template instantiation context (the oldest one first) is
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(417): note: see reference to class template instantiation 'cppgc::internal::IsGarbageCollectedOrMixinType<T>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(97): note: see reference to class template instantiation 'cppgc::internal::HasGarbageCollectedTypeMarker<T,void>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(75): error C2338: static_assert failed: 'T must be fully defined'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(109): error C2976: 'cppgc::internal::IsGarbageCollectedType': too few template arguments
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(98): note: see declaration of 'cppgc::internal::IsGarbageCollectedType'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(99): error C2027: use of undefined type 'blink::NavigatorBase'
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(15): note: see declaration of 'blink::NavigatorBase'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(99): note: the template instantiation context (the oldest one first) is
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(109): note: see reference to class template instantiation 'cppgc::internal::IsGarbageCollectedType<T,false>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(99): error C2338: static_assert failed: 'T must be fully defined'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(62): error C2027: use of undefined type 'blink::NavigatorBase'
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(15): note: see declaration of 'blink::NavigatorBase'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(62): note: the template instantiation context (the oldest one first) is
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(87): note: see reference to class template instantiation 'cppgc::internal::HasGarbageCollectedMixinTypeMarker<T,void>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(62): error C2338: static_assert failed: 'T must be fully defined'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(110): error C2976: 'cppgc::internal::IsGarbageCollectedMixinType': too few template arguments
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(88): note: see declaration of 'cppgc::internal::IsGarbageCollectedMixinType'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(89): error C2027: use of undefined type 'blink::NavigatorBase'
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(15): note: see declaration of 'blink::NavigatorBase'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(89): note: the template instantiation context (the oldest one first) is
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(110): note: see reference to class template instantiation 'cppgc::internal::IsGarbageCollectedMixinType<T,false,false>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(89): error C2338: static_assert failed: 'T must be fully defined'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(111): error C2027: use of undefined type 'blink::NavigatorBase'
      ../../../3rdparty/chromium\third_party/blink/renderer/modules/locked_mode/locked_mode.h(15): note: see declaration of 'blink::NavigatorBase'
      ../../../3rdparty/chromium\v8/include/cppgc/type-traits.h(111): error C2338: static_assert failed: 'T must be fully defined'
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(417): error C2338: static_assert failed: 'T must be GarbageCollected or GarbageCollectedMixin type'
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/trace-trait.h(78): error C2338: static_assert failed: 'T must have a Trace() method'
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/trace-trait.h(78): note: the template instantiation context (the oldest one first) is
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/visitor.h(422): note: see reference to class template instantiation 'cppgc::TraceTrait<T>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      C:\Qt\Src\qtwebengine\src\3rdparty\chromium\v8\include\cppgc/trace-trait.h(105): note: see reference to class template instantiation 'cppgc::internal::TraceTraitBase<T>' being compiled
              with
              [
                  T=blink::NavigatorBase
              ]
      [37141/41314] CXX obj/third_party/blink/renderer/bindings/modules/v8/v8/v8_html_canvas_element.obj
      ninja: build stopped: subcommand failed.
      [2693/2819] C:\WINDOWS\system32\cmd.exe /C "cd . && C:\Qt\Tools\CMake_64\bin\cmake.exe -E vs_link_dll --intdir=qttools\src\uitools\CMakeFiles\UiTools.dir\Debug --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests-  - C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\link.exe /nologo qttools\src\uitools\CMakeFiles\UiTools.dir\Debug\cmake_pch.cxx.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug\UiTools_autogen\mocs_compilation_Debug.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug\Debug\UiTools_resource.rc.res qttools\src\uitools\CMakeFiles\UiTools.dir\Debug_{_}\designer\src\lib\uilib\abstractformbuilder.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug{_}{_}\designer\src\lib\uilib\formbuilder.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug{_}{_}\designer\src\lib\uilib\formbuilderextra.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug{_}{_}\designer\src\lib\uilib\properties.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug{_}{_}\designer\src\lib\uilib\resourcebuilder.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug{_}{_}\designer\src\lib\uilib\textbuilder.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug{_}_\designer\src\lib\uilib\ui4.cpp.obj qttools\src\uitools\CMakeFiles\UiTools.dir\Debug\quiloader.cpp.obj  /out:qtbase\bin\Qt6UiToolsd.dll /implib:qtbase\lib\Qt6UiToolsd.lib /pdb:qtbase\bin\Qt6UiToolsd.pdb /dll /version:6.8 /machine:x64 /debug  -DYNAMICBASE -NXCOMPAT -LARGEADDRESSAWARE -CETCOMPAT  qtbase\lib\Qt6OpenGLWidgetsd.lib  qtbase\lib\Qt6OpenGLd.lib  qtbase\lib\Qt6Widgetsd.lib  qtbase\lib\Qt6Guid.lib  qtbase\lib\Qt6Cored.lib  mpr.lib  userenv.lib  opengl32.lib  d3d11.lib  dxgi.lib  dxguid.lib  d3d12.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
      FAILED: qtwebengine/src/core/Release/AMD64/QtWebEngineCore.stamp qtwebengine/src/core/Release/AMD64/obj/tools/v8_context_snapshot/v8_context_snapshot.stamp qtwebengine/src/core/Release/AMD64/QtWebEngineCore C:/Qt/Src/qtwebengine/src/core/Release/AMD64/QtWebEngineCore.stamp C:/Qt/Src/qtwebengine/src/core/Release/AMD64/obj/tools/v8_context_snapshot/v8_context_snapshot.stamp C:/Qt/Src/qtwebengine/src/core/Release/AMD64/QtWebEngineCore
      C:\WINDOWS\system32\cmd.exe /C "cd /D C:\Qt\Src\qtwebengine\src\core && C:\Qt\Tools\Ninja\ninja.exe -C C:/Qt/Src/qtwebengine/src/core/Release/AMD64 QtWebEngineCore"
      ninja: build stopped: subcommand failed.
      

      Been pulling my hair out for this one. Any insights would be greatly appreciated.

      Attachments

        For Gerrit Dashboard: QTBUG-132498
        # Subject Branch Project Status CR V

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            neosettler neosettler
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There is 1 open Gerrit change