logo       

Re: Segmentation fault during build of 5.04.3: msg#00046

lang.haskell.glasgow.bugs

Subject: Re: Segmentation fault during build of 5.04.3

On Thu, Apr 17, 2003 at 12:33:29PM +0100, Simon Marlow wrote:
>
> > I'm trying to build ghc 5.04.3 on a Sun Solaris 8 platform. (There
> > isn't a binary distribution for Solaris for this version for some
> > reason.) I installed the binary distribution of ghc 5.04.2
> > successfully, but and running into problems near the start of the
> > build process for 5.04.3. I created a build directory with links into
> > the source directory, and ran:
> >
> > env PerlCmd=/usr/local/bin/perl ./configure --with-x
> > --enable-objectio --enable-src-tree-happy
> >
> > However,
> >
> > make all
> >
> > fails. Near the end, I get:
> >
> > -n Creating main/Config.hs ...
> > done.
> > rm -f prelude/primops.txt
> > gcc -E -I../includes -traditional -x c
> > prelude/primops.txt.pp | /usr/bin/sed -e '/^#/d' >
> > prelude/primops.txt
> > ../utils/genprimopcode/genprimopcode --data-decl <
> > prelude/primops.txt > primop-data-decl.hs-incl
> > Segmentation Fault
> > make[2]: *** [primop-data-decl.hs-incl] Error 139
> > make[1]: *** [boot] Error 1
> > make[1]: Leaving directory
> > `/systems/sware/src/build/ghc-5.04.3-build/ghc'
> > make: *** [all] Error 1
> >
> > Any ideas on what I'm doing wrong? Maybe ghc-5.04.2 isn't actually
> > installed properly?
>
> It looks like genprimopcode crashed. The significance of this is that
> it is a Haskell binary built by your installed Haskell compiler (GHC
> 5.04.2 in your case), and it is the first such binary to be run during
> the build process. So perhaps your installation of 5.04.2 is borked
> somehow: can you build & run short programs with it?

Ok, it took me a while to figure out how to write a _complete_ simple
program; I haven't written anything in Haskell before and was
installing ghc because I decided to take the plunge. The simplest
program works fine:

------------------------------
module Main
where

main = putStrLn "Hello, world"
------------------------------

$ ghc --make Main.hs -o Test
ghc-5.04.2: chasing modules from: Main.hs
Skipping Main ( Main.hs, ./Main.o )
ghc: linking ...
$ ./Test
Hello, world

There still might be wrong with the 5.04.2 installation, but it's not
clear to me what it could be. I previously had a ghc-4.04
installation, and saw that the installation of 5.04.2 didn't overwrite
the link from /usr/local/bin/ghc. I noticed and fixed this before
reporting my problem. I've since removed all the remnants of the old
ghc, as far as I can tell, with no luck.

- Ed

>
> Cheers,
> Simon
> _______________________________________________
> Glasgow-haskell-bugs mailing list
> Glasgow-haskell-bugs@xxxxxxxxxxx
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise