Thanks. I incorporated these changes, and it cranks longer now before
failing. But still fails, now with a seg fault.

Does this just mean I don't have enough ram, or cpu, or ... Any ideas?

thomas.

*************

[EMAIL PROTECTED]:~/haskellInstalls$ tail -n13 out.txt
../compiler/ghc-inplace -H16m -O  -istage2/utils  -istage2/basicTypes
-istage2/types  -istage2/hsSyn  -istage2/prelude  -istage2/rename
-istage2/typecheck  -istage2/deSugar  -istage2/coreSyn
-istage2/specialise  -istage2/simplCore  -istage2/stranal
-istage2/stgSyn  -istage2/simplStg  -istage2/codeGen  -istage2/main
-istage2/profiling  -istage2/parser  -istage2/cprAnalysis
-istage2/ndpFlatten  -istage2/iface  -istage2/cmm  -istage2/nativeGen
-istage2/ghci -Istage2 -DGHCI -DBREAKPOINT -package template-haskell
-threaded -package readline -DUSE_READLINE -cpp -fglasgow-exts
-fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal
-package regex-compat -ignore-package lang -recomp -Rghc-timing  -H16M
'-#include "cutils.h"' -package-name  ghc-6.6   -fgenerics  -fno-cse
-c main/DriverPipeline.hs -o stage2/main/DriverPipeline.o  -ohi
stage2/main/DriverPipeline.hi
<<ghc: 489718944 bytes, 1371 GCs, 11780600/23325480 avg/max bytes
residency (7 samples), 59M in use, 0.00 INIT (0.00 elapsed), 3.40 MUT
(18.69 elapsed), 3.69 GC (3.91 elapsed) :ghc>>
../compiler/ghc-inplace -H16m -O  -istage2/utils  -istage2/basicTypes
-istage2/types  -istage2/hsSyn  -istage2/prelude  -istage2/rename
-istage2/typecheck  -istage2/deSugar  -istage2/coreSyn
-istage2/specialise  -istage2/simplCore  -istage2/stranal
-istage2/stgSyn  -istage2/simplStg  -istage2/codeGen  -istage2/main
-istage2/profiling  -istage2/parser  -istage2/cprAnalysis
-istage2/ndpFlatten  -istage2/iface  -istage2/cmm  -istage2/nativeGen
-istage2/ghci -Istage2 -DGHCI -DBREAKPOINT -package template-haskell
-threaded -package readline -DUSE_READLINE -cpp -fglasgow-exts
-fno-generics -Rghc-timing -I. -Iparser -package unix -package Cabal
-package regex-compat -ignore-package lang -recomp -Rghc-timing  -H16M
'-#include "cutils.h"' -package-name  ghc-6.6   -fgenerics    -c
main/GHC.hs -o stage2/main/GHC.o  -ohi stage2/main/GHC.hi
gcc: Internal error: Segmentation fault (program cc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-4.0/README.Bugs>.

<<ghc: 595874452 bytes, 1818 GCs, 14564135/30202688 avg/max bytes
residency (8 samples), 74M in use, 0.00 INIT (0.00 elapsed), 5.10 MUT
(17.37 elapsed), 5.80 GC (12.08 elapsed) :ghc>>
make[1]: *** [stage2/main/GHC.o] Error 1
make: *** [install] Error 1
~/haskellInstalls



[EMAIL PROTECTED]:~/haskellInstalls$ sudo ./install-ghc-6.6.sh 2>&1
| tee out.txt


[EMAIL PROTECTED]:~/haskellInstalls$ cat install-ghc-6.6.sh
if [ ! -f ghc-6.6-src.tar.bz2 ]; then
 wget http://www.haskell.org/ghc/dist/6.6/ghc-6.6-src.tar.bz2
fi

if [ ! -f ghc-6.6-src-extralibs.tar.bz2 ]; then
 wget http://www.haskell.org/ghc/dist/6.6/ghc-6.6-src-extralibs.tar.bz2
fi


tar -tvjf ghc-6.6-src.tar.bz2
tar -tvjf ghc-6.6-src-extralibs.tar.bz2
pushd ghc-6.6
 (cd compat && make clean && make UseStage1=YES)
 (cd utils && make clean && make UseStage1=YES)
 ./configure
 make
 make install
popd
[EMAIL PROTECTED]:~/haskellInstalls$


2007/2/27, Thomas Hartman <[EMAIL PROTECTED]>:
I incorporated these changes to my install script, and now it cranks
longer before failing, but still fails. Now with a seg fault.

For some odd reason the final crash snipped below didn't get written
to out.txt, otherwise I would have attached it.

Any ideas to get it working?

Thanks, thomas.

**********************************

[EMAIL PROTECTED]:~/haskellInstalls$ cat install-ghc-6.6.sh
if [ ! -f ghc-6.6-src.tar.bz2 ]; then
  wget http://www.haskell.org/ghc/dist/6.6/ghc-6.6-src.tar.bz2
fi

if [ ! -f ghc-6.6-src-extralibs.tar.bz2 ]; then
  wget http://www.haskell.org/ghc/dist/6.6/ghc-6.6-src-extralibs.tar.bz2
fi


tar -tvjf ghc-6.6-src.tar.bz2
tar -tvjf ghc-6.6-src-extralibs.tar.bz2
pushd ghc-6.6
  (cd compat && make clean && make UseStage1=YES)
  (cd utils && make clean && make UseStage1=YES)
  ./configure
  make
  make install
popd
[EMAIL PROTECTED]:~/haskellInstalls$

[EMAIL PROTECTED]:~/haskellInstalls$ sudo ./install-ghc-6.6.sh 2>&1
| tee out.txt

....

../compiler/ghc-inplace -H16m -O  -istage2/utils  -istage2/basicTypes
-istage2/types  -istage2/hsSyn  -istage2/prelude  -istage2/rename  -
istage2/typecheck  -istage2/deSugar  -istage2/coreSyn
-istage2/specialise  -istage2/simplCore  -istage2/stranal
-istage2/stgSyn  -istage2
/simplStg  -istage2/codeGen  -istage2/main  -istage2/profiling
-istage2/parser  -istage2/cprAnalysis  -istage2/ndpFlatten
-istage2/iface
 -istage2/cmm  -istage2/nativeGen  -istage2/ghci -Istage2 -DGHCI
-DBREAKPOINT -package template-haskell -threaded -package readline
-DUSE_R
EADLINE -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -Iparser
-package unix -package Cabal -package regex-compat -ignore-package
lang
 -recomp -Rghc-timing  -H16M '-#include "cutils.h"' -package-name
ghc-6.6   -fgenerics    -c main/GHC.hs -o stage2/main/GHC.o  -ohi
stage2
/main/GHC.hi
gcc: Internal error: Segmentation fault (program cc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-4.0/README.Bugs>.

<<ghc: 595874452 bytes, 1818 GCs, 14564135/30202688 avg/max bytes
residency (8 samples), 74M in use, 0.00 INIT (0.00 elapsed), 5.10 MUT
(17
.37 elapsed), 5.80 GC (12.08 elapsed) :ghc>>
make[1]: *** [stage2/main/GHC.o] Error 1
make: *** [install] Error 1
~/haskellInstalls



2007/2/27, Simon Marlow <[EMAIL PROTECTED]>:
> Thomas Hartman wrote:
> > I installed ghc 6.6 from source ok. But then when I tried installing
> > it with the "extralibs" to get all the functionality that had been
> > unbundled in 6.6, I hit a glitch.
> >
> > Anyone ever seen anything like this?
> >
> > In case it matters, this is ssh-ed in to a virtualized user mode linux
> > session.
> >
> > *****************************************
> >
> > [EMAIL PROTECTED]:~/haskellInstalls$ cat install-ghc-6.6.sh
> > if [ ! -f ghc-6.6-src.tar.bz2 ]; then
> >  wget http://www.haskell.org/ghc/dist/6.6/ghc-6.6-src.tar.bz2
> > fi
> >
> > if [ ! -f ghc-6.6-src-extralibs.tar.bz2 ]; then
> >  wget http://www.haskell.org/ghc/dist/6.6/ghc-6.6-src-extralibs.tar.bz2
> > fi
> >
> >
> > tar -tvjf ghc-6.6-src.tar.bz2
> > tar -tvjf ghc-6.6-src-extralibs.tar.bz2
> > pushd ghc-6.6
> >  ./configure
> >  make
> >  make install
> > popd
> > [EMAIL PROTECTED]:~/haskellInstalls$ sudo ./install-ghc-6.6.sh 2>&1
> > | tee out.txt
> > [EMAIL PROTECTED]:~/haskellInstalls$ tail -n20 out.txt
> > ------------------------------------------------------------------------
> > make[2]: Nothing to be done for `install'.
> > ------------------------------------------------------------------------
> > == make install - --no-print-directory -r;
> > in /home/thartman/haskellInstalls/ghc-6.6/utils/ghc-pkg
> > ------------------------------------------------------------------------
> > Creating a symbolic link from ghc-pkg-6.6 to ghc-pkg in /usr/local/bin
> > for i in ghc-pkg-6.6; do \
> >                /usr/bin/install -c -m 755    $i /usr/local/bin; \
> >        done
> > /usr/local/bin/ghc -H16m -O -cpp -Wall -fno-warn-name-shadowing
> > -fno-warn-unused-matches -i../../compat -ignore-package Cabal
> > -Rghc-timing     -c Main.hs -o Main.o  -ohi Main.hi
> >
> > Main.hs:19:0:
> >    Bad interface file: ../../compat/Distribution/InstalledPackageInfo.hi
> >        mismatched interface file versions: expected 6060, found 6
> > <<ghc: 24591324 bytes, 4 GCs, 106128/106128 avg/max bytes residency (1
> > samples), 16M in use, 0.00 INIT (0.02 elapsed), 0.25 MUT (0.42
> > elapsed), 0.10 GC (0.12 elapsed) :ghc>>
> > make[2]: *** [Main.o] Error 1
> > make[1]: *** [install] Error 1
> > make: *** [install] Error 1
>
> I'm guessing what happened is that during the install the build system decided
> to rebuild ghc-pkg (I'm not sure why), but by that time you had already
> installed the new compiler, and the previous interface files weren't 
compatible
> with the new compiler.  (I don't know why that would be the case either, since
> both compilers are 6.6...).
>
> You might be able to work around it by
>
>    $ (cd compat && make clean && make UseStage1=YES)
>    $ (cd utils && make clean && make UseStage1=YES)
>
> Cheers,
>         Simon
>
>

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to