[
https://issues.apache.org/jira/browse/ARROW-16519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Antoine Pitrou closed ARROW-16519.
----------------------------------
Resolution: Not A Bug
> [C++] ASAN/UBSAN build fails linking with conda-forge clang
> -----------------------------------------------------------
>
> Key: ARROW-16519
> URL: https://issues.apache.org/jira/browse/ARROW-16519
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Reporter: Antoine Pitrou
> Priority: Major
>
> 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)