Skip to content

Drop allow_macos_failure now that the macOS segfault is fixed - #70

Open
ryanmrichard wants to merge 2 commits into
masterfrom
fix/revert-macos-diagnostics-pin
Open

Drop allow_macos_failure now that the macOS segfault is fixed#70
ryanmrichard wants to merge 2 commits into
masterfrom
fix/revert-macos-diagnostics-pin

Conversation

@ryanmrichard

Copy link
Copy Markdown
Member

Summary

  • The macOS-only pybind11 module segfault tracked in scf-macos-pybind11-segfault.md is fixed upstream via NWChemEx/.github#189 (Python_FIND_STRATEGY=LOCATION), already merged.
  • Verified via a throwaway diagnostics PR ([throwaway] macOS dyld Python-runtime diagnostics (DO NOT MERGE) #68, closed): 4/4 tests passing on both macos-14 compiler legs (clang-18, gcc-14), including the C++ binaries that embed their own Python interpreter.
  • Drops the allow_macos_failure: "true" workaround (added in #188) from both pull_request.yaml and nightly.yaml so macOS is a real merge-blocking signal again, same as every other platform/job.

Test plan

  • CI on this PR itself should now show macOS test_cmake_build/test_pip_build passing normally (not just running-but-ignored).

🤖 Generated with Claude Code

The macOS pybind11 module segfault (scf-macos-pybind11-segfault.md) is
fixed upstream via NWChemEx/.github#189 (Python_FIND_STRATEGY=LOCATION),
verified 4/4 passing on both compiler legs. macOS should now be a real
merge-blocking signal like every other platform/job.
test_pip_build's macOS gcc-14 leg fails deterministically for an
unrelated, pre-existing reason (meson can't detect Homebrew gcc-14's
linker while building numpy from source -- "Unable to detect linker
for compiler `gcc-14 -Wl,--version`"), not the pybind11 segfault fixed
by NWChemEx/.github#189. That fix only touches test_cmake_build's
Configure step, so dropping allow_macos_failure from test_pip_build too
was premature -- confirmed via this PR's own CI, which surfaced the
gcc-14 failure again once unmasked. Keeping it dropped for
test_cmake_build, which is genuinely fixed and verified (4/4 tests
passing on both compiler legs).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant