crash in profiling mode

Janis Voigtlaender
Tue, 29 Oct 2002 09:30:19 +0100


I have a problem with profiling using a freshly installed GHC 5.04 under
Solaris. With the following program crash.lhs:

> module Main where

> test1 = print "test1"

> test2 = {-# SCC "test2" #-} print "test2"

> main = do c <- readLn
>           if c==1 then test1 else test2

I get the following runs:

~> ghc-5.04 -prof crash.lhs
~> ./a.out 

~> ./a.out
Bus error
Exit 138

So, code compiled with a cost-center annotation crashes (note that I
didn't even run the compiled program in profiling mode). The same
happens, when compiler flags -auto or -auto-all are used. Hence, the
profiling facilities are useless on my installation.

Has anyone experienced such problem before? What could be broken with my
installation? Some library problems?

Any hint appreciated.

Regards, Janis.

Janis Voigtlaender