pitrou commented on pull request #12465: URL: https://github.com/apache/arrow/pull/12465#issuecomment-1063903185
I get the following link errors when building this PR with CUDA enabled: ``` [667/688] Linking CXX executable debug/flight-sql-test-server FAILED: debug/flight-sql-test-server : && /usr/bin/clang++-10 -Qunused-arguments -fcolor-diagnostics -ggdb -O0 -Wall -Wextra -Wdocumentation -Wno-missing-braces -Wno-unused-parameter -Wno-constant-logical-operand -Werror -Wno-unknown-warning-option -Wno-pass-failed -msse4.2 -g src/arrow/flight/sql/CMakeFiles/flight-sql-test-server.dir/test_server_cli.cc.o src/arrow/flight/sql/CMakeFiles/flight-sql-test-server.dir/example/sqlite_sql_info.cc.o src/arrow/flight/sql/CMakeFiles/flight-sql-test-server.dir/example/sqlite_statement.cc.o src/arrow/flight/sql/CMakeFiles/flight-sql-test-server.dir/example/sqlite_statement_batch_reader.cc.o src/arrow/flight/sql/CMakeFiles/flight-sql-test-server.dir/example/sqlite_server.cc.o src/arrow/flight/sql/CMakeFiles/flight-sql-test-server.dir/example/sqlite_tables_schema_batch_reader.cc.o -o debug/flight-sql-test-server -Wl,-rpath,/home/antoine/arrow/dev/cpp/build-test/debug:/home/antoine/miniconda3/envs/pyarrow/lib debug/libarrow_flight_sql.so.800.0.0 debug/libarrow_flight_testing. so.800.0.0 debug/libarrow_testing.so.800.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libcrypto.so /home/antoine/miniconda3/envs/pyarrow/lib/libssl.so /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/libutf8proc.so -ldl /home/antoine/miniconda3/envs/pyarrow/lib/libgtest_main.so /home/antoine/miniconda3/envs/pyarrow/lib/libgmock.so /home/antoine/miniconda3/envs/pyarrow/lib/libboost_filesystem.so.1.71.0 /home/antoine/miniconda3/envs/pyarrow/lib/libboost_system.so.1.71.0 -ldl /home/antoine/miniconda3/envs/pyarrow/lib/libgflags.so.2.2.2 /usr/lib/x86_64-linux-gnu/libsqlite3.so debug/libarrow_flight.so.800.0.0 debug/libarrow.so.800.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlienc.so /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlidec.so /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlic ommon.so /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_storage.so.1.38.0 /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_common.so.1.38.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/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/min iconda3/envs/pyarrow/lib/libaws-checksums.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-c-common.so.1.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libutf8proc.so jemalloc_ep-prefix/src/jemalloc_ep/dist//lib/libjemalloc_pic.a mimalloc_ep/src/mimalloc_ep/lib/mimalloc-1.7/libmimalloc-debug.a /home/antoine/miniconda3/envs/pyarrow/lib/libgrpc++.so.1.44.0 /home/antoine/miniconda3/envs/pyarrow/lib/libgrpc .so.22.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libssl.so /home/antoine/miniconda3/envs/pyarrow/lib/libcrypto.so /home/antoine/miniconda3/envs/pyarrow/lib/libre2.so.9.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libz.so /home/antoine/miniconda3/envs/pyarrow/lib/libcares.so.2.5.1 /home/antoine/miniconda3/envs/pyarrow/lib/libaddress_sorting.so.22.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_raw_hash_set.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_hashtablez_sampler.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_hash.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_city.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_low_level_hash.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_statusor.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_bad_variant_access.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libgpr.so.22.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libup b.so.22.0.0 -ldl -lrt -lm /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_status.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_str_format_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_distributions.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_seed_sequences.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_pool_urbg.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_randen.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_randen_hwaes.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_randen_hwaes_impl.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_randen_slow.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_platform.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_random_internal_seed_material.so.2111.0.0 /home/ant oine/miniconda3/envs/pyarrow/lib/libabsl_random_seed_gen_exception.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_cord.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_cordz_info.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_cord_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_cordz_functions.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_exponential_biased.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_cordz_handle.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_synchronization.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_stacktrace.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_symbolize.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_debugging_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_demangle_internal.so .2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_graphcycles_internal.so.2111.0.0 /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_throw_delegate.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_malloc_internal.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_raw_logging_internal.so.2111.0.0 /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_log_severity.so.2111.0.0 /hom e/antoine/miniconda3/envs/pyarrow/lib/libprotobuf.so /home/antoine/miniconda3/envs/pyarrow/lib/libgtest.so -pthread -lpthread && : /usr/bin/ld: debug/libarrow_flight_testing.so.800.0.0: undefined reference to `arrow::cuda::CudaDeviceManager::GetDevice(int)' /usr/bin/ld: debug/libarrow_flight_testing.so.800.0.0: undefined reference to `arrow::cuda::CudaDevice::GetContext()' /usr/bin/ld: debug/libarrow_flight_testing.so.800.0.0: undefined reference to `arrow::cuda::CudaDeviceManager::Instance()' /usr/bin/ld: debug/libarrow_flight_testing.so.800.0.0: undefined reference to `arrow::cuda::ReadRecordBatch(std::shared_ptr<arrow::Schema> const&, arrow::ipc::DictionaryMemo const*, std::shared_ptr<arrow::cuda::CudaBuffer> const&, arrow::MemoryPool*)' /usr/bin/ld: debug/libarrow_flight_testing.so.800.0.0: undefined reference to `arrow::cuda::SerializeRecordBatch(arrow::RecordBatch const&, arrow::cuda::CudaContext*)' clang: error: linker command failed with exit code 1 (use -v to see invocation) ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
