[GHC] #6140: segfault in OS X GHCi when dealing with infinite integers

GHC cvs-ghc at haskell.org
Mon Jun 4 12:18:44 CEST 2012


#6140: segfault in OS X GHCi when dealing with infinite integers
---------------------------+------------------------------------------------
 Reporter:  olf            |          Owner:                       
     Type:  bug            |         Status:  new                  
 Priority:  normal         |      Component:  GHCi                 
  Version:  6.10.4         |       Keywords:  segfault NaN Infinity
       Os:  MacOS X        |   Architecture:  x86                  
  Failure:  Runtime crash  |       Testcase:                       
Blockedby:                 |       Blocking:                       
  Related:                 |  
---------------------------+------------------------------------------------
 GHCi happily reports the result of 1/0 to be "Infinity", but negating this
 value crashes.
 {{{
 GHCi, version 6.10.4: http://www.haskell.org/ghc/  :? for help
 Loading package ghc-prim ... linking ... done.
 Loading package integer ... linking ... done.
 Loading package base ... linking ... done.
 Prelude> 1/0
 Infinity
 Prelude> negate (1/0)
 -Segmentation fault: 11
 }}}

 Bug occurs on OS X 10.7.4, ghc installed via MacPorts.
 This seems to be either an OS-specific issue, or maybe solved in later
 versions of ghc, since on a linux box it is not reproducible:

 {{{
 GHCi, version 6.12.3: http://www.haskell.org/ghc/  :? for help
 Loading package ghc-prim ... linking ... done.
 Loading package integer-gmp ... linking ... done.
 Loading package base ... linking ... done.
 Loading package ffi-1.0 ... linking ... done.
 Prelude> 1/0
 Infinity
 Prelude> negate (1/0)
 -Infinity
 }}}

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



More information about the Glasgow-haskell-bugs mailing list