Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
6.8.1
-
-
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 |
621277,1 | [fixup] Fix QtWebEngine build on Windows | 122-based | qt/qtwebengine-chromium | Status: NEW | +1 | 0 |
619046,2 | Speculative fix for missing include in locked_mode.h | 130-based | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |
619117,7 | [fixup][msvc22] Add missing include for Supplement | 122-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
621183,2 | [fixup][msvc22] IWYU adding missing includes | 122-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
621195,4 | [fixup][msvc22] IWYU adding missing includes | 130-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |