raulcd commented on PR #46922: URL: https://github.com/apache/arrow/pull/46922#issuecomment-3028046464
Does someone know how to check the build scripts that are used on the buildkite / conbench jobs? It definitely seems we are doing some weird linking: ``` ^[_bk;t=1751454859942^G[546/657] Linking CXX shared library release/libarrow_gtest_main.so.1.16.0^M ^[_bk;t=1751454859942^G[547/657] Bundling /tmp/61db45c6-e94a-42d3-b353-35e8f3c54e12/cpp/release/libarrow_bundled_dependencies.a^M ^[_bk;t=1751454859942^G[548/657] Creating library symlink release/libarrow_gtest_main.so^M ^[_bk;t=1751454859942^G[549/657] Linking CXX shared library release/libarrow_gmock.so.1.16.0^M ^[_bk;t=1751454859942^G[550/657] Creating library symlink release/libarrow_gmock.so^M ^[_bk;t=1751454859942^G[551/657] Linking CXX shared library release/libarrow_gmock_main.so.1.16.0^M ^[_bk;t=1751454859942^G[552/657] Creating library symlink release/libarrow_gmock_main.so^M ^[_bk;t=1751454859944^G[553/657] Linking CXX static library release/libarrow.a^M ^[_bk;t=1751454859944^G[554/657] Linking CXX static library release/libarrow_testing.a^M ^[_bk;t=1751454859944^G[555/657] Linking CXX static library release/libparquet.a^M ^[_bk;t=1751454859944^G[556/657] Linking CXX static library release/libarrow_compute.a^M ^[_bk;t=1751454859944^G[557/657] Linking CXX static library release/libarrow_acero.a^M ^[_bk;t=1751454859944^G[558/657] Linking CXX static library release/libarrow_dataset.a^M ^[_bk;t=1751454859944^G[559/657] Linking CXX executable release/arrow-file-to-stream^M ^[_bk;t=1751454859944^G[560/657] Linking CXX executable release/arrow-stream-to-file^M ^[_bk;t=1751454859944^G[561/657] Linking CXX shared library release/libarrow.so.2100.0.0^M ^[_bk;t=1751454859944^G[562/657] Creating library symlink release/libarrow.so.2100 release/libarrow.so^M ^[_bk;t=1751454859944^G[563/657] Linking CXX shared library release/libarrow_testing.so.2100.0.0^M ^[_bk;t=1751454859944^G[564/657] Creating library symlink release/libarrow_testing.so.2100 release/libarrow_testing.so^M ^[_bk;t=1751454859944^G[565/657] Linking CXX executable release/arrow-memory-pool-benchmark^M ^[_bk;t=1751454859944^G[566/657] Linking CXX executable release/arrow-compare-benchmark^M ^[_bk;t=1751454859944^G[567/657] Linking CXX executable release/arrow-compute-scalar-cast-benchmark^M ^[_bk;t=1751454859944^G[568/657] Linking CXX executable release/arrow-chunk-resolver-benchmark^M ^[_bk;t=1751454859944^G[569/657] Linking CXX executable release/arrow-bridge-benchmark^M ^[_bk;t=1751454859944^G[570/657] Linking CXX executable release/arrow-tensor-benchmark^M ^[_bk;t=1751454859944^G[571/657] Linking CXX executable release/arrow-builder-benchmark^M ^[_bk;t=1751454859944^G[572/657] Linking CXX executable release/arrow-type-benchmark^M ^[_bk;t=1751454859944^G[573/657] Linking CXX executable release/arrow-compute-vector-hash-benchmark^M ^[_bk;t=1751454859944^G[574/657] Linking CXX shared library release/libparquet.so.2100.0.0^M ^[_bk;t=1751454859944^G[575/657] Creating library symlink release/libparquet.so.2100 release/libparquet.so^M ^[_bk;t=1751454859944^G[576/657] Linking CXX shared library release/libarrow_compute.so.2100.0.0^M ^[_bk;t=1751454859944^G[577/657] Creating library symlink release/libarrow_compute.so.2100 release/libarrow_compute.so^M ^[_bk;t=1751454859944^G[578/657] Linking CXX executable release/arrow-compute-grouper-benchmark^M ^[_bk;t=1751454859944^G[579/657] Linking CXX executable release/arrow-compute-scalar-arithmetic-benchmark^M ^[_bk;t=1751454859944^G[580/657] Linking CXX executable release/arrow-compute-scalar-compare-benchmark^M ^[_bk;t=1751454859944^G[581/657] Linking CXX executable release/arrow-compute-scalar-boolean-benchmark^M ^[_bk;t=1751454859944^G[582/657] Linking CXX shared library release/libarrow_acero.so.2100.0.0^M ^[_bk;t=1751454859944^G[583/657] Linking CXX executable release/arrow-compute-scalar-random-benchmark^M ^[_bk;t=1751454859944^G[584/657] Creating library symlink release/libarrow_acero.so.2100 release/libarrow_acero.so^M ^[_bk;t=1751454859944^G[585/657] Linking CXX executable release/arrow-io-file-benchmark^M ``` but to be fair, I think this was already happening prior to this PR, as seen on benchmarks on main right now: ``` [524/632] Bundling /tmp/839f4e1d-503c-4d20-ad58-fddf3086e869/cpp/release/libarrow_bundled_dependencies.a [525/632] Creating library symlink release/libarrow_gmock.so [526/632] Linking CXX shared library release/libarrow_gmock_main.so.1.16.0 [527/632] Creating library symlink release/libarrow_gmock_main.so [528/632] Linking CXX static library release/libarrow.a [529/632] Linking CXX static library release/libarrow_testing.a [530/632] Linking CXX static library release/libparquet.a [531/632] Linking CXX static library release/libarrow_compute.a [532/632] Linking CXX static library release/libarrow_acero.a [533/632] Linking CXX static library release/libarrow_dataset.a [534/632] Linking CXX executable release/arrow-file-to-stream [535/632] Linking CXX executable release/arrow-stream-to-file [536/632] Linking CXX shared library release/libarrow.so.2100.0.0 [537/632] Creating library symlink release/libarrow.so.2100 release/libarrow.so [538/632] Linking CXX shared library release/libarrow_testing.so.2100.0.0 [539/632] Creating library symlink release/libarrow_testing.so.2100 release/libarrow_testing.so [540/632] Linking CXX executable release/arrow-chunk-resolver-benchmark [541/632] Linking CXX executable release/arrow-compute-scalar-cast-benchmark [542/632] Linking CXX executable release/arrow-memory-pool-benchmark [543/632] Linking CXX executable release/arrow-compute-scalar-random-benchmark [544/632] Linking CXX executable release/arrow-compute-scalar-boolean-benchmark [545/632] Linking CXX executable release/arrow-compute-scalar-compare-benchmark [546/632] Linking CXX executable release/arrow-builder-benchmark [547/632] Linking CXX executable release/arrow-compute-scalar-round-benchmark [548/632] Linking CXX executable release/arrow-tensor-benchmark [549/632] Linking CXX executable release/arrow-compute-scalar-arithmetic-benchmark [550/632] Linking CXX executable release/arrow-type-benchmark [551/632] Linking CXX executable release/arrow-compute-scalar-if-else-benchmark [552/632] Linking CXX executable release/arrow-compute-function-benchmark [553/632] Linking CXX executable release/arrow-compare-benchmark [554/632] Linking CXX executable release/arrow-compute-scalar-list-benchmark [555/632] Linking CXX executable release/arrow-bridge-benchmark [556/632] Linking CXX executable release/arrow-compute-vector-partition-benchmark [557/632] Linking CXX executable release/arrow-compute-vector-replace-benchmark [558/632] Linking CXX executable release/arrow-compute-scalar-string-benchmark [559/632] Linking CXX executable release/arrow-compute-vector-hash-benchmark [560/632] Linking CXX executable release/arrow-compute-vector-sort-benchmark [561/632] Linking CXX executable release/arrow-compute-scalar-temporal-benchmark [562/632] Linking CXX executable release/arrow-bit-block-counter-benchmark [563/632] Linking CXX executable release/arrow-io-file-benchmark [564/632] Linking CXX executable release/arrow-io-compressed-benchmark [565/632] Linking CXX executable release/arrow-bit-util-benchmark [566/632] Linking CXX executable release/arrow-compute-scalar-set-lookup-benchmark [567/632] Linking CXX executable release/arrow-compute-vector-selection-benchmark [568/632] Linking CXX executable release/arrow-io-memory-benchmark [569/632] Linking CXX executable release/arrow-compute-vector-topk-benchmark [570/632] Linking CXX executable release/arrow-tensor-conversion-benchmark [571/632] Linking CXX executable release/arrow-compute-grouper-benchmark [572/632] Linking CXX executable release/arrow-machine-benchmark [573/632] Linking CXX executable release/arrow-hashing-benchmark [574/632] Linking CXX executable release/arrow-range-benchmark [575/632] Linking CXX executable release/arrow-bitmap-reader-benchmark [576/632] Linking CXX executable release/arrow-queue-benchmark [577/632] Linking CXX executable release/arrow-cache-benchmark [578/632] Linking CXX executable release/arrow-int-util-benchmark [579/632] Linking CXX executable release/arrow-compression-benchmark [580/632] Linking CXX executable release/arrow-tdigest-benchmark [581/632] Linking CXX executable release/arrow-decimal-benchmark [582/632] Linking CXX executable release/arrow-thread-pool-benchmark [583/632] Linking CXX shared library release/libparquet.so.2100.0.0 [584/632] Creating library symlink release/libparquet.so.2100 release/libparquet.so [585/632] Linking CXX executable release/arrow-small-vector-benchmark [586/632] Linking CXX executable release/arrow-trie-benchmark [587/632] Linking CXX shared library release/libarrow_compute.so.2100.0.0 [588/632] Creating library symlink release/libarrow_compute.so.2100 release/libarrow_compute.so [589/632] Linking CXX executable release/arrow-utf8-util-benchmark [590/632] Linking CXX executable release/arrow-csv-converter-benchmark [591/632] Linking CXX executable release/arrow-value-parsing-benchmark [592/632] Linking CXX executable release/arrow-csv-parser-benchmark [593/632] Linking CXX executable release/arrow-csv-writer-benchmark [594/632] Linking CXX executable release/arrow-ipc-read-write-benchmark [595/632] Linking CXX executable release/arrow-filesystem-localfs-benchmark [596/632] Linking CXX executable release/arrow-json-parser-benchmark [597/632] Linking CXX executable release/parquet-bloom-filter-benchmark [598/632] Linking CXX executable release/parquet-column-reader-benchmark [599/632] Linking CXX executable release/parquet-column-io-benchmark [600/632] Linking CXX executable release/parquet-level-conversion-benchmark [601/632] Linking CXX executable release/parquet-dump-schema [602/632] Linking CXX executable release/arrow-filesystem-s3fs-benchmark [603/632] Linking CXX executable release/parquet-page-index-benchmark [604/632] Linking CXX executable release/parquet-dump-arrow-statistics [605/632] Linking CXX executable release/parquet-arrow-reader-writer-benchmark [606/632] Linking CXX executable release/parquet-metadata-benchmark [607/632] Linking CXX executable release/parquet-encoding-benchmark [608/632] Linking CXX executable release/parquet-dump-footer [609/632] Linking CXX executable release/arrow-dataset-file-benchmark [610/632] Linking CXX executable release/parquet-arrow-size-stats-benchmark [611/632] Linking CXX shared library release/libarrow_acero.so.2100.0.0 [612/632] Creating library symlink release/libarrow_acero.so.2100 release/libarrow_acero.so ``` I can't seem to reproduce locally but I can't seem to find the specific build scripts used on our benchmark jobs. I would appreciate some help trying to reproduce. -- 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: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org