microsoft / microsoft/vcpkg

[grpc] build error on x64-mingw-static: obj file too big

Open
#52,155 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.