[GHC] #10445: Wrong stack space size when using -Ksize
GHC
ghc-devs at haskell.org
Mon May 25 03:50:56 UTC 2015
#10445: Wrong stack space size when using -Ksize
-------------------------------------+-------------------------------------
Reporter: asr | Owner:
Type: bug | Status: new
Priority: normal | Milestone: 7.10.2
Component: Compiler | Version: 7.10.1
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple | Blocked By:
Test Case: | Related Tickets:
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
After compiling the first example in
https://wiki.haskell.org/Performance/Accumulating_parameter:
{{{
$ cat Test.hs
len :: [a] -> Int
len [] = 0
len (x:xs) = len xs + 1
main :: IO ()
main = print $ len [1..1000000]
}}}
{{{
$ ghc Test.hs -rtsopts
}}}
and running
{{{
./Test +RTS -K10K
}}}
GHC 7.6.3 reports
{{{
Stack space overflow: current size 10240 bytes.
}}}
GHC 7.8.4 reports
{{{
Stack space overflow: current size 33632 bytes.
}}}
and GHC 7.10.1 reports
{{{
Stack space overflow: current size 99136 bytes.
}}}
GHC 7.8.3 and 7.10.1 report an incorrect stack space size.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10445>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list