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@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs