[Haskell-cafe] Stack overflow in ghci

Tim Chevalier catamorphism at gmail.com
Wed Oct 17 18:22:32 EDT 2007


On 10/17/07, Maurí­cio <briqueabraque at yahoo.com> wrote:
> Hi,
>
> I get this error message when testing a function
> in ghci:
>
>   *** Exception: stack overflow
>
> I admit I didn't care about efficiency when I
> wrote that function, but I'm almost sure it is not
> supposed to eat all my memory. Do I need to say
> something to ghci if I want it to use all
> available memory?
>

You can start ghci with the -K option to increase the stack size --
ghci +RTS -K256m -RTS
for example, sets the maximum stack size to 256 MB. However, stack
overflows are usually (though not always) a sign of buggy code, as
they're often caused by infinite recursion, and you want to be
notified of that sooner rather than later.

Cheers,
Tim

-- 
Tim Chevalier * catamorphism.org * Often in error, never in doubt
"Live fast, love hard, and wear corrective lenses if you need them."
--Webb Wilder


More information about the Haskell-Cafe mailing list