[grpc] build error on x64-mingw-static: obj file too big
Nobody has claimed this yet.
- Dominant language
- CMake
- Stars
- 27.5k
- Forks
- 7.7k
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 321
Description
Package: grpc:x64-mingw-static@1.76.0#1
**Host Environment**
- Host: x64-windows
- Compiler: GNU 16.1.0
- CMake Version: 4.3.3
- vcpkg-tool version: 2026-04-08-e0612b42ce44e55a0e630f2ee9d3c533a63d8bc1
vcpkg-scripts version: d015e31e90 2026-05-25 (8 days ago)
**To Reproduce**
`vcpkg install `
**Failure logs**
```
-- Using cached grpc-grpc-v1.76.0.tar.gz
-- Cleaning sources at C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/fengyj/scoop/apps/vcpkg/current/downloads/grpc-grpc-v1.76.0.tar.gz
-- Applying patch 00001-fix-uwp.patch
-- Applying patch 00002-static-linking-in-linux.patch
-- Applying patch 00004-link-gdi32-on-windows.patch
-- Applying patch 00005-fix-uwp-error.patch
-- Applying patch 00006-utf8-range.patch
-- Applying patch 00015-disable-download-archive.patch
-- Applying patch 00016-fix-plugin-targets.patch
-- Applying patch 00017-add-missing-include-file.patch
-- Using source at C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean
-- Configuring x64-mingw-static
-- Building x64-mingw-static-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
Command failed: C:/Users/fengyj/scoop/apps/cmake/current/bin/cmake.exe --build . --config Debug --target install -- -v -j21
Working Directory: C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/x64-mingw-static-dbg
See logs for more information:
C:\Users\fengyj\scoop\apps\vcpkg\current\buildtrees\grpc\install-x64-mingw-static-dbg-out.log
Call Stack (most recent call first):
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
ports/grpc/portfile.cmake:79 (vcpkg_cmake_install)
scripts/ports.cmake:206 (include)
```
C:\Users\fengyj\scoop\apps\vcpkg\current\buildtrees\grpc\install-x64-mingw-static-dbg-out.log
```
Change Dir: 'C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/x64-mingw-static-dbg'
Run Build Command(s): C:\Users\fengyj\scoop\apps\vcpkg\current\downloads\tools\ninja-1.13.2-windows\ninja.exe -v -v -j21 install
[1/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_mini_table_lib.dir/third_party/upb/upb/mini_table/internal/message.c.obj -MF CMakeFiles\upb_mini_table_lib.dir\third_party\upb\upb\mini_table\internal\message.c.obj.d -o CMakeFiles/upb_mini_table_lib.dir/third_party/upb/upb/mini_table/internal/message.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/mini_table/internal/message.c
[2/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_mem_lib.dir/third_party/upb/upb/mem/arena.c.obj -MF CMakeFiles\upb_mem_lib.dir\third_party\upb\upb\mem\arena.c.obj.d -o CMakeFiles/upb_mem_lib.dir/third_party/upb/upb/mem/arena.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/mem/arena.c
[3/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_base_lib.dir/third_party/upb/upb/base/status.c.obj -MF CMakeFiles\upb_base_lib.dir\third_party\upb\upb\base\status.c.obj.d -o CMakeFiles/upb_base_lib.dir/third_party/upb/upb/base/status.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/base/status.c
[4/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/array.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\array.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/array.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/array.c
[5/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_mem_lib.dir/third_party/upb/upb/mem/alloc.c.obj -MF CMakeFiles\upb_mem_lib.dir\third_party\upb\upb\mem\alloc.c.obj.d -o CMakeFiles/upb_mem_lib.dir/third_party/upb/upb/mem/alloc.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/mem/alloc.c
[6/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_hash_lib.dir/third_party/upb/upb/hash/common.c.obj -MF CMakeFiles\upb_hash_lib.dir\third_party\upb\upb\hash\common.c.obj.d -o CMakeFiles/upb_hash_lib.dir/third_party/upb/upb/hash/common.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/hash/common.c
[7/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/message.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\message.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/message.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/message.c
[8/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/internal/extension.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\internal\extension.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/internal/extension.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/internal/extension.c
[9/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_mini_descriptor_lib.dir/third_party/upb/upb/mini_descriptor/build_enum.c.obj -MF CMakeFiles\upb_mini_descriptor_lib.dir\third_party\upb\upb\mini_descriptor\build_enum.c.obj.d -o CMakeFiles/upb_mini_descriptor_lib.dir/third_party/upb/upb/mini_descriptor/build_enum.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/mini_descriptor/build_enum.c
[10/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/internal/message.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\internal\message.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/internal/message.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/internal/message.c
[11/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/accessors.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\accessors.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/accessors.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/accessors.c
[12/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_mini_descriptor_lib.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.obj -MF CMakeFiles\upb_mini_descriptor_lib.dir\third_party\upb\upb\mini_descriptor\internal\encode.c.obj.d -o CMakeFiles/upb_mini_descriptor_lib.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/mini_descriptor/internal/encode.c
[13/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_mini_table_lib.dir/third_party/upb/upb/mini_table/extension_registry.c.obj -MF CMakeFiles\upb_mini_table_lib.dir\third_party\upb\upb\mini_table\extension_registry.c.obj.d -o CMakeFiles/upb_mini_table_lib.dir/third_party/upb/upb/mini_table/extension_registry.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/mini_table/extension_registry.c
[14/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/map.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\map.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/map.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/map.c
[15/1844] C:\Users\fengyj\scoop\apps\mingw\current\bin\x86_64-w64-mingw32-gcc.exe -D_WIN32_WINNT=0x600 -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/address_sorting/include -IC:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upb-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/upbdefs-gen -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb -IC:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/xxhash -g -MD -MT CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/map_sorter.c.obj -MF CMakeFiles\upb_message_lib.dir\third_party\upb\upb\message\map_sorter.c.obj.d -o CMakeFiles/upb_message_lib.dir/third_party/upb/upb/message/map_sorter.c.obj -c C:/Users/fengyj/scoop/apps/vcpkg/current/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/third_party/upb/upb/message/map_sorter.c
...
Skipped 28789 lines
...
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function 'void grpc_core::http2::Http2ClientTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:117:35: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
117 | MutexLock lock(&transport_mutex_);
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function 'grpc_core::http2::Http2Status grpc_core::http2::Http2ClientTransport::ProcessHttp2SettingsFrame(grpc_core::Http2SettingsFrame)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:346:35: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
346 | MutexLock lock(&transport_mutex_);
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function 'void grpc_core::http2::Http2ClientTransport::CloseStream(grpc_core::RefCountedPtr, CloseStreamArgs, grpc_core::DebugLocation)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1032:35: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
1032 | MutexLock lock(&transport_mutex_);
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function 'void grpc_core::http2::Http2ClientTransport::MaybeSpawnCloseTransport(grpc_core::http2::Http2Status, grpc_core::DebugLocation)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1145:45: warning: 'absl::lts_20260107::ReleasableMutexLock::ReleasableMutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
1145 | ReleasableMutexLock lock(&transport_mutex_);
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:1123:12: note: declared here
1123 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu)
| ^~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function 'grpc_core::RefCountedPtr grpc_core::http2::Http2ClientTransport::LookupStream(uint32_t)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1224:35: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
1224 | MutexLock lock(&transport_mutex_);
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function 'std::optional > grpc_core::http2::Http2ClientTransport::MakeStream(grpc_core::CallHandler, uint32_t)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1281:35: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
1281 | MutexLock lock(&transport_mutex_);
| ^
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of 'absl::lts_20260107::StatusOr::EnqueueResult> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream.h:57:46: required from here
57 | return data_queue->EnqueueInitialMetadata(std::move(metadata));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h:221:15: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
221 | MutexLock lock(&mu_);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of 'absl::lts_20260107::StatusOr::EnqueueResult> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream.h:64:47: required from here
64 | return data_queue->EnqueueTrailingMetadata(std::move(metadata));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h:246:15: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
246 | MutexLock lock(&mu_);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of 'absl::lts_20260107::StatusOr::EnqueueResult> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream.h:78:41: required from here
78 | return data_queue->EnqueueHalfClosed();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h:318:15: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
318 | MutexLock lock(&mu_);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of 'absl::lts_20260107::StatusOr::EnqueueResult> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream.h:85:42: required from here
85 | return data_queue->EnqueueResetStream(error_code);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h:350:15: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
350 | MutexLock lock(&mu_);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of 'grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, grpc_core::HPackCompressor&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream.h:94:37: required from here
94 | return data_queue->DequeueFrames(transport_tokens, max_frame_length,
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95 | encoder,
| ~~~~~~~~
96 | /*can_send_reset_stream=*/
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
97 | !(state == HttpStreamState::kIdle ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
98 | state == HttpStreamState::kClosed));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/stream_data_queue.h:433:15: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
433 | MutexLock lock(&mu_);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
In file included from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23,
from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/hpack_encoder.h:38,
from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/header_assembler.h:30,
from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.h:31:
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h: In instantiation of 'void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:179:18: required from 'void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]'
179 | AppendValue(std::move(producer_or_value));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.h:329:51: required from here
329 | self->ztrace_collector_->Append(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
330 | PromiseEndpointReadTrace{num_bytes});
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:440:17: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
440 | MutexLock lock(&impl->mu);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h: In instantiation of 'grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]':
C:/Users/fengyj/scoop/apps/mingw/16.1.0-rt_v14-rev1/lib/gcc/x86_64-w64-mingw32/16.1.0/include/c++/bits/unique_ptr.h:92:2: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]'
92 | delete __ptr;
| ^~~~~~~~~~~~
C:/Users/fengyj/scoop/apps/mingw/16.1.0-rt_v14-rev1/lib/gcc/x86_64-w64-mingw32/16.1.0/include/c++/bits/unique_ptr.h:398:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]'
398 | get_deleter()(std::move(__ptr));
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:199:40: required from 'std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]'
199 | return std::make_unique(impl_.GetOrCreate());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.h:141:73: required from here
141 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:379:19: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
379 | MutexLock lock(&impl_->mu);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h: In instantiation of 'void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::lts_20260107::AnyInvocable > >)>]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:384:10: required from here
384 | void Run(ZTrace::Args args,
| ^~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:391:17: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
391 | MutexLock lock(&impl_->mu);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h: In instantiation of 'static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:407:19: required from 'void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::lts_20260107::AnyInvocable > >)>]'
407 | NextCallback(std::make_shared(std::move(callback)), impl_,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
408 | instance_);
| ~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:384:10: required from here
384 | void Run(ZTrace::Args args,
| ^~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/channelz/ztrace_collector.h:421:19: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
421 | MutexLock lock(&impl->mu);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
In file included from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/resource_quota/telemetry.h:18,
from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/resource_quota/memory_quota.h:44:
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/telemetry/instrument.h: In instantiation of 'void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/telemetry/instrument.h:746:10: required from here
746 | void FillGaugeStorage(GaugeStorage& storage) override {
| ^~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/telemetry/instrument.h:748:17: warning: 'absl::lts_20260107::MutexLock::MutexLock(absl::lts_20260107::Mutex*)' is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations]
748 | MutexLock lock(&gauge_providers_mu_);
| ^~~~
C:/Users/fengyj/fyj/cpp-cmake-boilerplate/build/vcpkg_installed/x64-mingw-static/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
| ^~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h: At global scope:
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
210 | PromiseFactoryImpl(Token, F&& f) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
131 | PromiseFactoryImpl(Token, F&& f, A&& arg) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:201:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
201 | PromiseFactoryImpl(Token, F&& f, A&&) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
131 | PromiseFactoryImpl(Token, F&& f, A&& arg) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
210 | PromiseFactoryImpl(Token, F&& f) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
131 | PromiseFactoryImpl(Token, F&& f, A&& arg) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
210 | PromiseFactoryImpl(Token, F&& f) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
131 | PromiseFactoryImpl(Token, F&& f, A&& arg) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
210 | PromiseFactoryImpl(Token, F&& f) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:210:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
131 | PromiseFactoryImpl(Token, F&& f, A&& arg) {
| ^~~~~~~~~~~~~~~~~~
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/detail/promise_factory.h:131:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
In file included from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/metadata.h:21,
from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_filters.h:28,
from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_spine.h:21:
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/try_seq.h:342:5: warning: 'always_inline' function might not be inlinable unless also declared 'inline' [-Wattributes]
342 | TrySeq(F0 f0, F1 f1, F2 f2, F3 f3, F4 f4, F5 f5,
| ^~~~~~
In file included from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_filters.h:26:
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h: In static member function 'static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h:278:3: warning: control reaches end of non-void function [-Wreturn-type]
278 | }
| ^
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h: In static member function 'static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h:308:3: warning: control reaches end of non-void function [-Wreturn-type]
308 | }
| ^
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h: In static member function 'static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h:158:3: warning: control reaches end of non-void function [-Wreturn-type]
158 | }
| ^
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h: In static member function 'static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/call/call_state.h:188:3: warning: control reaches end of non-void function [-Wreturn-type]
188 | }
| ^
In file included from C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44:
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/inter_activity_mutex.h: In member function 'grpc_core::Poll::Lock> grpc_core::InterActivityMutex::Acquirer::operator()() [with F = grpc_core::InterActivityMutex::Acquire()::; T = unsigned int]':
C:/Users/fengyj/scoop/persist/vcpkg/buildtrees/grpc/src/v1.76.0-c85157dbaa.clean/src/core/lib/promise/inter_activity_mutex.h:310:5: warning: control reaches end of non-void function [-Wreturn-type]
310 | }
| ^
C:/Users/fengyj/scoop/apps/mingw/16.1.0-rt_v14-rev1/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/as.exe: CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.obj: too many sections (37921)
C:\Users\fengyj\AppData\Local\Temp\ccXQlCLU.s: Assembler messages:
C:\Users\fengyj\AppData\Local\Temp\ccXQlCLU.s: Fatal error: can't write 86 bytes to section .text of CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.obj: 'file too big'
C:/Users/fengyj/scoop/apps/mingw/16.1.0-rt_v14-rev1/bin/../lib/gcc/x86_64-w64-mingw32/16.1.0/../../../../x86_64-w64-mingw32/bin/as.exe: CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.obj: too many sections (37921)
C:\Users\fengyj\AppData\Local\Temp\ccXQlCLU.s: Fatal error: CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.obj: file too big
ninja: build stopped: subcommand failed.
```
**Additional context**
vcpkg.json
```
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"dependencies": [
"tomlplusplus",
{
"name": "protobuf",
"features": [
"zlib"
]
},
{
"name": "grpc"
},
{
"name": "opentelemetry-cpp",
"features": [
"otlp-grpc",
"otlp-http",
"otlp-file"
]
}
]
}
```
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with ports/grpc/portfile.cmake around line 79 and the full install-x64-mingw-static-dbg-out.log, locating the first diagnostic about the oversized object file. Reproduce the x64-mingw-static Debug build with the stated CMake, GNU and vcpkg versions. Done means the grpc port builds and installs successfully for this triplet.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, cpp
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100