#25265: ghc 6.10.4 seg fault in ghci when showing negative float ----------------------------+----------------------------------------------- Reporter: ben@… | Owner: gwright@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.0 Keywords: | Port: ghc ----------------------------+----------------------------------------------- Changes (by macsforever2000@…): * owner: macports-tickets@… => gwright@… Old description:
On Snow Leopard, 64-bit, ghci will seg fault when attempting to show a negative float.
Example:
$ ghci 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> 0.5 0.5 Prelude> -0.5 -Segmentation fault
The seg fault does happen after the sign is displayed.
A file compiled by ghc does not display the same behavior. Given a file test.hs:
main = putStr $ show (-0.5)
And compiling with ghc --make test, the result will run normally.
Possibly related to tickets #24670, #24571.
New description: On Snow Leopard, 64-bit, ghci will seg fault when attempting to show a negative float. Example: {{{ $ ghci 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> 0.5 0.5 Prelude> -0.5 -Segmentation fault }}} The seg fault does happen after the sign is displayed. A file compiled by ghc does not display the same behavior. Given a file test.hs: {{{ main = putStr $ show (-0.5) }}} And compiling with ghc --make test, the result will run normally. Possibly related to tickets #24670, #24571. -- -- Ticket URL: <http://trac.macports.org/ticket/25265#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS