Closed danielfullmer closed 1 year ago
I think we are seeing this in our CI, downgrading to 2.12 resolves the issue: https://github.com/tweag/ormolu/actions/runs/3970176309/jobs/6805720771
Reproducible command to trigger the segfault:
nix run github:NixOS/nix/2.13.1 -- \
path-info --derivation \
github:tweag/ormolu/23a13e28d13e995a0dbfc29b2a66f21a5722bc3f#ci \
--substituters 'https://tweag-ormolu.cachix.org https://cache.iog.io' \
--trusted-public-keys 'hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= tweag-ormolu.cachix.org-1:3O4XG3o4AGquSwzzmhF6lov58PYG6j9zHcTDiROqkjM='
Using 2.12.0 instead works fine instead (you might have to delete/ignore the eval cache to trigger the bug again after that of course). Bisecting also points to 9c90452f9d211ebac3657745283fae0f00e2bd71 :+1:
I can confirm the fix from @roberth resolves my issue.
The fix has been released in 2.13.2.
Describe the bug
When building a certain very large Nix closure. I encounter a segfault in boehm-gc.
I only have this problem in Nix 2.13, but not in Nix 2.12. I have further bisected the segfault to this commit in Nix which upgrades to use nixpkgs 22.11: 9c90452f9d211ebac3657745283fae0f00e2bd71
Backtrace:
Steps To Reproduce
I'm currently working to find a more minimal reproducing example that I can share. I'm running on
x86_64-linux
.Expected behavior
Nix to not segfault.
nix-env --version
output nix-env (Nix) 2.13.1 x86_64-linux