compiler crash under MacOS X

Joerg van den Hoff j.van_den_hoff at fz-rossendorf.de
Mon Aug 14 08:17:19 EDT 2006


gregory,

thanks for your kind reply. sorry for responding so late but I was OOO 
(Out Of Office).


> 
> Hi Joerg,
> 
> This problem is almost certainly bug #751.
> 
> This gives a compiler crash if the threaded run time system
> is used.  The latest darwinports ghc (which I maintain) builds
> the run time without threads.  What is the output of
> 
> sudo port info ghc
> 
> ?
> If you do not have revision 2 of the 6.4.2 portfile, you need to
> update:
> 
> sudo port selfupdate
> 
`port info ghc reported that it was _not_ revision 2 and so I did the 
`selfupdate' as advised. this went OK. I then did

sudo port upgrade ghc

but this did not go so well:

after some fetching/compiling it crashed and a second try yielded:

--->  Activating ghc 6.4.2_0+darwin_8
--->  Activating readline 5.0.005_0+darwin_8
--->  Deactivating readline 5.0.005_0+darwin_8
--->  Fetching readline
--->  Attempting to fetch readline51-001 from 
ftp://ftp.cwru.edu/pub/bash/readline-5.1-patches/
--->  Attempting to fetch readline51-001 from 
http://distfiles-od.opendarwin.org/readline
--->  Attempting to fetch readline51-001 from 
http://distfiles-msn.opendarwin.org/readline
--->  Attempting to fetch readline51-001 from 
http://distfiles-bay13.opendarwin.org/readline
--->  Attempting to fetch readline51-001 from 
http://distfiles-od.opendarwin.org/
--->  Attempting to fetch readline51-001 from 
http://distfiles-msn.opendarwin.org/
--->  Attempting to fetch readline51-001 from 
http://distfiles-bay13.opendarwin.org/
Error: Target com.apple.fetch returned: fetch failed
--->  Deactivating ghc 6.4.2_0+darwin_8
--->  Building ghc with target all
Error: Target com.apple.build returned: shell command 
"DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib make all" returned error 2
Command output: make: *** No rule to make target `all'.  Stop.


as in the first attempted `upgrade' the problem seemed to be the 
unability to fetch readline51-001 from any site.

what is a poor guy to do? where is(are) my fault(s)? up to now I've been 
'fully elastically reflected' by ghc :-(

all the best
joerg

> If you are running the latest version, your experiences
> are... interesting.
> 
> Best Wishes,
> Greg
> 
> 
> On Jul 17, 2006, at 5:36 AM, Joerg van den Hoff wrote:
> 
>> hi,
>>
>> my very first tries with ghc, using the 'program'
>>
>> module Fact where
>> fact :: Integer -> Integer
>> fact n = product [1..n]
>>
>>
>> gave the following compiler crash under MacOS X 10.4.7 (ghc installed 
>> from source via DarwinPorts):
>>
>> Compiling Fact             ( fact.hs, interpreted )
>> ghc-6.4.2: internal error: scavenge_stack: weird activation record 
>> found on stack: 463
>>     Please report this as a compiler bug.  See:
>>     http://www.haskell.org/ghc/reportabug
>>
>>
>> more irritating, this error was _not_ reproducible. a  second try did 
>> run through:
>>
>> `ghc -c fact.hs' yielded a file `fact.o'
>>
>> but `ghc -o fact fact.o' yielded:
>>
>> /usr/bin/ld: Undefined symbols:
>> _ZCMain_main_closure
>> ___stginit_ZCMain
>> collect2: ld returned 1 exit status
>>
>>
>> and `ghc -v --make fact' yielded
>>
>>
>> Glasgow Haskell Compiler, Version 6.4.2, for Haskell 98, compiled by 
>> GHC version 6.4.2
>> Using package config file: /opt/local/lib/ghc-6.4.2/package.conf
>> Using package config file: 
>> /Users/vdh/.ghc/powerpc-darwin-6.4.2/package.conf
>> Hsc static flags: -static
>> *** Chasing dependencies:
>> Chasing modules from: fact
>> Stable modules:
>> *** Compiling Fact             ( fact.hs, fact.o ):
>> compile: input file fact.hs
>> *** Checking old interface for Fact:
>> Skipping  Fact             ( fact.hs, fact.o )
>> *** Deleting temp files
>> Deleting: /tmp/ghc18926.s
>> Warning: deleting non-existent /tmp/ghc18926.s
>> Upsweep completely successful.
>> *** Deleting temp files
>> Deleting:
>> link(batch): upsweep (partially) failed OR
>>    Main.main not exported; not linking.
>> *** Deleting temp files
>> Deleting:
>>
>>
>> what I got where two files `fact.o' and `fact.hi' (attached).
>>
>> hope this helps in one way or the other
>>
>>
>> all the best
>>
>> joerg van den hoff
>>
>>
>>
>>
>>
>> <fact.o>
>> module Fact where
>> fact :: Integer -> Integer
>> fact n = product [1..n]
>> <fact.hi>
>> _______________________________________________
>> Glasgow-haskell-bugs mailing list
>> Glasgow-haskell-bugs at haskell.org
>> http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
> 




More information about the Glasgow-haskell-bugs mailing list