ghc panic (applyTypeToArgs) building hledger with -O
$ cabal install -fweb -fvty -fchart --constraint 'template-haskell < 2.4'
Resolving dependencies...
Configuring hledger-0.8...
Preprocessing library hledger-0.8...
Preprocessing executables for hledger-0.8...
Building hledger-0.8...
ar: creating archive dist/build/libHShledger-0.8.a
[29 of 32] Compiling Commands.Convert ( Commands/Convert.hs, dist/build/hledger/hledger-tmp/Commands/Convert.o )
ghc: panic! (the 'impossible' happened)
(GHC version 6.10.4 for i386-apple-darwin):
applyTypeToArgs
parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.a32{v rwo} [gid]
@ csv-0.1.1:Text.CSV.CSV{tc r2Ve}
(csv-0.1.1:Text.CSV.a22{v r2Va} [gid]
`cast` (ghc-prim:GHC.Prim.sym{(w) tc 34v}
((parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.:CoGenParser{tc rhR})
ghc-prim:GHC.Types.Char{(w) tc 3o}
ghc-prim:GHC.Unit.(){(w) tc 40}
csv-0.1.1:Text.CSV.CSV{tc r2Ve})
:: <pred>parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.State{tc rhV}
ghc-prim:GHC.Types.Char{(w) tc 3o} ghc-prim:GHC.Unit.(){(w) tc 40}
-> parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.Consumed{tc rit}
(parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.Reply{tc ris}
ghc-prim:GHC.Types.Char{(w) tc 3o}
ghc-prim:GHC.Unit.(){(w) tc 40}
csv-0.1.1:Text.CSV.CSV{tc r2Ve})
~
parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.GenParser{tc rhk}
ghc-prim:GHC.Types.Char{(w) tc 3o}
ghc-prim:GHC.Unit.(){(w) tc 40}
csv-0.1.1:Text.CSV.CSV{tc r2Ve}))
csvfile{v s3Vz} [lid]
forall st{tv i3Im} [tv] a{tv i3In} [tv].
parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.GenParser{tc rhk}
csv-0.1.1:Text.CSV.CSV{tc r2Ve} st{tv i3Im} [tv] a{tv i3In} [tv]
-> [base:GHC.Base.String{tc 36u}]
-> parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.State{tc rhV}
csv-0.1.1:Text.CSV.CSV{tc r2Ve} st{tv i3Im} [tv]
-> parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.Consumed{tc rit}
(parsec-2.1.0.1:Text.ParserCombinators.Parsec.Prim.Reply{tc ris}
csv-0.1.1:Text.CSV.CSV{tc r2Ve} st{tv i3Im} [tv] a{tv i3In} [tv])
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
Seen for the first time today. Does not happen when using ghc --make.
Trac metadata
Trac field | Value |
---|---|
Version | 6.10.4 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |