David Li created ARROW-15809:
--------------------------------
Summary: [C++] AppVeyor builds with Flight failing due to link
error
Key: ARROW-15809
URL: https://issues.apache.org/jira/browse/ARROW-15809
Project: Apache Arrow
Issue Type: Bug
Components: C++
Reporter: David Li
Possibly due to an abseil-cpp package bump in conda-forge? See
https://github.com/conda-forge/abseil-cpp-feedstock/pull/25
Possibly the grpc-cpp conda-forge package just needs to be rebuilt against the
new libraries?
{noformat}
[126/349] Linking CXX shared library release\arrow_flight.dll
FAILED: release/arrow_flight.dll release/arrow_flight.lib
cmd.exe /C "cd . && C:\Miniconda37-x64\envs\arrow\Library\bin\cmake.exe -E
vs_link_dll --intdir=src\arrow\flight\CMakeFiles\arrow_flight_shared.dir
--rc=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\rc.exe
--mt=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\mt.exe --manifests --
C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe
/nologo
src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_1_cxx.cxx.obj
src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_0_cxx.cxx.obj
/out:release\arrow_flight.dll /implib:release\arrow_flight.lib
/pdb:release\arrow_flight.pdb /dll /version:800.0 /machine:x64
/NODEFAULTLIB:LIBCMT /INCREMENTAL:NO release\arrow.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\grpc++.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\libprotobuf.lib ws2_32.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\brotlienc.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\brotlidec.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\brotlicommon.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-config.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-transfer.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-identity-management.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-cognito-identity.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-sts.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-s3.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-core.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-event-stream.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-io.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-cal.lib NCrypt.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-checksums.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-common.lib BCrypt.lib
Kernel32.lib Ws2_32.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\utf8proc.lib
mimalloc_ep\src\mimalloc_ep\lib\mimalloc-1.7\mimalloc-static.lib ws2_32.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\grpc.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\libssl.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\libcrypto.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\re2.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\z.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\cares.lib advapi32.lib iphlpapi.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\address_sorting.lib ws2_32.lib
crypt32.lib C:\Miniconda37-x64\envs\arrow\Library\lib\absl_statusor.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\gpr.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\upb.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\abseil_dll.lib kernel32.lib
user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
comdlg32.lib advapi32.lib && cd ."
LINK: command
"C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe
/nologo
src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_1_cxx.cxx.obj
src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_0_cxx.cxx.obj
/out:release\arrow_flight.dll /implib:release\arrow_flight.lib
/pdb:release\arrow_flight.pdb /dll /version:800.0 /machine:x64
/NODEFAULTLIB:LIBCMT /INCREMENTAL:NO release\arrow.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\grpc++.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\libprotobuf.lib ws2_32.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\brotlienc.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\brotlidec.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\brotlicommon.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-config.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-transfer.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-identity-management.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-cognito-identity.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-sts.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-s3.lib
C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-core.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-event-stream.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-io.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-cal.lib NCrypt.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-checksums.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-common.lib BCrypt.lib
Kernel32.lib Ws2_32.lib C:\Miniconda37-x64\envs\arrow\Library\lib\utf8proc.lib
mimalloc_ep\src\mimalloc_ep\lib\mimalloc-1.7\mimalloc-static.lib ws2_32.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\grpc.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\libssl.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\libcrypto.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\re2.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\z.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\cares.lib advapi32.lib iphlpapi.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\address_sorting.lib ws2_32.lib
crypt32.lib C:\Miniconda37-x64\envs\arrow\Library\lib\absl_statusor.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\gpr.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\upb.lib
C:\Miniconda37-x64\envs\arrow\Library\lib\abseil_dll.lib kernel32.lib
user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
comdlg32.lib advapi32.lib /MANIFEST
/MANIFESTFILE:release\arrow_flight.dll.manifest" failed (exit code 1120) with
the following output:
Creating library release\arrow_flight.lib and object release\arrow_flight.exp
grpc.lib(external_account_credentials.cc.obj) : error LNK2019: unresolved
external symbol "char const * const absl::lts_20211102::RFC3339_full"
(?RFC3339_full@lts_20211102@absl@@3QBDB) referenced in function "private: void
__cdecl
grpc_core::ExternalAccountCredentials::OnImpersenateServiceAccountInternal(struct
grpc_error *)"
(?OnImpersenateServiceAccountInternal@ExternalAccountCredentials@grpc_core@@AEAAXPEAUgrpc_error@@@Z)
grpc.lib(compression_internal.cc.obj) : error LNK2019: unresolved external
symbol "unsigned char const * const
absl::lts_20211102::ascii_internal::kPropertyBits"
(?kPropertyBits@ascii_internal@lts_20211102@absl@@3QBEB) referenced in function
"public: static class grpc_core::CompressionAlgorithmSet __cdecl
grpc_core::CompressionAlgorithmSet::FromString(class
absl::lts_20211102::string_view)"
(?FromString@CompressionAlgorithmSet@grpc_core@@SA?AV12@Vstring_view@lts_20211102@absl@@@Z)
grpc.lib(uri_parser.cc.obj) : error LNK2001: unresolved external symbol
"unsigned char const * const absl::lts_20211102::ascii_internal::kPropertyBits"
(?kPropertyBits@ascii_internal@lts_20211102@absl@@3QBEB)
grpc.lib(rls.cc.obj) : error LNK2019: unresolved external symbol "private:
static void const * const
absl::lts_20211102::hash_internal::MixingHashState::kSeed"
(?kSeed@MixingHashState@hash_internal@lts_20211102@absl@@0QEBXEB) referenced in
function "public: static unsigned __int64 __cdecl
absl::lts_20211102::hash_internal::MixingHashState::hash<struct
grpc_core::`anonymous namespace'::RlsLb::RequestKey,0>(struct
grpc_core::`anonymous namespace'::RlsLb::RequestKey const &)"
(??$hash@URequestKey@RlsLb@?A0xd54f831c@grpc_core@@$0A@@MixingHashState@hash_internal@lts_20211102@absl@@SA_KAEBURequestKey@RlsLb@?A0xd54f831c@grpc_core@@@Z)
release\arrow_flight.dll : fatal error LNK1120: 3 unresolved externals
[127/349] Building CXX object
src\arrow\python\CMakeFiles\arrow_python_flight_shared.dir\Unity\unity_0_cxx.cxx.obj
[128/349] Performing build step for 'googletest_ep'
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)