internal error: RTS exhausted max heap size (GHC 6.0.1)
Ben Rudiak-Gould
benrg at dark.darkweb.com
Fri Nov 14 03:07:50 EST 2003
Athlon, Windows 2000, 512MB RAM, GHC 6.0.1 installed from
www.haskell.org/ghc/dist/6.0.1/ghc-6-0-1.msi.
> copy con bug.hs
import Data.Array.IO (IOUArray)
import Data.Array.MArray (newArray)
import Data.Word (Word8)
emptyArray :: IO (IOUArray Int Word8)
emptyArray = newArray (1,16000000) 0
main = undefined
^Z
> ghci bug.hs
___ ___ _
/ _ \ /\ /\/ __(_)
/ /_\// /_/ / / | | GHC Interactive, version 6.0.1, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Loading package base ... linking ... done.
Compiling Main ( bug.hs, interpreted )
Ok, modules loaded: Main.
*Main> foo <- newArray (1,16000000) 0 :: IO (IOUArray Int Word8)
*Main> bar <- emptyArray
<interactive>: internal error: RTS exhausted max heap size (268435456 bytes)
Please report this as a bug to glasgow-haskell-bugs at haskell.org,
or http://www.sourceforge.net/projects/ghc/
The "foo <-" line also runs far more slowly than I'd expect it to.
-- Ben
More information about the Glasgow-haskell-bugs
mailing list