RoboRumble/Reported Problems
Jump to navigation
Jump to search
OutOfMemoryError
I'm running roborumble client version 1.5.4 on ubuntu (default VM: openJDK 1.6.0.0), and sometimes in my log I find: Exception in thread "Battle Thread" java.lang.OutOfMemoryError: Java heap space, can someone tell me a way to grab more information about this error or a way to solve it?
UPDATE: found more information
Exception in thread "Battle Thread" java.lang.OutOfMemoryError: Java heap space
- at java.util.Arrays.copyOf(Arrays.java:2894)
- at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:117)
- at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:407)
- at java.lang.StringBuilder.append(StringBuilder.java:136)
- at robocode.io.Logger.log(Unknown Source)
- at robocode.battle.Battle.setupRound(Unknown Source)
- at robocode.battle.Battle.run(Unknown Source)
- at java.lang.Thread.run(Thread.java:636)
--lestofante 12:07, 4 December 2008 (UTC)
To allocate more memory, you need to change "-Xmx256M" in roborumble.sh to something more like "-Xmx512M" or however much you feel comfortable allowing Java to eat. I find 512M is usually a safe value that doesn't run out of memory. --Rednaxela 14:16, 4 December 2008 (UTC)