Skip to content

GH-50242: [CI][Release] Fix flaky libLLVM load failure in macOS verify-rc build#50243

Open
tadeja wants to merge 6 commits into
apache:mainfrom
tadeja:verify-release-macOS
Open

GH-50242: [CI][Release] Fix flaky libLLVM load failure in macOS verify-rc build#50243
tadeja wants to merge 6 commits into
apache:mainfrom
tadeja:verify-release-macOS

Conversation

@tadeja

@tadeja tadeja commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Rationale for this change

The nightly job Verify release candidate on macOS intermittently aborts the C++ build with Library not loaded: @rpath/libLLVM.22.1.dylib).
Conda's LLVM tools resolve libLLVM via @loader_path/../lib and can point at the package cache which has no libLLVM. The conda env lib dir is not on the loader path.
Not caused by LLVM 22.1.8 (initial incorrect assessment). The same packages 22.1.8 pass in other runs.

What changes are included in this PR?

Add $CONDA_PREFIX/lib to DYLD_FALLBACK_LIBRARY_PATH for the step cmake --build.
(Fallback is searched last, so it resolves the @rpath miss without shadowing system libraries.)

Also drop unneeded empty element from DYLD_LIBRARY_PATH/LD_LIBRARY_PATH assignment (trailing : when the variable was unset).

Are these changes tested?

Tested by nightly jobs verify-rc-source--macos-conda- : cpp, integration and python tasks pass.

Are there any user-facing changes?

No.

@github-actions

Copy link
Copy Markdown

⚠️ GitHub issue #50242 has been automatically assigned in GitHub to PR creator.

@github-actions github-actions Bot added the awaiting review Awaiting review label Jun 23, 2026
@tadeja

tadeja commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit verify-rc-source-integration-macos-conda-amd64

@github-actions

Copy link
Copy Markdown

Revision: 08323e7

Submitted crossbow builds: ursacomputing/crossbow @ actions-b28c2cbbb2

Task Status
verify-rc-source-integration-macos-conda-amd64 GitHub Actions

@tadeja

tadeja commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit verify-rc-source-cpp-macos-conda-amd64

@github-actions

Copy link
Copy Markdown

Revision: 08323e7

Submitted crossbow builds: ursacomputing/crossbow @ actions-d35059f004

Task Status
verify-rc-source-cpp-macos-conda-amd64 GitHub Actions

@tadeja

tadeja commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit -g verify-rc-source-macos

@github-actions

Copy link
Copy Markdown

Revision: 0bc831e

Submitted crossbow builds: ursacomputing/crossbow @ actions-7b92c7f5ce

Task Status
verify-rc-source-cpp-macos-amd64 GitHub Actions
verify-rc-source-cpp-macos-arm64 GitHub Actions
verify-rc-source-cpp-macos-conda-amd64 GitHub Actions
verify-rc-source-integration-macos-amd64 GitHub Actions
verify-rc-source-integration-macos-arm64 GitHub Actions
verify-rc-source-integration-macos-conda-amd64 GitHub Actions
verify-rc-source-python-macos-amd64 GitHub Actions
verify-rc-source-python-macos-arm64 GitHub Actions
verify-rc-source-python-macos-conda-amd64 GitHub Actions
verify-rc-source-ruby-macos-amd64 GitHub Actions
verify-rc-source-ruby-macos-arm64 GitHub Actions

@tadeja

tadeja commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit -g verify-rc-source-macos

@github-actions

Copy link
Copy Markdown

Revision: 6a8426d

Submitted crossbow builds: ursacomputing/crossbow @ actions-aa38f94d3b

Task Status
verify-rc-source-cpp-macos-amd64 GitHub Actions
verify-rc-source-cpp-macos-arm64 GitHub Actions
verify-rc-source-cpp-macos-conda-amd64 GitHub Actions
verify-rc-source-integration-macos-amd64 GitHub Actions
verify-rc-source-integration-macos-arm64 GitHub Actions
verify-rc-source-integration-macos-conda-amd64 GitHub Actions
verify-rc-source-python-macos-amd64 GitHub Actions
verify-rc-source-python-macos-arm64 GitHub Actions
verify-rc-source-python-macos-conda-amd64 GitHub Actions
verify-rc-source-ruby-macos-amd64 GitHub Actions
verify-rc-source-ruby-macos-arm64 GitHub Actions

@tadeja tadeja changed the title GH-50242: [C++][Release] Pin LLVM <22 in conda env to avoid LLVM 22.1.8 on macOS GH-50242: [Release] Fix flaky libLLVM load failure in macOS verify-rc build Jun 24, 2026
@tadeja

tadeja commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator Author

@github-actions crossbow submit verify-rc-source-integration-macos-conda-amd64 verify-rc-source-cpp-macos-conda-amd64 verify-rc-source-python-macos-conda-amd64

@github-actions

Copy link
Copy Markdown

Revision: 8f573bb

Submitted crossbow builds: ursacomputing/crossbow @ actions-c854bae6e3

Task Status
verify-rc-source-cpp-macos-conda-amd64 GitHub Actions
verify-rc-source-integration-macos-conda-amd64 GitHub Actions
verify-rc-source-python-macos-conda-amd64 GitHub Actions

@tadeja tadeja changed the title GH-50242: [Release] Fix flaky libLLVM load failure in macOS verify-rc build GH-50242: [CI][Release] Fix flaky libLLVM load failure in macOS verify-rc build Jun 25, 2026
@tadeja tadeja marked this pull request as ready for review June 25, 2026 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting review Awaiting review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant