Antoine Pitrou created ARROW-16519: -------------------------------------- Summary: [C++] ASAN/UBSAN build fails linking with conda-forge Key: ARROW-16519 URL: https://issues.apache.org/jira/browse/ARROW-16519 Project: Apache Arrow Issue Type: Bug Components: C++ Reporter: Antoine Pitrou
Using the latest conda-forge compilers I get the following errors when ASAN and UBSAN are enabled: {code} [554/634] Linking CXX executable debug/arrow-stream-to-file FAILED: debug/arrow-stream-to-file : && /home/antoine/miniconda3/envs/pyarrow/bin/clang++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/antoine/miniconda3/envs/pyarrow/include -Qunused-arguments -fcolor-diagnostics -ggdb -O0 -Wall -Wextra -Wdocumentation -Wshorten-64-to-32 -Wno-missing-braces -Wno-unused-parameter -Wno-constant-logical-operand -Werror -Wno-unknown-warning-option -Wno-pass-failed -msse4.2 -fsanitize=address -DADDRESS_SANITIZER -fsanitize=undefined -fno-sanitize=alignment,vptr,function,float-divide-by-zero -fno-sanitize-recover=all -fsanitize-blacklist=/home/antoine/arrow/dev/cpp/build-support/sanitizer-disallowed-entries.txt -g -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/antoine/miniconda3/envs/pyarrow/lib -Wl,-rpath-link,/home/antoine/miniconda3/envs/pyarrow/lib -L/home/antoine/miniconda3/envs/pyarrow/lib src/arrow/ipc/CMakeFiles/arrow-stream-to-file.dir/stream_to_file.cc.o -o debug/arrow-stream-to-file -Wl,-rpath,/home/antoine/arrow/dev/cpp/build-test/debug debug/libarrow.so.900.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlienc.so /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlidec.so /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlicommon.so /home/antoine/miniconda3/envs/pyarrow/lib/liborc.so /home/antoine/miniconda3/envs/pyarrow/lib/libprotobuf.so /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_storage.so.1.40.1 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_str_format_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_rest_internal.so.1.40.1 /home/antoine/miniconda3/envs/pyarrow/lib/libssl.so /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_common.so.1.40.1 /home/antoine/miniconda3/envs/pyarrow/lib/libcrypto.so /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_time.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_strings.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_strings_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_int128.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_civil_time.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_time_zone.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_bad_variant_access.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_base.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_spinlock_wait.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_bad_optional_access.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_throw_delegate.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_raw_logging_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_log_severity.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libcrc32c.so.1.1.0 /home/antoine/miniconda3/envs/pyarrow/lib/libcurl.so /home/antoine/miniconda3/envs/pyarrow/lib/libz.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-config.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-transfer.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-identity-management.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-cognito-identity.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-sts.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-s3.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-cpp-sdk-core.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-crt-cpp.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-mqtt.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-event-stream.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-s3.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-auth.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-http.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-io.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libs2n.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-compression.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-cal.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libcrypto.so /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-sdkutils.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-checksums.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libaws-c-common.so.1.0.0 -lm /home/antoine/miniconda3/envs/pyarrow/lib/libutf8proc.so /home/antoine/miniconda3/envs/pyarrow/lib/libre2.so.9.0.0 -ldl jemalloc_ep-prefix/src/jemalloc_ep/dist//lib/libjemalloc_pic.a mimalloc_ep/src/mimalloc_ep/lib/mimalloc-1.7/libmimalloc-debug.a -pthread -lrt && : /home/antoine/miniconda3/envs/pyarrow/bin/ld: cannot find /home/antoine/miniconda3/envs/pyarrow/lib/clang/13.0.1/lib/linux/libclang_rt.asan-x86_64.a: No such file or directory /home/antoine/miniconda3/envs/pyarrow/bin/ld: cannot find /home/antoine/miniconda3/envs/pyarrow/lib/clang/13.0.1/lib/linux/libclang_rt.asan_cxx-x86_64.a: No such file or directory clang-13: error: linker command failed with exit code 1 (use -v to see invocation) {code} -- This message was sent by Atlassian Jira (v8.20.7#820007)