Skip to content

Nix develop not working #225

@rrtoledo

Description

@rrtoledo

I am trying to run nix develop on several projects after installing nix (I do not know anything about it though), and got several errors that I could not solve.

Do you have any suggestion to fix this?

My laptop:

raph@Popoi:~/Documents/iohk/plutus-halo2-verifier$ uname -a
Linux Popoi 6.8.0-65-generic #68~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 15 18:06:34 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Public repo: Sure: https://github.com/input-output-hk/plutus-halo2-verifier-gen

raph@Popoi:~/Documents/iohk/plutus-halo2-verifier-gen$ nix develop github:input-output-hk/devx#ghc96-iog
error: Cannot build '/nix/store/4vcywn61ymji49y04b9jz8rra7ahsnc5-Cabal-syntax-lib-Cabal-syntax-3.10.3.0.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/4cmgazmrvj8wbph0lafb05vpwbm7dqin-Cabal-syntax-lib-Cabal-syntax-3.10.3.0-data
         /nix/store/kw4vd688rgpf038x875ykj1zbb61pga5-Cabal-syntax-lib-Cabal-syntax-3.10.3.0
       Last 25 log lines:
       >
       > <no location info>: error:
       >     panic! (the 'impossible' happened)
       >   GHC version 9.6.6:
       >     allocateRegsAndSpill: Cannot read from uninitialized register
       >   %vI_sappi
       >   Call stack:
       >       CallStack (from HasCallStack):
       >         callStackDoc, called at compiler/GHC/Utils/Panic.hs:189:37 in ghc:GHC.Utils.Panic
       >         pprPanic, called at compiler/GHC/CmmToAsm/Reg/Linear.hs:837:20 in ghc:GHC.CmmToAsm.Reg.Linear
       >   CallStack (from HasCallStack):
       >     panic, called at compiler/GHC/Utils/Error.hs:454:29 in ghc:GHC.Utils.Error
       >
       >
       > Please report this as a GHC bug:  https://www.haskell.org/ghc/reportabug
       > 
       > [122 of 137] Compiling Distribution.Types.Benchmark.Lens ( src/Distribution/Types/Benchmark/Lens.hs, dist/build/Distribution/Types/Benchmark/Lens.o, dist/build/Distribution/Types/Benchmark/Lens.dyn_o )
       > [127 of 137] Compiling Distribution.FieldGrammar.Newtypes ( src/Distribution/FieldGrammar/Newtypes.hs, dist/build/Distribution/FieldGrammar/Newtypes.o, dist/build/Distribution/FieldGrammar/Newtypes.dyn_o )
       > [128 of 137] Compiling Distribution.FieldGrammar.Class ( src/Distribution/FieldGrammar/Class.hs, dist/build/Distribution/FieldGrammar/Class.o, dist/build/Distribution/FieldGrammar/Class.dyn_o )
       > [129 of 137] Compiling Distribution.FieldGrammar.Pretty ( src/Distribution/FieldGrammar/Pretty.hs, dist/build/Distribution/FieldGrammar/Pretty.o, dist/build/Distribution/FieldGrammar/Pretty.dyn_o )
       > [130 of 137] Compiling Distribution.FieldGrammar.Parsec ( src/Distribution/FieldGrammar/Parsec.hs, dist/build/Distribution/FieldGrammar/Parsec.o, dist/build/Distribution/FieldGrammar/Parsec.dyn_o )
       > [131 of 137] Compiling Distribution.FieldGrammar ( src/Distribution/FieldGrammar.hs, dist/build/Distribution/FieldGrammar.o, dist/build/Distribution/FieldGrammar.dyn_o )
       > [135 of 137] Compiling Distribution.FieldGrammar.FieldDescrs ( src/Distribution/FieldGrammar/FieldDescrs.hs, dist/build/Distribution/FieldGrammar/FieldDescrs.o, dist/build/Distribution/FieldGrammar/FieldDescrs.dyn_o )
       > [136 of 137] Compiling Distribution.Types.InstalledPackageInfo.FieldGrammar ( src/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs, dist/build/Distribution/Types/InstalledPackageInfo/FieldGrammar.o, dist/build/Distribution/Types/InstalledPackageInfo/FieldGrammar.dyn_o )
       > [137 of 137] Compiling Distribution.InstalledPackageInfo ( src/Distribution/InstalledPackageInfo.hs, dist/build/Distribution/InstalledPackageInfo.o, dist/build/Distribution/InstalledPackageInfo.dyn_o )
       For full logs, run:
         nix-store -l /nix/store/4vcywn61ymji49y04b9jz8rra7ahsnc5-Cabal-syntax-lib-Cabal-syntax-3.10.3.0.drv
error: Cannot build '/nix/store/x9vqza64v6zw3qkskvwcmvdi6wrv6bni-Cabal-lib-Cabal-3.10.3.0.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/b2av38yrh36faki06g9r69j0r4bczxsj-Cabal-lib-Cabal-3.10.3.0
         /nix/store/v3hxsps1gm6cz89h8xy36v2b4a02rlg2-Cabal-lib-Cabal-3.10.3.0-data
error: Build failed due to failed dependency
error: Cannot build ...
...

Private repo

raph@Popoi:~/Documents/iohk/plutus-halo2-verifier$ nix develop github:input-output-hk/devx/hkm/haskell-nix-update#ghc96-iog
error: Cannot build '/nix/store/rzwy27c5db0nwp2kqy51wmg06wk8bz09-ghc-lib-parser-lib-ghc-lib-parser-9.8.5.20250214.drv'.
       Reason: builder failed with exit code 139.
       Output paths:
         /nix/store/ga6b9qhvrlnafjsnk1f2k23x4svgdn2c-ghc-lib-parser-lib-ghc-lib-parser-9.8.5.20250214-data
         /nix/store/jrxh2g8s79frl487yi27jpp0a956izh5-ghc-lib-parser-lib-ghc-lib-parser-9.8.5.20250214
       Last 25 log lines:
       > [ 43 of 443] Compiling GHC.Data.ShortText ( libraries/ghc-boot/GHC/Data/ShortText.hs, dist/build/GHC/Data/ShortText.o, dist/build/GHC/Data/ShortText.dyn_o )
       > [ 44 of 443] Compiling GHC.Unit.Database ( libraries/ghc-boot/GHC/Unit/Database.hs, dist/build/GHC/Unit/Database.o, dist/build/GHC/Unit/Database.dyn_o )
       > [ 45 of 443] Compiling GHC.Utils.Exception ( compiler/GHC/Utils/Exception.hs, dist/build/GHC/Utils/Exception.o, dist/build/GHC/Utils/Exception.dyn_o )
       > [ 46 of 443] Compiling GHC.Utils.Fingerprint ( compiler/GHC/Utils/Fingerprint.hs, dist/build/GHC/Utils/Fingerprint.o, dist/build/GHC/Utils/Fingerprint.dyn_o )
       > [ 47 of 443] Compiling GHC.Utils.GlobalVars ( compiler/GHC/Utils/GlobalVars.hs, dist/build/GHC/Utils/GlobalVars.o, dist/build/GHC/Utils/GlobalVars.dyn_o )
       > [ 48 of 443] Compiling GHC.Utils.IO.Unsafe ( compiler/GHC/Utils/IO/Unsafe.hs, dist/build/GHC/Utils/IO/Unsafe.o, dist/build/GHC/Utils/IO/Unsafe.dyn_o )
       > [ 49 of 443] Compiling GHC.Utils.Ppr.Colour ( compiler/GHC/Utils/Ppr/Colour.hs, dist/build/GHC/Utils/Ppr/Colour.o, dist/build/GHC/Utils/Ppr/Colour.dyn_o )
       > [ 50 of 443] Compiling GHC.Version      ( ghc-lib/stage0/libraries/ghc-boot/build/GHC/Version.hs, dist/build/GHC/Version.o, dist/build/GHC/Version.dyn_o )
       > [ 51 of 443] Compiling GHC.UniqueSubdir ( libraries/ghc-boot/GHC/UniqueSubdir.hs, dist/build/GHC/UniqueSubdir.o, dist/build/GHC/UniqueSubdir.dyn_o )
       > [ 52 of 443] Compiling GHC.Settings.Config ( ghc-lib/stage0/compiler/build/GHC/Settings/Config.hs, dist/build/GHC/Settings/Config.o, dist/build/GHC/Settings/Config.dyn_o )
       > [ 53 of 443] Compiling GHC.Utils.Panic.Plain ( compiler/GHC/Utils/Panic/Plain.hs, dist/build/GHC/Utils/Panic/Plain.o, dist/build/GHC/Utils/Panic/Plain.dyn_o )
       > [ 54 of 443] Compiling GHC.Utils.Misc   ( compiler/GHC/Utils/Misc.hs, dist/build/GHC/Utils/Misc.o, dist/build/GHC/Utils/Misc.dyn_o )
       > [ 55 of 443] Compiling GHC.Data.FastString ( compiler/GHC/Data/FastString.hs, dist/build/GHC/Data/FastString.o, dist/build/GHC/Data/FastString.dyn_o )
       > [ 56 of 443] Compiling GHC.Utils.BufHandle ( compiler/GHC/Utils/BufHandle.hs, dist/build/GHC/Utils/BufHandle.o, dist/build/GHC/Utils/BufHandle.dyn_o )
       > [ 57 of 443] Compiling GHC.Utils.Ppr    ( compiler/GHC/Utils/Ppr.hs, dist/build/GHC/Utils/Ppr.o, dist/build/GHC/Utils/Ppr.dyn_o )
       > [ 58 of 443] Compiling GHCi.BreakArray  ( libraries/ghci/GHCi/BreakArray.hs, dist/build/GHCi/BreakArray.o, dist/build/GHCi/BreakArray.dyn_o )
       > [ 59 of 443] Compiling GHCi.FFI         ( dist/build/GHCi/FFI.hs, dist/build/GHCi/FFI.o, dist/build/GHCi/FFI.dyn_o )
       > [ 60 of 443] Compiling GHCi.RemoteTypes ( libraries/ghci/GHCi/RemoteTypes.hs, dist/build/GHCi/RemoteTypes.o, dist/build/GHCi/RemoteTypes.dyn_o )
       > [ 61 of 443] Compiling Language.Haskell.Syntax.Basic ( compiler/Language/Haskell/Syntax/Basic.hs, dist/build/Language/Haskell/Syntax/Basic.o, dist/build/Language/Haskell/Syntax/Basic.dyn_o )
       > [ 62 of 443] Compiling Language.Haskell.Syntax.Extension ( compiler/Language/Haskell/Syntax/Extension.hs, dist/build/Language/Haskell/Syntax/Extension.o, dist/build/Language/Haskell/Syntax/Extension.dyn_o )
       > [ 63 of 443] Compiling Language.Haskell.Syntax.Module.Name ( compiler/Language/Haskell/Syntax/Module/Name.hs, dist/build/Language/Haskell/Syntax/Module/Name.o, dist/build/Language/Haskell/Syntax/Module/Name.dyn_o )
       > [ 64 of 443] Compiling Language.Haskell.TH.LanguageExtensions ( libraries/template-haskell/Language/Haskell/TH/LanguageExtensions.hs, dist/build/Language/Haskell/TH/LanguageExtensions.o, dist/build/Language/Haskell/TH/LanguageExtensions.dyn_o )
       > [ 65 of 443] Compiling Language.Haskell.TH.Lib.Map ( libraries/template-haskell/Language/Haskell/TH/Lib/Map.hs, dist/build/Language/Haskell/TH/Lib/Map.o, dist/build/Language/Haskell/TH/Lib/Map.dyn_o )
       > [ 66 of 443] Compiling Language.Haskell.TH.Syntax ( libraries/template-haskell/Language/Haskell/TH/Syntax.hs, dist/build/Language/Haskell/TH/Syntax.o, dist/build/Language/Haskell/TH/Syntax.dyn_o )
       > /nix/store/s3w5m3spa1g71hx0yb82lvk6394j3w5j-stdenv-linux/setup: line 1758:   291 Segmentation fault         (core dumped) $SETUP_HS build lib:ghc-lib-parser -j$(($NIX_BUILD_CORES > 4 ? 4 : $NIX_BUILD_CORES))
       For full logs, run:
         nix log /nix/store/rzwy27c5db0nwp2kqy51wmg06wk8bz09-ghc-lib-parser-lib-ghc-lib-parser-9.8.5.20250214.drv

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions