macOS has all its shells fail non-deterministically #1101

Open
opened 2026-01-14 14:25:22 +00:00 by raito · 0 comments
Owner

Since macOS Tahoe, we are seeing a heightened rate of spurious failures in our test suite, we had also a regular testsuite failure on one of our CI builder related to execution of programs without shebangs.

Those workloads are specifically unsafe forks (i.e. fork without execve).

Related:

This problem is not solved since cl/4910 reverted the fix as it breaks shell functionality for certain usual techniques to melt the shell rcfile inside the current shell. We do not know yet how to proceed.

Since macOS Tahoe, we are seeing a heightened rate of spurious failures in our test suite, we had also a regular testsuite failure on one of our CI builder related to execution of programs without shebangs. Those workloads are specifically [unsafe forks (i.e. fork without execve)](https://mikeash.com/pyblog/friday-qa-2012-01-20-fork-safety.html). Related: - https://zulip.lix.systems/#narrow/channel/7-Infra/topic/.60macos-builder02.60.20DISABLED/with/4579 - https://github.com/NixOS/nix/pull/14778 - https://gerrit.lix.systems/c/lix/+/4891 - https://gerrit.lix.systems/c/lix/+/4910 This problem is not solved since cl/4910 reverted the fix as it breaks shell functionality for certain usual techniques to melt the shell rcfile inside the current shell. We do not know yet how to proceed.
raito added this to the 2.94.1 milestone 2026-01-14 14:26:49 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lix-project/lix#1101
No description provided.