How do I fix "java.lang.OutOfMemoryError at sun.misc.Unsafe.allocateMemory(Native Method)"?
        Posted  
        
            by Jephir
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Jephir
        
        
        
        Published on 2010-01-25T01:48:35Z
        Indexed on 
            2010/05/07
            21:28 UTC
        
        
        Read the original article
        Hit count: 266
        
I'm making a Java application that uses the Slick library to load images. However, on some computers, I get this error when trying to run the program:
Exception in thread "main" java.lang.OutOfMemoryError 
    at sun.misc.Unsafe.allocateMemory(Native Method) 
    at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:99) 
    at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288) 
    at org.lwjgl.BufferUtils.createByteBuffer(BufferUtils.java:60) 
    at org.newdawn.slick.opengl.PNGImageData.loadImage(PNGImageData.java:692)
    at org.newdawn.slick.opengl.CompositeImageData.loadImage(CompositeImageData.java:62)
    at org.newdawn.slick.opengl.CompositeImageData.loadImage(CompositeImageData.java:43)
My VM options are:
-Djava.library.path=lib -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
The program loads a few large images (1024 x 768 resolution) at the beginning.
Any help to solve this problem would be greatly appreciated.
© Stack Overflow or respective owner