Skip to content

[CI][Packaging][deb] Failed to build with bundled AWS SDK C++ on Ubuntu 22.04 and 22.10 #34309

@kou

Description

@kou

Describe the bug, including details regarding any error messages, version, and platform.

Ubuntu 22.04 case:

https://github.com/ursacomputing/crossbow/actions/runs/4240861737/jobs/7370370021#step:6:1659

: && /usr/lib/ccache/c++ -Wno-noexcept-type -g -O2 -ffile-prefix-map=/build/apache-arrow-12.0.0.dev129=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fdiagnostics-color=always  -Wall -fno-semantic-interposition -msse4.2  -O3 -DNDEBUG -O2 -ftree-vectorize -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro tools/parquet/CMakeFiles/parquet-dump-schema.dir/parquet_dump_schema.cc.o -o release/parquet-dump-schema  -Wl,-rpath,/build/apache-arrow-12.0.0.dev129/cpp_build/release:  release/libparquet.so.1200.0.0  release/libarrow.so.1200.0.0  /usr/lib/x86_64-linux-gnu/libbrotlienc.so  /usr/lib/x86_64-linux-gnu/libbrotlidec.so  /usr/lib/x86_64-linux-gnu/libbrotlicommon.so  orc_ep-install/lib/liborc.a  /usr/lib/x86_64-linux-gnu/liblz4.so  protobuf_ep-install/lib/libprotobuf.a  google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_storage.a  /usr/lib/x86_64-linux-gnu/libz.so  google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_rest_internal.a  google_cloud_cpp_ep-install/lib/libgoogle_cloud_cpp_common.a  absl_ep-install/lib/libabsl_bad_optional_access.a  absl_ep-install/lib/libabsl_str_format_internal.a  absl_ep-install/lib/libabsl_time.a  absl_ep-install/lib/libabsl_strings.a  absl_ep-install/lib/libabsl_strings_internal.a  absl_ep-install/lib/libabsl_throw_delegate.a  absl_ep-install/lib/libabsl_base.a  absl_ep-install/lib/libabsl_spinlock_wait.a  absl_ep-install/lib/libabsl_int128.a  absl_ep-install/lib/libabsl_civil_time.a  absl_ep-install/lib/libabsl_time_zone.a  absl_ep-install/lib/libabsl_bad_variant_access.a  absl_ep-install/lib/libabsl_raw_logging_internal.a  absl_ep-install/lib/libabsl_log_severity.a  crc32c_ep-install/lib/libcrc32c.a  awssdk_ep-install/lib/libaws-cpp-sdk-identity-management.a  awssdk_ep-install/lib/libaws-cpp-sdk-sts.a  awssdk_ep-install/lib/libaws-cpp-sdk-cognito-identity.a  awssdk_ep-install/lib/libaws-cpp-sdk-s3.a  awssdk_ep-install/lib/libaws-cpp-sdk-core.a  /usr/lib/x86_64-linux-gnu/libcurl.so  awssdk_ep-install/lib/libaws-crt-cpp.a  awssdk_ep-install/lib/libaws-c-s3.a  awssdk_ep-install/lib/libaws-c-auth.a  awssdk_ep-install/lib/libaws-c-mqtt.a  awssdk_ep-install/lib/libaws-c-http.a  awssdk_ep-install/lib/libaws-c-compression.a  awssdk_ep-install/lib/libaws-c-sdkutils.a  awssdk_ep-install/lib/libaws-c-event-stream.a  awssdk_ep-install/lib/libaws-c-io.a  awssdk_ep-install/lib/libaws-c-cal.a  /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  awssdk_ep-install/lib/libaws-checksums.a  awssdk_ep-install/lib/libaws-c-common.a  awssdk_ep-install/lib/libs2n.a  /usr/lib/x86_64-linux-gnu/libutf8proc.so  /usr/lib/x86_64-linux-gnu/libre2.so  -ldl  jemalloc_ep-prefix/src/jemalloc_ep/dist//lib/libjemalloc_pic.a  mimalloc_ep/src/mimalloc_ep/lib/mimalloc-2.0/libmimalloc.a  -lrt  /usr/lib/x86_64-linux-gnu/libzstd.so  /usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.9 && :
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_point_add_affine'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bn_mul_mont'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_add_p384'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `aes_hw_xts_encrypt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_tolebytes_6'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_select_w7'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aes_hw_set_decrypt_key'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aes_hw_decrypt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `vpaes_encrypt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `aesni_gcm_decrypt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `rsaz_1024_red2norm_avx2'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_gmult_ssse3'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_montsqr_p384_alt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `sha1_block_data_order'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `bignum_sqr_p521'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `bignum_montmul_p384'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_select_w5'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_mul_p521_alt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_ord_mul_mont'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_add_p521'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_nonzero_6'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aesni_cbc_sha256_enc'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `bignum_tomont_p384'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_gmult_clmul'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `vpaes_decrypt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_ghash_ssse3'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `aes_hw_xts_decrypt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bn_gather5'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bn_mul_mont_gather5'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_tolebytes_p521'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `bignum_deamont_p384'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `chacha20_poly1305_seal'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_fromlebytes_6'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bn_scatter5'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_mul_mont'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `vpaes_cbc_encrypt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `sha512_block_data_order'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_neg_p521'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `md5_block_asm_data_order'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aes_hw_cbc_encrypt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `aes_hw_ecb_encrypt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_init_clmul'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_gmult_avx'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_tomont_p384_alt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `vpaes_set_encrypt_key'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aes_hw_set_encrypt_key'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_deamont_p384_alt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aes_hw_encrypt'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_sqr_p521_alt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_ghash_clmul'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `rsaz_1024_norm2red_avx2'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `rsaz_1024_gather5_avx2'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_ord_sqr_mont'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `vpaes_set_decrypt_key'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_sub_p521'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_montmul_p384_alt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `beeu_mod_inverse_vartime'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_fromlebytes_p521'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_point_double'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `rsaz_1024_scatter5_avx2'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_neg_p384'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `vpaes_ctr32_encrypt_blocks'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `ChaCha20_ctr32'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `bignum_mul_p521'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_sqr_mont'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_init_avx'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aesni_cbc_sha1_enc'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `CRYPTO_rdrand_multiple8_buf'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bignum_sub_p384'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `gcm_ghash_avx'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `chacha20_poly1305_open'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `aesni_gcm_encrypt'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `rsaz_1024_sqr_avx2'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `rsaz_1024_mul_avx2'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `bignum_montsqr_p384'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `bn_power5'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_neg'
/usr/bin/ld: release/libarrow.so.1200.0.0: undefined reference to `aes_hw_ctr32_encrypt_blocks'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `ecp_nistz256_point_add'
/usr/bin/ld: release/libparquet.so.1200.0.0: undefined reference to `sha256_block_data_order'
collect2: error: ld returned 1 exit status

Component(s)

Continuous Integration, Packaging

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions