Repository navigation
[Release][CI] Conda verify-rc jobs fail build with compilers 2.0 #50865
Copy link
Copy link
Closed
Description
Describe the bug, including details regarding any error messages, version, and platform.
Linux Conda jobs verify-rc-source-*-linux-conda-latest-amd64 started failing during C++ linking on August 14, coinciding with conda-forge package changes to compilers 2.0.0, gcc 15.3.0, gxx 15.3.0
Jobs fail linking different C++ executables
- Verify release candidate conda integration
FAILED: [code=1] release/arrow-json-integration-test - Verify release candidate conda python
FAILED: [code=1] release/parquet-dump-arrow-statistics - Verify release candidate conda cpp
FAILED: [code=1] release/flight-test-server - Verify release candidate conda ruby
FAILED: [code=1] release/parquet-dump-schema
Details
[545/557] Linking CXX executable release/parquet-dump-schema
FAILED: [code=1] release/parquet-dump-schema
: && /tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/c++ -Wno-noexcept-type -Wno-self-move -fdiagnostics-color=always -Wall -fno-semantic-interposition -msse4.2 -O3 -DNDEBUG -O2 -ftree-vectorize -Wl,--dependency-file=tools/parquet/CMakeFiles/parquet-dump-schema.dir/link.d tools/parquet/CMakeFiles/parquet-dump-schema.dir/parquet_dump_schema.cc.o -o release/parquet-dump-schema -Wl,-rpath,/tmp/arrow-HEAD.4pNJL/cpp-build/release: release/libparquet.so.2600.0.0 release/libarrow.so.2600.0.0 && :
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: libcrypto.so.3, needed by release/libparquet.so.2600.0.0, not found (try using -rpath or -rpath-link)
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: libssl.so.3, needed by release/libparquet.so.2600.0.0, not found (try using -rpath or -rpath-link)
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: libsimdjson.so.33, needed by release/libparquet.so.2600.0.0, not found (try using -rpath or -rpath-link)
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: libthrift.so.0.22.0, needed by release/libparquet.so.2600.0.0, not found (try using -rpath or -rpath-link)
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: liborc.so, needed by release/libarrow.so.2600.0.0, not found (try using -rpath or -rpath-link)
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: libprotobuf.so.25.3.0, needed by release/libarrow.so.2600.0.0, not found (try using -rpath or -rpath-link)
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: warning: libabsl_log_internal_check_op.so.2401.0.0, needed by release/libarrow.so.2600.0.0, not found (try using -rpath or -rpath-link)
...
/tmp/arrow-HEAD.4pNJL/miniforge/envs/conda-source/bin/x86_64-conda-linux-gnu-ld: release/libarrow.so.2600.0.0: undefined reference to `orc::createWriter(orc::Type const&, orc::OutputStream*, orc::WriterOptions const&)'
collect2: error: ld returned 1 exit status
[544/557] Linking CXX executable release/parquet-dump-footer
FAILED: [code=1] release/parquet-dump-footer
...While successful builds on Aug 13 had conda-forge packages compilers 1.11.0, gcc/gxx 14.4.0
conda-cpp, conda-integration, conda-python, conda-ruby
Conda forge package: https://anaconda.org/channels/conda-forge/packages/compilers/overview
Component(s)
Release, Continuous Integration
Reactions are currently unavailable
Activity
raulcd commentedon Aug 19, 2026
@tadeja this seems to be related to some test jobs too:
as in:
tadeja commentedon Aug 19, 2026
Ah, I see! Test jobs stared failing the same way today, 19 Aug.
tadeja commentedon Aug 26, 2026
For completeness:
AMD64 Ubuntu Meson, and was logged as issue [C++][CI] Meson build is failed with bundled bzip2 build error #50921-- First failure - Wed, 19 Aug 2026 00:19 GMT
-- Last stale-cache failure - Fri, 21 Aug 2026 00:19 GMT
note: no install of conda-gcc-specs, so no search in
$CONDA_PREFIX/includeand$CONDA_PREFIX/lib!gcc 15.3.0 hb7a6aa6_1 conda-forge...
Has header "bzlib.h" : NO...
[6/1069] Compiling C object subprojects/bzip2-1.0.8/libbz2.a.p/bzlib.c.oFAILED: [code=1] subprojects/bzip2-1.0.8/libbz2.a.p/bzlib.c.o-- First successful fresh build: Sat, 22 Aug 2026 00:18 GMT
conda-gcc-specs 15.3.0 h8846f6e_3 conda-forgegcc 15.3.0 hc6a0c74_3 conda-forge...
Has header "bzlib.h" : YESLibrary bz2 found: YEStadeja commentedon Aug 26, 2026
Closing notes
This was fixed upstream on Aug 19 by conda-forge/ctng-compilers-feedstock#224 / issue conda-forge/compilers-feedstock#80
The nightly jobs
verify-rc-source-{cpp/integration/python/ruby}-linux-conda-latest-amd64jobs passed after fresh conda-forge solves selected the corrected gxx/gcc specs variant.Regular CI jobs continued using stale no-specs gxx/gcc packages from a cached Docker layer. On Aug 22 @kou removed
docker.io/apache/arrow-dev:amd64-conda-cppGH-50865: [Release][CI] Install conda-gcc-specs for Linux Conda builds #50903 (comment)And with rebuilt image these jobs finally selected correct gcc with
conda-gcc-specsso the build/link failure resolved on Aug 22:--
test-conda-cpp,test-conda-python-3.11-hdfs-2.9.2/3.2.1--
C++ / AMD64 Conda C++ AVX2--
C++ Extra / AMD64 Ubuntu Meson--
Integration / AMD64 Conda Integration Test===
For the remaining S3 test failures of a different cause there's #50930