9.2.6: panic on aarch64-linux when compiling Crypto-4.2.5.2
Summary
When compiling Crypto-4.2.5.2 on aarch64-linux the following GHC panic happens when compiling any of its modules that don't depend on another one:
[ 1 of 26] Compiling Codec.Encryption.BlowfishAux ( src/Codec/Encryption/BlowfishAux.hs, dist/build/Codec/Encryption/BlowfishAux.o, dist/build/Codec/Encryption/BlowfishAux.dyn_o )
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
Steps to reproduce
On aarch64-linux,
cabal repl -w ghc-9.2.6 -b Crypto
- or checkout
107c04a3cd80bca46e9025d6a8c9d3c210ead575
of nixpkgs and runnix-build -A haskellPackages.Crypto --argstr system aarch64-linux
I haven't tried if the issue is reproducible with qemu binfmt emulation.
The issue can not be reproduced on x86_64-linux
nor x86_64-darwin
. I haven't been able to test aarch64-darwin
yet, will report back.
full nix log
setupCompilerEnvironmentPhase
Build with /nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6.
unpacking sources
unpacking source archive /nix/store/3kc80qrvc53cc7r6y7wshqyjlp4plivq-Crypto-4.2.5.2.tar.gz
source root is Crypto-4.2.5.2
setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file Crypto-4.2.5.2/src-test/WordListTest.hs
patching sources
compileBuildDriverPhase
setupCompileFlags: -package-db=/build/tmp.v0R2Lra7zr/setup-package.conf.d -j2 +RTS -A64M -RTS -threaded -rtsopts
[1 of 1] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.v0R2Lra7zr/Main.o )
Linking Setup ...
updateAutotoolsGnuConfigScriptsPhase
configuring
configureFlags: --verbose --prefix=/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/2f06kmrc4mv1n9s48jsprsbw4xllb57n-Crypto-4.2.5.2-doc/share/doc/Crypto-4.2.5.2 --with-gcc=gcc --package-db=/build/tmp.v0R2Lra7zr/package.conf.d --ghc-options=-j2 +RTS -A64M -RTS --disable-split-objs --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --ghc-option=-split-sections --ghc-options=-haddock --extra-lib-dirs=/nix/store/bwvv78apnvm591jc3dna8233mbg4camq-ncurses-6.4/lib --extra-lib-dirs=/nix/store/xgzaalfmj18p51pkhbxa1w9dyyfvc6kd-libffi-3.4.4/lib --extra-lib-dirs=/nix/store/wkzzdb3qbz9lhj1319akfmnd8lj1c2b5-gmp-with-cxx-6.2.1/lib
Using Parsec parser
Configuring Crypto-4.2.5.2...
Dependency array >=0.3.0 && <0.4 || >=0.4.0 && <0.5 || >=0.5.0 && <0.6: using
array-0.5.4.0
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency random >=1.0 && <1.3: using random-1.2.1.1
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Dependency Crypto: using Crypto-4.2.5.2
Dependency HUnit >=1.6.2 && <1.7: using HUnit-1.6.2.0
Dependency QuickCheck >=2.14.2 && <2.15: using QuickCheck-2.14.2
Dependency base >=4.3 && <4.18: using base-4.16.4.0
Dependency pretty >=1.0.1 && <1.1 || >=1.1.0 && <1.2: using pretty-1.1.3.6
Source component graph:
component lib
component test:HMACTest dependency lib
component test:QuickTest dependency lib
component test:RSATest dependency lib
component test:SHA1Test dependency lib
component test:SHA2Test dependency lib
component test:SymmetricTest dependency lib
component test:WordListTest dependency lib
Configured component graph:
component Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include array-0.5.4.0
include base-4.16.4.0
include pretty-1.1.3.6
include random-1.2.1.1-9dwwB5T9qLUCVJfHh8Y0vo
component Crypto-4.2.5.2-5ufBNE0ij1FIR60sDR2BiV-HMACTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
component Crypto-4.2.5.2-DBSMuDjdZNAH3Yu96Gjjn0-QuickTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
component Crypto-4.2.5.2-EO7ptw10JHBLOXqFL1x2ip-RSATest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
component Crypto-4.2.5.2-6PO64E3Z1okGcRFImyZkZK-SHA1Test
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
component Crypto-4.2.5.2-DW0LOvqU8g52QAz7TFkavn-SHA2Test
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
component Crypto-4.2.5.2-4xlppI9PnOvq0CxliNtrM-SymmetricTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
component Crypto-4.2.5.2-HHsJJ1dnN61Ag7FZsEYCKa-WordListTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
Linked component graph:
unit Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include array-0.5.4.0
include base-4.16.4.0
include pretty-1.1.3.6
include random-1.2.1.1-9dwwB5T9qLUCVJfHh8Y0vo
Codec.Binary.BubbleBabble=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Binary.BubbleBabble,Codec.Encryption.AES=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.AES,Codec.Encryption.Blowfish=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.Blowfish,Codec.Encryption.DES=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.DES,Codec.Encryption.Modes=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.Modes,Codec.Encryption.Padding=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.Padding,Codec.Encryption.RSA=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.RSA,Codec.Encryption.RSA.EMEOAEP=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.RSA.EMEOAEP,Codec.Encryption.RSA.MGF=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.RSA.MGF,Codec.Encryption.RSA.NumberTheory=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.RSA.NumberTheory,Codec.Encryption.TEA=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Encryption.TEA,Codec.Text.Raw=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Text.Raw,Codec.Utils=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Codec.Utils,Data.Digest.MD5=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.MD5,Data.Digest.SHA1=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.SHA1,Data.Digest.SHA2=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.SHA2,Data.Digest.SHA224=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.SHA224,Data.Digest.SHA256=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.SHA256,Data.Digest.SHA384=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.SHA384,Data.Digest.SHA512=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.Digest.SHA512,Data.HMAC=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.HMAC,Data.LargeWord=Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs:Data.LargeWord
unit Crypto-4.2.5.2-5ufBNE0ij1FIR60sDR2BiV-HMACTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
unit Crypto-4.2.5.2-DBSMuDjdZNAH3Yu96Gjjn0-QuickTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
unit Crypto-4.2.5.2-EO7ptw10JHBLOXqFL1x2ip-RSATest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
unit Crypto-4.2.5.2-6PO64E3Z1okGcRFImyZkZK-SHA1Test
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
unit Crypto-4.2.5.2-DW0LOvqU8g52QAz7TFkavn-SHA2Test
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
unit Crypto-4.2.5.2-4xlppI9PnOvq0CxliNtrM-SymmetricTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
unit Crypto-4.2.5.2-HHsJJ1dnN61Ag7FZsEYCKa-WordListTest
include Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
include HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
include QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
include base-4.16.4.0
include pretty-1.1.3.6
Ready component graph:
definite Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends array-0.5.4.0
depends base-4.16.4.0
depends pretty-1.1.3.6
depends random-1.2.1.1-9dwwB5T9qLUCVJfHh8Y0vo
definite Crypto-4.2.5.2-HHsJJ1dnN61Ag7FZsEYCKa-WordListTest
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
definite Crypto-4.2.5.2-EO7ptw10JHBLOXqFL1x2ip-RSATest
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
definite Crypto-4.2.5.2-DW0LOvqU8g52QAz7TFkavn-SHA2Test
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
definite Crypto-4.2.5.2-DBSMuDjdZNAH3Yu96Gjjn0-QuickTest
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
definite Crypto-4.2.5.2-6PO64E3Z1okGcRFImyZkZK-SHA1Test
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
definite Crypto-4.2.5.2-5ufBNE0ij1FIR60sDR2BiV-HMACTest
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
definite Crypto-4.2.5.2-4xlppI9PnOvq0CxliNtrM-SymmetricTest
depends Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
depends HUnit-1.6.2.0-G5uPb6gbD8g4JulXHf1k9a
depends QuickCheck-2.14.2-9swKYhr9FC68rr9oJeIYxS
depends base-4.16.4.0
depends pretty-1.1.3.6
Using Cabal-3.6.3.0 compiled by ghc-9.2
Using compiler: ghc-9.2.6
Using install prefix:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2
Executables installed in:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2/bin
Libraries installed in:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2/lib/ghc-9.2.6/aarch64-linux-ghc-9.2.6/Crypto-4.2.5.2-FXpBUqxl5hNoBRloL7VKs
Dynamic Libraries installed in:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2/lib/ghc-9.2.6/aarch64-linux-ghc-9.2.6
Private executables installed in:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2/libexec/aarch64-linux-ghc-9.2.6/Crypto-4.2.5.2
Data files installed in:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2/share/aarch64-linux-ghc-9.2.6/Crypto-4.2.5.2
Documentation installed in:
/nix/store/2f06kmrc4mv1n9s48jsprsbw4xllb57n-Crypto-4.2.5.2-doc/share/doc/Crypto-4.2.5.2
Configuration files installed in:
/nix/store/zyybcxiy8rq6x5d54lblzhdccxk3rkaz-Crypto-4.2.5.2/etc
No alex found
Using ar found on system at:
/nix/store/3c0dqm093ylw8ks7myzxdaif0m16rgcl-binutils-2.40/bin/ar
No c2hs found
No cpphs found
No doctest found
Using gcc version 9.5.0 given by user at:
/nix/store/11r888qq91kjb2prbrl8m44qyl8dl2vw-gcc-wrapper-9.5.0/bin/gcc
Using ghc version 9.2.6 found on system at:
/nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6/bin/ghc
Using ghc-pkg version 9.2.6 found on system at:
/nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6/bin/ghc-pkg-9.2.6
No ghcjs found
No ghcjs-pkg found
No greencard found
Using haddock version 2.26.0 found on system at:
/nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6/bin/haddock-ghc-9.2.6
No happy found
Using haskell-suite found on system at: haskell-suite-dummy-location
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
No hmake found
Using hpc version 0.68 found on system at:
/nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6/bin/hpc
Using hsc2hs version 0.68.8 found on system at:
/nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6/bin/hsc2hs
Using hscolour version 1.24 found on system at:
/nix/store/j9ff6309cz57qz2c5bk7cw3fm405fdbk-hscolour-1.24.4/bin/HsColour
No jhc found
Using ld found on system at:
/nix/store/5a0iicx9hfz46a2l64ydplawyl6shjcw-binutils-wrapper-2.40/bin/ld.gold
No pkg-config found
Using runghc version 9.2.6 found on system at:
/nix/store/di4vrnyncwwpkgfdr77ay8373gaibxli-ghc-9.2.6/bin/runghc-9.2.6
Using strip version 2.40 found on system at:
/nix/store/11r888qq91kjb2prbrl8m44qyl8dl2vw-gcc-wrapper-9.5.0/bin/strip
Using tar found on system at:
/nix/store/5iarvbjjvjdal5cwdvfjjv0vb7fyl8zy-gnutar-1.34/bin/tar
No uhc found
building
Preprocessing library for Crypto-4.2.5.2..
Building library for Crypto-4.2.5.2..
[ 1 of 26] Compiling Codec.Encryption.BlowfishAux ( src/Codec/Encryption/BlowfishAux.hs, dist/build/Codec/Encryption/BlowfishAux.o, dist/build/Codec/Encryption/BlowfishAux.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[ 2 of 26] Compiling Codec.Encryption.DESAux ( src/Codec/Encryption/DESAux.hs, dist/build/Codec/Encryption/DESAux.o, dist/build/Codec/Encryption/DESAux.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[ 4 of 26] Compiling Codec.Encryption.Modes ( src/Codec/Encryption/Modes.hs, dist/build/Codec/Encryption/Modes.o, dist/build/Codec/Encryption/Modes.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[ 5 of 26] Compiling Codec.Encryption.RSA.NumberTheory ( src/Codec/Encryption/RSA/NumberTheory.hs, dist/build/Codec/Encryption/RSA/NumberTheory.o, dist/build/Codec/Encryption/RSA/NumberTheory.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[ 6 of 26] Compiling Codec.Encryption.TEA ( src/Codec/Encryption/TEA.hs, dist/build/Codec/Encryption/TEA.o, dist/build/Codec/Encryption/TEA.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[ 7 of 26] Compiling Codec.Utils ( src/Codec/Utils.hs, dist/build/Codec/Utils.o, dist/build/Codec/Utils.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[16 of 26] Compiling Data.Digest.MD5Aux ( src/Data/Digest/MD5Aux.hs, dist/build/Data/Digest/MD5Aux.o, dist/build/Data/Digest/MD5Aux.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[19 of 26] Compiling Data.Digest.SHA2 ( src/Data/Digest/SHA2.hs, dist/build/Data/Digest/SHA2.o, dist/build/Data/Digest/SHA2.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
[25 of 26] Compiling Data.LargeWord ( src/Data/LargeWord.hs, dist/build/Data/LargeWord.o, dist/build/Data/LargeWord.dyn_o )
<no location info>: error:
ghc: panic! (the 'impossible' happened)
(GHC version 9.2.6:
patchRegsOfInstr: COMMENT
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
Expected behavior
GHC doesn't panic.
Environment
- GHC version used: 9.2.6
Optional:
- Operating System: NixOS
- System Architecture: aarch64-unknown-linux-gnu