On 17 June 2004 17:30, Peter Robinson wrote:

> On Thursday 17 June 2004 17:38, Simon Marlow wrote:
>> It looks like registerised compilation on x86_64 isn't quite working
>> yet, then.  If you're up to debugging this, then I suggest you start
>> from a simpler program - try hello world registerised, and then
>> slightly larger programs if that works.>
>> Compile programs with -debug, and run with gdb to find out where the
>> crash is happening.
> I would if I could, but unfortunately I can't even start ghc (the
> strace log I've attached before was created when running ghc without 
> _any_  arguments): # ./ghc
> # Segmentation fault

Yes, I meant building a program using the working ghc.  Things get
confusing with multi-stage bootstraps, so let's clarify:

   A : compiler bootstrapped from .hc files 
       (unregisterised, builds unregisterised binaries)

   B : compiler built using stage1 in a new tree
       (unregisterised, builds registerised binaries)

So it looks like your B compiler is crashing - which means that your A
compiler is producing incorrect code.

> Some other ones can be compiled but cannot be executed (like ghc).
> All crashes are related to memory management:
> 
> #../log:mmap(0x2a96300000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC,
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a96300000
> #../log:mmap(0x2a96400000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC,
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a96400000
> #../log:mmap(0x2a96500000, 30739081986048,
> PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> -1 EINVAL (Invalid argument) #../log:write(2, "getMBlock: mmap:
> Invalid argumen"..., 33) = 33 

Furthermore, your A compiler is also crashing.

Very strange...  this one could be a gcc problem, but I really don't
know.  You might try going back to 3.4.0, but back off to 3.3.3 to avoid
the crash that happened before.

Failing that, it's gdb I'm afriad.

Cheers,
        Simon

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to