[GHC] #6163: GHC stops producing runnable code in OSX Mountain Lion DP4
GHC
cvs-ghc at haskell.org
Fri Jun 15 03:50:53 CEST 2012
#6163: GHC stops producing runnable code in OSX Mountain Lion DP4
-----------------------------------------+----------------------------------
Reporter: smidget | Owner:
Type: bug | Status: new
Priority: normal | Component: Compiler
Version: 7.4.2 | Keywords: OSX, Mountain Lion, strange closure, abort
Os: MacOS X | Architecture: Unknown/Multiple
Failure: Incorrect result at runtime | Testcase:
Blockedby: | Blocking:
Related: |
-----------------------------------------+----------------------------------
Yesterday I upgraded my OSX 10.8 Mountain Lion Developer Preview 3 install
to Developer Preview 4, and this appears to have broken GHC. I've tried
the GHC included in the OSX Haskell-Package 2012.2.0.0 as well as the GHC
from Homebrew in both 32 and 64 bit versions. Everything worked flawlessly
in Developer Previews 2 and 3.
I can compile software just fine, and when I run it it appears to run, but
then aborts with a strange closure error. For example, I can run Xmonad
for several seconds before it crashes.
I've been able to replicate this in both a fresh install of Mountain Lion
DP4 on a clean partition and on my upgrade from DP3.
To replicate, install Mountain Lion DP4 on a fresh partition, install GHC
either from Homebrew or Haskell-Package, and try to compile a hello world
program. It will compile without error, but when running it, I get:
{{{
jesse at Mulder:~/temp/hello
> ls
hello.hs typescript
jesse at Mulder:~/temp/hello
> cat hello.hs
main = putStrLn "Hello, World!"
jesse at Mulder:~/temp/hello
> ghc --make hello.hs
[1 of 1] Compiling Main ( hello.hs, hello.o )
Linking hello ...
jesse at Mulder:~/temp/hello
> ./hello
Hello, World!
hello: internal error: evacuate(static): strange closure type 32
(GHC version 7.4.2 for x86_64_apple_darwin)
Please report this as a GHC bug:
http://www.haskell.org/ghc/reportabug
[1] 61943 abort ./hello
}}}
Xmonad exits with a similar message, as does trying to compile GHC myself.
Notice how it prints Hello, World! before it crashes.
Any ideas on how I can provide for information to help debug this would be
most appreciated. Life is difficult in OSX without Xmonad.
I have attached the OSX crash log of Xmonad as it may provide some detail
into what is going on, but this appears to happen regardless of the
program being run.
Kernel:
{{{
Darwin Mulder.local 12.0.0 Darwin Kernel Version 12.0.0: Thu Jun 7
18:47:37 PDT 2012; root:xnu-2050.6.71~1/RELEASE_X86_64 x86_64
}}}
GCC:
{{{
jesse at Mulder:~/temp/hello
> gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with:
/private/var/tmp/llvmgcc42/llvmgcc42-2336.10~42/src/configure --disable-
checking --enable-werror
--prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
--mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-
prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-
slibdir=/usr/lib --build=i686-apple-darwin11 --enable-
llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.10~42/dst-
llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11-
--host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-
include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.10.00)
}}}
Normally I wouldn't ask for support for software still in beta, but
apparently this release is at least someone close to the final product.
Thank you very much for any assistance!
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/6163>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list