compiling GHC with a custom path to GCC

Seth Kurtzberg seth at cql.com
Fri Feb 18 21:39:28 EST 2005


Simon Marlow wrote:

>On 18 February 2005 10:17, Seth Kurtzberg wrote:
>
>  
>
>>Simon, you'll never give up.  The crashes are absolutely repeatable. 
>>The fact that I haven't identified a deterministic way to reproduce
>>them does not in any way imply that a deterministic way to reproduce
>>them does not exist.  And, as I've said, you are essentially claiming
>>that a total of over 100 machines all have the same hardware problem,
>>that never ever occurs unless gcc is running.
>>    
>>
>
>I'm not *claiming* anything about your case - please read what I said.
>I simply commented that random crashes in gcc are often caused by
>hardware failure.  Indeed it sounds like hardware isn't the problem in
>your case, so I suggest you try to narrow down the problem and submit a
>report to the gcc folks.
>
>Cheers,
>	Simon
>  
>
The gcc folks know about the problem, they just don't know how to fix 
it.  I've sent them about 30 core files and many valgrind runs showing 
heap corruption.

I have actually never seen a random crash in gcc, with a coherent core 
dump file, caused by hardware.  This is much much too regular to even 
suspect hardware.

You also have the fact that these machines can run ghc or ghci all day 
long.  ghc is a heavier user of resources, and a much more complex 
program, but it never crashes these systems (except occasionally during 
these initial release or pre-release periods, which is of course to be 
expected).  _If_ a random crash were caused by hardware, other programs 
would _always_ occasionally crash.  There are no exceptions to this 
rule, unless you never run any program other than gcc that uses 
significant resources (and even then I'd be dubious).

It's been happening for so long, and the gcc people have no concept of 
what's happening, so people don't even bother to report it anymore.  Gcc 
3.1 and 3.2 were simply rejected by almost all users because of the 
frequency of crashes.  With 3.3, the crashes did not disappear, but 
became less common.  The initial 3.4 release was unusable.  All of these 
things are well known to anyone working on a C++ project.

I would think that, in addition to showing the ghc is a far superior 
piece of software, the fact that ghc or ghci, once built, never crashes 
would eliminate any doubt about whether the problem is caused by 
hardware or software.

>_______________________________________________
>Glasgow-haskell-users mailing list
>Glasgow-haskell-users at haskell.org
>http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
>
>!DSPAM:4215dcff207641880317564!
>
>  
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org//pipermail/glasgow-haskell-users/attachments/20050218/05d1cacc/attachment.htm


More information about the Glasgow-haskell-users mailing list