Hi all,
I have a very simple program which reads a Data.Map from a file using
Data.Binary and Data.ByteString.Lazy, which gives stack overflow with files
over a certain size. Any ideas of what might be causing it?

You can try it with the small file (11M) at:
http://computing.dcu.ie/~gchrupala/map.bin

import System                                                                   
                                                                         
import Data.Map                                                                 
                                                                         
import qualified Data.ByteString.Lazy as BS                                     
                                                                         
import Data.Binary                                                              
                                                                          
main = do                                                                       
                                                                         
  [path] <- getArgs                                                             
                                                                         
  m <- fmap decode (BS.readFile path)::IO (Map (Int,Maybe String) Int)          
                                                                          
  putStrLn . show . findMax $ m      


-- 
Grzegorz
-- 
View this message in context: 
http://www.nabble.com/Stack-overflow-tp15479718p15479718.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to