[GHC] #5810: OSX Lion building 7.4 head causes Haddock Divide By Zero

GHC cvs-ghc at haskell.org
Mon Jan 23 22:50:05 CET 2012


#5810: OSX Lion building 7.4 head causes Haddock Divide By Zero
---------------------------------+------------------------------------------
 Reporter:  codeweaver           |          Owner:                                       
     Type:  bug                  |         Status:  new                                  
 Priority:  normal               |      Component:  Compiler                             
  Version:  7.2.2                |       Keywords:  haddock divide by zero internal error
       Os:  Unknown/Multiple     |   Architecture:  x86_64 (amd64)                       
  Failure:  Building GHC failed  |       Testcase:                                       
Blockedby:                       |       Blocking:                                       
  Related:                       |  
---------------------------------+------------------------------------------
 After installing 7.2.2 64 bit onto a GHC-free system, I tried to build the
 full 7.4 head from git repositories according to the wiki instructions.
 The result was:

 haddock: internal error: divide by zero
 make[1]: *** [libraries/base/dist-install/doc/html/base/base.haddock]
 Error 1
 make: *** [all] Error 2


 This halted the build.

 More detail follows -- a little bit more output, followed by reproduction
 steps.

 Haddock coverage:
   50% (  1 /  2) in 'Unsafe.Coerce'
    0% (  0 /  1) in 'GHC.IO.Encoding.CodePage'
 Warning: base:GHC.Base: Could not find documentation for exported module:
 GHC.Err
   65% ( 30 / 46) in 'GHC.Base'
   67% (  4 /  6) in 'GHC.Num'
  100% (  6 /  6) in 'Data.Tuple'
  100% ( 11 / 11) in 'Data.Maybe'
   89% ( 42 / 47) in 'GHC.List'
   65% ( 11 / 17) in 'GHC.Show'
   33% (  3 /  9) in 'GHC.Enum'
   25% (  2 /  8) in 'Text.Show'
   95% ( 41 / 43) in 'Control.Monad'
   50% (  5 / 10) in 'GHC.ST'
   34% ( 17 / 50) in 'GHC.Arr'
  100% (  6 /  6) in 'GHC.Exception'
   50% (  3 /  6) in 'GHC.Err'
   50% ( 16 / 32) in 'GHC.Real'
   59% ( 19 / 32) in 'GHC.IO'
   88% (  7 /  8) in 'GHC.IOArray'
  100% (  3 /  3) in 'Foreign.Marshal.Unsafe'
  100% ( 11 / 11) in 'GHC.MVar'
  100% (  2 /  2) in 'Data.Bits'
   29% (  9 / 31) in 'GHC.Float.RealFracMethods'
   33% (  1 /  3) in 'GHC.Float.ConversionUtils'
 haddock: internal error: divide by zero
 make[1]: *** [libraries/base/dist-install/doc/html/base/base.haddock]
 Error 1
 make: *** [all] Error 2



 Reproduction Steps:
 ----------------

 Xcode 4.2.1
 Build version 4D502

 Mac OSX Lion 10.7.2 (11C74) (from About This Mac)

 hardware:

 Model Name:     MacBook Pro
   Model Identifier:     MacBookPro8,2
   Processor Name:       Intel Core i7
   Processor Speed:      2.3 GHz
   Number of Processors: 1
   Total Number of Cores:        4
   L2 Cache (per Core):  256 KB
   L3 Cache:     8 MB
   Memory:       8 GB
   Boot ROM Version:     MBP81.0047.B24
   SMC Version (system): 1.69f3


 Step 1:

 Install on a clean system the installer based package from

 http://www.haskell.org/ghc/download_ghc_7_2_2#macosx_x86_64



 Step 2: Acquiring the 7.4 source:

 (according to
 http://hackage.haskell.org/trac/ghc/wiki/Building/GettingTheSources)

 mkdir ghc-builds
 cd ghc-builds
 git clone -b ghc-7.4 http://darcs.haskell.org/ghc.git/ ghc-7.4
 cd ghc-7.4
 ./sync-all --testsuite get -b ghc-7.4
 ./sync-all pull

 Step 3: Backed up ghc-7.4 to archive .rar file for wipe-and-rebuild

 Step 4: Configuration and make

 (according to http://hackage.haskell.org/trac/ghc/wiki/Building/Hacking)

 perl boot
 ./configure --prefix=/Users/michaeljones/ghc-builds/ghc-7.4-install
 make

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



More information about the Glasgow-haskell-bugs mailing list