[Haskell-cafe] Stack space overflow in HaskellNet
Manfred Lotz
manfred.lotz at arcor.de
Mon Jul 25 22:08:55 CEST 2011
Hi there,
If I take example imap.hs
import System.IO
import Network.HaskellNet.IMAP
import Text.Mime
import qualified Data.ByteString.Char8 as BS
import Control.Monad
-- the next lines were changed to fit to my local imap server
imapServer = "imap.mail.org"
user = ""
pass = ""
main = do
con <- connectIMAP imapServer
login con user pass
mboxes <- list con
mapM print mboxes
select con "INBOX"
msgs <- search con [ALLs]
mapM_ (\x -> print x) (take 4 msgs)
forM_ (take 4msgs) (\x -> fetch con x >>= print)
and change the last line (in order to print all messages of the
mailbox) into:
forM_ msgs (\x -> fetch con x >>= print)
I get
Stack space overflow: current size 8388608 bytes.
Use `+RTS -Ksize -RTS' to increase it.
Is this something to be fixed in the HaskellNet code, or in the example
code?
--
Manfred
More information about the Haskell-Cafe
mailing list