[GHC] #9100: Cannot build crypto-pubkey with GHC 7.8.2 and profiling

GHC ghc-devs at haskell.org
Mon May 12 20:04:26 UTC 2014


#9100: Cannot build crypto-pubkey with GHC 7.8.2 and profiling
----------------------------------+---------------------------------------
       Reporter:  JohnWiegley     |             Owner:
           Type:  bug             |            Status:  new
       Priority:  normal          |         Milestone:  7.8.3
      Component:  Compiler        |           Version:  7.8.2
       Keywords:                  |  Operating System:  MacOS X
   Architecture:  x86_64 (amd64)  |   Type of failure:  Compile-time crash
     Difficulty:  Unknown         |         Test Case:
     Blocked By:                  |          Blocking:
Related Tickets:                  |
----------------------------------+---------------------------------------
 I configure crypto-pubkey with:

 {{{
 configure flags: --disable-split-objs --enable-library-profiling --enable-
 shared --enable-library-vanilla --enable-executable-dynamic --enable-tests
 }}}

 And on building get:

 {{{
 Building crypto-pubkey-0.2.4...
 Preprocessing library crypto-pubkey-0.2.4...
 [ 1 of 15] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs,
 dist/build/Crypto/PubKey/ECC/Prim.o )
 ghc: panic! (the 'impossible' happened)
   (GHC version 7.8.2 for x86_64-apple-darwin):
         Ix{Int}.index: Index (75497475) out of range ((0,1333))

 Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

 Running Haddock for crypto-pubkey-0.2.4...
 Preprocessing library crypto-pubkey-0.2.4...
 Haddock coverage:
 haddock: internal error: Ix{Int}.index: Index (75497475) out of range
 ((0,1333))
 }}}

 If I disable library profiling, it builds cleanly:

 {{{
 Building crypto-pubkey-0.2.4...
 Preprocessing library crypto-pubkey-0.2.4...
 [ 1 of 15] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs,
 dist/build/Crypto/PubKey/ECC/Prim.o )
 [ 2 of 15] Compiling Crypto.PubKey.ECC.Generate (
 Crypto/PubKey/ECC/Generate.hs, dist/build/Crypto/PubKey/ECC/Generate.o )
 [ 3 of 15] Compiling Crypto.PubKey.DH ( Crypto/PubKey/DH.hs,
 dist/build/Crypto/PubKey/DH.o )
 [ 4 of 15] Compiling Crypto.PubKey.HashDescr ( Crypto/PubKey/HashDescr.hs,
 dist/build/Crypto/PubKey/HashDescr.o )
 [ 5 of 15] Compiling Crypto.PubKey.MaskGenFunction (
 Crypto/PubKey/MaskGenFunction.hs,
 dist/build/Crypto/PubKey/MaskGenFunction.o )
 [ 6 of 15] Compiling Crypto.PubKey.DSA ( Crypto/PubKey/DSA.hs,
 dist/build/Crypto/PubKey/DSA.o )
 [ 7 of 15] Compiling Crypto.PubKey.ECC.ECDSA ( Crypto/PubKey/ECC/ECDSA.hs,
 dist/build/Crypto/PubKey/ECC/ECDSA.o )
 [ 8 of 15] Compiling Crypto.PubKey.ElGamal ( Crypto/PubKey/ElGamal.hs,
 dist/build/Crypto/PubKey/ElGamal.o )
 [ 9 of 15] Compiling Crypto.PubKey.Internal ( Crypto/PubKey/Internal.hs,
 dist/build/Crypto/PubKey/Internal.o )
 [10 of 15] Compiling Crypto.PubKey.RSA.Types ( Crypto/PubKey/RSA/Types.hs,
 dist/build/Crypto/PubKey/RSA/Types.o )
 [11 of 15] Compiling Crypto.PubKey.RSA.Prim ( Crypto/PubKey/RSA/Prim.hs,
 dist/build/Crypto/PubKey/RSA/Prim.o )
 [12 of 15] Compiling Crypto.PubKey.RSA ( Crypto/PubKey/RSA.hs,
 dist/build/Crypto/PubKey/RSA.o )
 [13 of 15] Compiling Crypto.PubKey.RSA.PKCS15 (
 Crypto/PubKey/RSA/PKCS15.hs, dist/build/Crypto/PubKey/RSA/PKCS15.o )
 [14 of 15] Compiling Crypto.PubKey.RSA.OAEP ( Crypto/PubKey/RSA/OAEP.hs,
 dist/build/Crypto/PubKey/RSA/OAEP.o )
 [15 of 15] Compiling Crypto.PubKey.RSA.PSS ( Crypto/PubKey/RSA/PSS.hs,
 dist/build/Crypto/PubKey/RSA/PSS.o )
 In-place registering crypto-pubkey-0.2.4...
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9100>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list