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]


Reply via email to