I have a nightly job which fetches the latest version of GHC
from the anoncvs archive and attempts to build it from
clean (using the
version of the last successful build).  However for the last
3 nights there has been a problem, because the build comes to
a halt (lasting for over 6 hours and perhaps for ever)
when trying to compile PosixProxEnv.lhs.  What is very puzzling
is that when I kill everything and try to gmake all again, from the
command line, it works fine.  Any idea what is going on?
Here is the last output to stdout:

----
rm -f PosixFiles.p_o ; if [ ! -d PosixFiles ]; then mkdir PosixFiles; else find 
PosixFiles -name
'*.p_o' -print | xargs rm -f __rm_food ; fi ;    
../../../ghc/driver/ghc -i../misc -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O
-split-objs -odir PosixFiles -H20m -hisuf p_hi -prof -GPrelude 
'-#include"cbits/libposix.h"'
-H8m  -H30m -c PosixFiles.lhs -o PosixFiles.p_o -osuf p_o
touch PosixFiles.p_o ;    
rm -f PosixIO.p_o ; if [ ! -d PosixIO ]; then mkdir PosixIO; else find PosixIO -name 
'*.p_o'
-print | xargs rm -f __rm_food ; fi ;    
../../../ghc/driver/ghc -i../misc -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O
-split-objs -odir PosixIO -H20m -hisuf p_hi -prof -GPrelude 
'-#include"cbits/libposix.h"'  -H30m
-c PosixIO.lhs -o PosixIO.p_o -osuf p_o
touch PosixIO.p_o ;    
rm -f PosixProcEnv.p_o ; if [ ! -d PosixProcEnv ]; then mkdir PosixProcEnv; else find
PosixProcEnv -name '*.p_o' -print | xargs rm -f __rm_food ; fi ;    
../../../ghc/driver/ghc -i../misc -recomp -cpp -fglasgow-exts -fvia-C -Rghc-timing -O
-split-objs -odir PosixProcEnv -H20m -hisuf p_hi -prof -GPrelude 
'-#include"cbits/libposix.h"'
-H30m -c PosixProcEnv.lhs -o PosixProcEnv.p_o -osuf p_o
Terminated
----

And here is the last output to stderr:
----

ghc: module version changed to 1; reason: no old .hi file
ghc: ignoring heap-size-setting option (-H8m)...not the largest seen
ghc: ignoring heap-size-setting option (-H20m)...not the largest seen
ghc: ignoring heap-size-setting option (-H8m)...not the largest seen
<<ghc: 419071128 bytes, 18 GCs, 2829007/5339628 avg/max bytes residency (4 sampl
es), 30M in use, 0.00 INIT (0.01 elapsed), 23.97 MUT (24.51 elapsed), 3.57 GC (3
.68 elapsed) :ghc>>
ghc: module version changed to 1; reason: no old .hi file
ghc: ignoring heap-size-setting option (-H20m)...not the largest seen
<<ghc: 390604908 bytes, 17 GCs, 2239908/4594568 avg/max bytes residency (3 sampl
es), 30M in use, 0.01 INIT (0.00 elapsed), 22.17 MUT (22.78 elapsed), 2.86 GC (3
.01 elapsed) :ghc>>
ghc: module version changed to 1; reason: no old .hi file
ghc: ignoring heap-size-setting option (-H20m)...not the largest seen
----

So nothing particularly remarkable that I can see - what is going on?

Reply via email to