Rebuilding ghc

Dominic Steinitz dominic.steinitz at blueyonder.co.uk
Thu Jun 12 17:04:36 EDT 2008


This is becoming a bit of an odyssey ("a series of vicissitudes"). I now
get a bug in ghc. Should I report it?

Dominic.

> /home/dom/ghc/compiler/stage1/ghc-inplace -package-name ndp-0.2 -hide-all-packag
> es -i -idist/build -i. -idist/build/autogen -Idist/build -Iinclude -odir dist/bu
> ild -hidir dist/build -stubdir dist/build -package array-0.1 -package base-3.0 -
> package ghc-prim-0.1 -package random-1.0 -O -O2 -funbox-strict-fields -fdicts-ch
> eap -fno-method-sharing -fno-spec-constr-threshold -fmax-simplifier-iterations10
>  -haddock -fcpr-off -package-name ndp -XTypeFamilies -XGADTs -XRankNTypes -XBang
> Patterns -XMagicHash -XUnboxedTuples -XTypeOperators -idist/build  -H32m -O2 -fa
> sm -Rghc-timing -O -fgenerics  -c Data/Array/Parallel/Base/Rebox.hs -o dist/buil
> d/Data/Array/Parallel/Base/Rebox.o  -ohi dist/build/Data/Array/Parallel/Base/Reb
> ox.hi
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sjY} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sk5} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sk4} [lid]
> WARNING: file coreSyn/CoreSubst.lhs line 182
> CoreSubst.lookupIdSubst dseq{v sk4} [lid]
> WARNING: file coreSyn/CoreSubst.lhs line 182
> CoreSubst.lookupIdSubst rebox{v sk5} [lid]
> WARNING: file coreSyn/CoreSubst.lhs line 182
> CoreSubst.lookupIdSubst dseq{v sjY} [lid]
> WARNING: file coreSyn/CoreSubst.lhs line 182
> CoreSubst.lookupIdSubst rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sjY} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sk5} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sk4} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sjY} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sk5} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sk4} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sjY} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sk5} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sk4} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sjY} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sk5} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sk4} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sjZ} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sjY} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 rebox{v sk5} [lid]
> WARNING: file simplCore/SimplEnv.lhs line 470 dseq{v sk4} [lid]
> WARNING: file stgSyn/CoreToStg.lhs line 217
> ndp:Data.Array.Parallel.Base.Rebox.$f2{v rfZ} [gid]
> ghc-6.9.20080612: panic! (the 'impossible' happened)
>   (GHC version 6.9.20080612 for i386-unknown-linux):
>         ASSERT failed! file stgSyn/CoreToStg.lhs line 184
> ndp:Data.Array.Parallel.Base.Rebox.$f2{v rfZ} [gid]
> \ (@ a{tv ae0} [sk] :: ghc-prim:GHC.Prim.*{(w) tc 34d}) ->
>   ndp:Data.Array.Parallel.Base.Rebox.:DRebox{v rf4} [gid]
>     @ (<nt>ndp:Data.Array.Parallel.Base.Rebox.Box{tc rdA}
>          a{tv ae0} [sk])
>     (rebox{v sjZ} [lid] @ a{tv ae0} [sk])
>     (dseq{v sjY} [lid] @ a{tv ae0} [sk])
> ndp:Data.Array.Parallel.Base.Rebox.$f2{v rfZ} [gid] =
>     NO_CCS ndp:Data.Array.Parallel.Base.Rebox.:DRebox{d reZ}! [rebox{v sjZ} [lid                                                           ]
>                                                                dseq{v sjY} [lid]                                                           ];
> 
> Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
> 
> <<ghc: 100165388 bytes, 7 GCs, 104448/110592 avg/max bytes residency (2 samples)                                                           , 35M in use, 0.00 INIT (0.00 elapsed), 0.22 MUT (0.25 elapsed), 0.02 GC (0.02 e                                                           lapsed) :ghc>>
> make[2]: *** [dist/build/Data/Array/Parallel/Base/Rebox.o] Error 1
> make[2]: Leaving directory `/home/dom/ghc/libraries/ndp'
> make[1]: *** [make.library.ndp] Error 2
> make[1]: Leaving directory `/home/dom/ghc/libraries'
> make: *** [stage1] Error 2




More information about the Glasgow-haskell-users mailing list