You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "David Li (Jira)" <ji...@apache.org> on 2022/03/01 16:16:00 UTC

[jira] [Commented] (ARROW-15809) [C++] AppVeyor builds with Flight failing due to link error

    [ https://issues.apache.org/jira/browse/ARROW-15809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17499632#comment-17499632 ] 

David Li commented on ARROW-15809:
----------------------------------

Upstream took down the abseil-cpp package (https://github.com/conda-forge/admin-requests/pull/393) so this is no longer happening. We'll work with them to test out the new package when it arrives (https://github.com/conda-forge/abseil-cpp-feedstock/pull/27).

> [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
>            Priority: Major
>
> 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)