panic when compiling SHA

Manuel Gómez targen at gmail.com
Fri Dec 27 01:47:33 UTC 2013


On Thu, Dec 26, 2013 at 8:37 PM, Kazu Yamamoto <kazu at iij.ad.jp> wrote:
> When I tried to build the SHA library with GHC head on on 32bit Linux,
> GHC head got panic. GHC 7.4.2 can build SHA on the same machine.
>
> [1 of 1] Compiling Data.Digest.Pure.SHA ( Data/Digest/Pure/SHA.hs, dist/dist-sandbox-ef3aaa11/build/Data/Digest/Pure/SHA.o )
> ghc: panic! (the 'impossible' happened)
>   (GHC version 7.7.20131202 for i386-unknown-linux):
>         regSpill: out of spill slots!
>        regs to spill = 1129
>        slots left    = 677

I ran into this a while ago.  Turns out it’s a known bug[0], but it
seems like it’s been hard to reproduce.  FWIW, I also hit it on 32bit
Linux.  You can probably work around it with `-fno-regs-graph`.

[0]: <https://ghc.haskell.org/trac/ghc/ticket/5361>


More information about the ghc-devs mailing list