On 10/17/07, Maurí­cio <[EMAIL PROTECTED]> 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
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to