Skip to content

bug in GHC when compiling HOC (SVN revision 413)

I'm trying to compile the Haskell Cocoa binding HOC on Mac OS X 10.6 (Snow Leopard) with GHC 6.10.4. The computer is a MacBook with Intel CPU.

Steps to reproduce:

1. svn checkout http://hoc.googlecode.com/svn/trunk/ hoc-read-only
2. cd hoc-read-only
3. runhaskell Setup.hs --user configure
4. runhaskell Setup.hs build

A "GHC panic" error occurs. The output is as follows:

Setup.hs:1:0:
    Warning: In the use of `defaultUserHooks'
             (imported from Distribution.Simple):
             Deprecated: "Use simpleUserHooks or autoconfUserHooks, unless you need Cabal-1.2
             compatibility in which case you must stick with defaultUserHooks"
Compiling HOC_cbits...
Preprocessing library HOC-1.0...
Preprocessing executables for HOC-1.0...
Building HOC-1.0...
[ 1 of 31] Compiling HOC.THDebug      ( HOC/HOC/THDebug.hs, dist/build/HOC/THDebug.o )
[ 2 of 31] Compiling HOC.Unicode      ( HOC/HOC/Unicode.hs, dist/build/HOC/Unicode.o )
[ 3 of 31] Compiling HOC.TH           ( HOC/HOC/TH.hs, dist/build/HOC/TH.o )
[ 4 of 31] Compiling HOC.FFICallInterface ( HOC/HOC/FFICallInterface.hs, dist/build/HOC/FFICallInterface.o )
[ 5 of 31] Compiling HOC.Dyld         ( HOC/HOC/Dyld.hs, dist/build/HOC/Dyld.o )
[ 6 of 31] Compiling HOC.Base         ( HOC/HOC/Base.hs, dist/build/HOC/Base.o )
[ 7 of 31] Compiling HOC.Arguments    ( HOC/HOC/Arguments.hs, dist/build/HOC/Arguments.o )
[ 8 of 31] Compiling HOC.ID           ( HOC/HOC/ID.hs, dist/build/HOC/ID.o )
[ 9 of 31] Compiling HOC.CannedCIFs   ( HOC/HOC/CannedCIFs.hs, dist/build/HOC/CannedCIFs.o )
[10 of 31] Compiling HOC.NewClass     ( HOC/HOC/NewClass.hs, dist/build/HOC/NewClass.o )
[11 of 31] Compiling HOC.StdArgumentTypes ( HOC/HOC/StdArgumentTypes.hs, dist/build/HOC/StdArgumentTypes.o )
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Loading package syb ... linking ... done.
Loading package array-0.2.0.0 ... linking ... done.
Loading package containers-0.2.0.1 ... linking ... done.
Loading package packedstring-0.1.0.1 ... linking ... done.
Loading package pretty-1.0.1.0 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package bytestring-0.9.1.4 ... linking ... done.
Loading package mtl-1.1.0.2 ... linking ... done.
Loading package parsec-3.1.0 ... linking ... done.
Loading package base-3.0.3.1 ... linking ... done.
Loading package fgl-5.4.2.2 ... linking ... done.
Loading package filepath-1.1.0.2 ... linking ... done.
Loading package old-locale-1.0.0.1 ... linking ... done.
Loading package old-time-1.0.0.2 ... linking ... done.
Loading package unix-2.3.2.0 ... linking ... done.
Loading package directory-1.0.0.3 ... linking ... done.
Loading package HUnit-1.2.0.3 ... linking ... done.
Loading object (static) dist/build/HOC_cbits.o ... ghc: panic! (the 'impossible' happened)
  (GHC version 6.10.4 for x86_64-apple-darwin):
        loadObj: failed

Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
Edited by Ian Lynagh -
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information