Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C++] symbol resolution failures with liborc.a #25062

Closed
asfimport opened this issue May 25, 2020 · 1 comment
Closed

[C++] symbol resolution failures with liborc.a #25062

asfimport opened this issue May 25, 2020 · 1 comment

Comments

@asfimport
Copy link

asfimport commented May 25, 2020

This is failing in the Travis CI s390x build. I am not sure this is related to ARROW-8930.

https://travis-ci.org/github/apache/arrow/jobs/690006107 was successful.

https://travis-ci.org/github/apache/arrow/jobs/690634108#L1023 causes failures.

[435/548] Linking CXX executable debug/arrow-orc-adapter-test
1024 FAILED: debug/arrow-orc-adapter-test
1025 : && /usr/bin/ccache /usr/bin/c++  -Wno-noexcept-type  -fdiagnostics-color=always -ggdb -O0  -Wall -Wno-conversion -Wno-sign-conversion -Wno-unused-variable -Werror  -g  -rdynamic src/arrow/adapters/orc/CMakeFiles/arrow-orc-adapter-test.dir/adapter_test.cc.o  -o debug/arrow-orc-adapter-test  -Wl,-rpath,/build/cpp/debug  debug/libarrow_testing.a  debug/libarrow.a  debug//libgtest_maind.so  debug//libgtestd.so  /usr/lib/s390x-linux-gnu/libsnappy.so.1.1.8  /usr/lib/s390x-linux-gnu/liblz4.so  /usr/lib/s390x-linux-gnu/libz.so  -lpthread  -ldl  orc_ep-install/lib/liborc.a  /usr/lib/s390x-linux-gnu/libssl.so  /usr/lib/s390x-linux-gnu/libcrypto.so  /usr/lib/s390x-linux-gnu/libbrotlienc.so  /usr/lib/s390x-linux-gnu/libbrotlidec.so  /usr/lib/s390x-linux-gnu/libbrotlicommon.so  /usr/lib/s390x-linux-gnu/libbz2.so  /usr/lib/s390x-linux-gnu/libzstd.so  protobuf_ep-install/lib/libprotobuf.a  /usr/lib/s390x-linux-gnu/libglog.so  jemalloc_ep-prefix/src/jemalloc_ep/dist//lib/libjemalloc_pic.a  -pthread  -lrt && :
1026 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::ZlibCompressionStream::doStreamingCompression()':
1027 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:244: undefined reference to `deflateReset'
1028 /usr/bin/ld: /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:266: undefined reference to `deflate'
1029 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::ZlibCompressionStream::init()':
1030 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:296: undefined reference to `deflateInit2_'
1031 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::ZlibCompressionStream::end()':
1032 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:303: undefined reference to `deflateEnd'
1033 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::ZlibDecompressionStream::ZlibDecompressionStream(std::unique_ptr<orc::SeekableInputStream, std::default_delete<orc::SeekableInputStream> >, unsigned long, orc::MemoryPool&)':
1034 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:417: undefined reference to `inflateInit2_'
1035 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::ZlibDecompressionStream::~ZlibDecompressionStream()':
1036 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:442: undefined reference to `inflateEnd'
1037 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::ZlibDecompressionStream::Next(void const**, int*)':
1038 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:483: undefined reference to `inflateReset'
1039 /usr/bin/ld: /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:489: undefined reference to `inflate'
1040 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::SnappyDecompressionStream::decompress(char const*, unsigned long, char*, unsigned long)':
1041 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:848: undefined reference to `snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)'
1042 /usr/bin/ld: /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:856: undefined reference to `snappy::RawUncompress(char const*, unsigned long, char*)'
1043 /usr/bin/ld: orc_ep-install/lib/liborc.a(Compression.cc.o): in function `orc::Lz4DecompressionStream::decompress(char const*, unsigned long, char*, unsigned long)':
1044 /build/cpp/orc_ep-prefix/src/orc_ep/c++/src/Compression.cc:922: undefined reference to `LZ4_decompress_safe'
1045 collect2: error: ld returned 1 exit status

 

Reporter: Kazuaki Ishizaki / @kiszk
Assignee: Kazuaki Ishizaki / @kiszk

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-8932. Please see the migration documentation for further details.

@asfimport
Copy link
Author

Francois Saint-Jacques / @fsaintjacques:
Issue resolved by pull request 7266
#7266

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants