[GHC] #8116: Segfault/panic of 32bit GHCi on Mac

GHC ghc-devs at haskell.org
Tue Aug 13 20:30:58 CEST 2013


#8116: Segfault/panic of 32bit GHCi on Mac
----------------------------------+------------------------------------
        Reporter:  kazu-yamamoto  |            Owner:
            Type:  bug            |           Status:  new
        Priority:  normal         |        Milestone:
       Component:  Compiler       |          Version:  7.6.3
      Resolution:                 |         Keywords:
Operating System:  MacOS X        |     Architecture:  Unknown/Multiple
 Type of failure:  GHCi crash     |       Difficulty:  Unknown
       Test Case:                 |       Blocked By:
        Blocking:                 |  Related Tickets:
----------------------------------+------------------------------------

Comment (by bkomuves):

 More data points: 32 bit GHC 7.4.2 (from the Haskell Platform) on OSX
 10.8.4:

 {{{
 Prelude> :m + Data.Complex
 Prelude Data.Complex> ((-2) :+ 0)**(1.5 :+ 0)
 Segmentation fault: 11
 }}}

 Also:
 {{{
 one, two :: Complex Double
 one = 1/(1-exp(pi*1/3*(0:+1))/2)   -- this works
 two = 1/(1-exp(pi*2/3*(0:+1))/2)   -- this segfaults
 }}}

 ghci segfaults, runghc silently exits (after a long wait), compiled it
 works (with any optimization level).

 However, with
 {{{
 one, two :: Complex Float
 }}}
 instead, it works (the original example above works, too, when annotated
 to be `Complex Float`)

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




More information about the ghc-tickets mailing list