#3996: bug in GHC when compiling HOC (SVN revision 413)
---------------------------------+------------------------------------------
Reporter: andrewe | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 6.10.4
Keywords: HOC | Difficulty:
Os: MacOS X | Testcase:
Architecture: Unknown/Multiple | Failure: None/Unknown
---------------------------------+------------------------------------------
Description changed by igloo:
Old description:
> 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
> "
New description:
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
}}}
--
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3996#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs