Repository navigation
Conversation
LLVM 20's ASan runtime deadlocks before main() on macOS 26+. Since #127 moved the Mac LLVM job to macos-26, repos built with the default hal/tc/llvm (LLVM 20) hang there, e.g. libhal-util v5's unit tests, which old-generation libhal-cmake-util builds with ASan unconditionally. Pick the runner from llvm_profile: hal/tc/llvm and hal/tc/llvm-20 run on macos-15, newer profiles on macos-26. The macOS 14/15 libc++ conflict that motivated #127 was fixed in llvm-toolchain#57. Add a self-check that packages libhal v5 with hal/tc/llvm-23, so the macos-26 path is covered too.
Member
Author
|
Closing: libhal-util v5 disables ASan for its tests instead (libhal/libhal-util#112). Other old-generation repos can do the same if their Mac job hangs on macOS 26 + LLVM 20. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
LLVM 20's ASan runtime deadlocks before
main()on macOS 26+. Since #127 moved the Mac LLVM job inpackage_and_upload_all.ymltomacos-26, repos built with the defaulthal/tc/llvm(LLVM 20) hang there until cancelled. Example: libhal-util'sv5/package check hung for over an hour on libhal/libhal-util#107, in its unit tests, which the old-generation libhal-cmake-util v4 always builds with ASan.Change
llvm_profile:hal/tc/llvmandhal/tc/llvm-20run onmacos-15, newer profiles onmacos-26.package-libhal_v5, which packages libhalv5/withhal/tc/llvm-23, so themacos-26path is exercised too. The existing util v5, libhal v4 and strong_ptr jobs cover themacos-15path.After merging
5.x.ymust be moved to the merge commit for repos to pick this up.