More on the OS X crashes
Simon Marlow
simonmarhaskell at gmail.com
Tue May 16 08:52:50 EDT 2006
Thanks Greg. Wolfgang Thaller has promised to take a look at this, but
I think he's quite busy at the moment.
Cheers,
Simon
Gregory Wright wrote:
>
> Hi,
>
> I've built a compiler with debugging turned on and have obtained
> what might be useful information about the crashes on OS X.
>
> When I try to do a build, in this case, of NewBinary, I get
>
> ---> Configuring hs-NewBinary
> DEBUG: Executing proc-pre-com.apple.configure-configure-0
> ghc-6.4.2: internal error: ASSERTION FAILED: file GC.c, line 4356
>
> Please report this as a compiler bug. See:
> http://www.haskell.org/ghc/reportabug
> Error: Target com.apple.configure returned: shell command "ghc -lintl
> -o Setup Setup.lhs -package Cabal" returned error 254
> Command output: ghc-6.4.2: internal error: ASSERTION FAILED: file GC.c,
> line 4356
>
>
> (The ghc output lines are bracketed by some darwinports status info.)
>
> I've seen the same assertion failure in other cases, but it is
> not entirely repeatable. Smells like something is not initialized
> or aligned correctly. (I even got this error from compiling
>
> main = putStrLn "Hello, World!"
>
> but that hasn't happened again since I built ghc over.)
>
> And for some reason when I build ghc on OS X with debugging turned
> on, I need to explicit link in -lintl or I miss a symbol that libbfd or
> libiberty is
> looking for. But that is probably neither here nor there.
>
> The assertion being violated is
>
> ASSERT(frame < bottom);
>
> and it's not surprising that things rapidly go pear shaped if this
> isn't true.
>
> Any ideas on how to proceed? Just as a test, I built a compiler using
> GC.c
> from 6.4.1 but it quickly segfaulted. I just had a hope that the
> significant changes
> may have been local to the GC.c file. This is evidently not the case.
>
> Best Wishes,
> Greg
More information about the Glasgow-haskell-bugs
mailing list