#5810: OSX Lion building 7.4 head causes Haddock Divide By Zero
------------------------------------------------------+---------------------
    Reporter:  codeweaver                             |       Owner:            
         
        Type:  bug                                    |      Status:  new       
         
    Priority:  normal                                 |   Milestone:            
         
   Component:  Compiler                               |     Version:  7.4.1-rc1 
         
    Keywords:  haddock divide by zero internal error  |          Os:  MacOS X   
         
Architecture:  Other                                  |     Failure:  Building 
GHC failed
  Difficulty:  Unknown                                |    Testcase:            
         
   Blockedby:                                         |    Blocking:            
         
     Related:                                         |  
------------------------------------------------------+---------------------
Changes (by igloo):

  * difficulty:  => Unknown


Old description:

> 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

New description:

 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#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to