[kepler-users] erreur at run: kepler outofmemory

Christopher Brooks cxh at eecs.berkeley.edu
Tue Oct 25 08:19:37 PDT 2011


HI Nathalie,

I'll need more information.
1. What actions do you take to cause the run?
2. Does the error occur when you start up Kepler or when something else 
happens?
3. Are you running from the Kepler development source distribution or 
from Kepler-2.2?

When I run the Kepler development source distribution, I get:
   [run] JVM Memory = 5m 768m
Your run has:
JVM Memory = 512m 512m

For my set up, kepler/build-area/settings/memory.xml looks like:

> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
> <properties>
> <comment>Modified Memory Properties</comment>
> <entry key="max">768m</entry>
> <entry key="min">5m</entry>
> </properties>
Does your memory.xml file set the min to 512m?

It turns out that the min value is not actually the minimum value
./build-area/src/org/kepler/build/project/MemoryProperties.java reads 
memory.xml

./build-area/src/org/kepler/build/Run.java uses the value:
    jvmMinMemory = MemoryProperties.getMinMemory();
...
    java.createJvmarg().setLine("-Xms" + jvmMinMemory);

I set the min key to 512m and Kepler started up for me and I was able to 
run a model.

I'm not familiar with Scientific Linux, but Wikipedia says it is based 
on RedHat Enterprise Linux,
which is what I'm running.  Perhaps your machine does not have very much 
memory?

Under RedHat, the "free" command returns the amount of memory available:

bash-3.2$ free
              total       used       free     shared    buffers     cached
Mem:      16015360   13872904    2142456          0    1239668    8394912
-/+ buffers/cache:    4238324   11777036
Swap:      2031608        280    2031328

Also, from the command line, try:
   java -Xms512m -Xmx512m -version

I get:
bash-3.2$ java -Xms512m -Xmx512m -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)

Note that requesting a very large amount of memory will fail:
bash-3.2$ java -Xms512000m -Xmx512000m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap

_Christopher

On 10/25/11 2:05 AM, Nathalie RAVENEL wrote:
> Distribution scientific linux 57.
>
> kepler.sh
> basedir:/root/kepler
> JVM Memory = 512m 512m
> LD_LIBRARY_PATH: 
> /usr/java/jdk1.6.0_26/jre/lib/i386/client:/usr/java/jdk1.6.0_26/jre/lib/i386:/usr/java/jdk1.6.0_26/jre/../lib/i386:/opt/switm/libAMD64.lib:/usr/java/latest/jre/lib/amd64/native_threads:/usr/java/latest/jre/lib/amd64/xawt:/usr/java/latest/jre/lib/amd64:/usr/java/latest/jre/lib/amd64/server:/root/m2009b/bin/glnxa64/root/kepler/r/lib:/root/kepler/common/lib
>      [null] Checking for patches...
>      [null] Building Kars...
>      [null] Exception in thread "main" java.lang.OutOfMemoryError: 
> unable to create new native thread
>      [null]     at java.lang.Thread.start0(Native Method)
>      [null]     at java.lang.Thread.start(Thread.java:640)
>      [null]     at java.lang.UNIXProcess$1.run(UNIXProcess.java:141)
>      [null]     at java.security.AccessController.doPrivileged(Native 
> Method)
>      [null]     at java.lang.UNIXProcess.<init>(UNIXProcess.java:103)
>      [null]     at java.lang.ProcessImpl.start(ProcessImpl.java:65)
>      [null]     at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>      [null]     at java.lang.Runtime.exec(Runtime.java:593)
>      [null]     at java.lang.Runtime.exec(Runtime.java:431)
>      [null]     at java.lang.Runtime.exec(Runtime.java:328)
>      [null]     at 
> org.kepler.loader.PermissionManager.setAllExecutable(PermissionManager.java:62)
>      [null]     at 
> org.kepler.loader.PermissionManager.makeNativeLibsExecutable(PermissionManager.java:52)
>      [null]     at org.kepler.Kepler.main(Kepler.java:209)
> Exception in thread "main" Java returned: 1
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:106)
>         at org.kepler.build.runner.Kepler.main(Kepler.java:90)
> Caused by: Java returned: 1
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:106)
>         at org.kepler.build.runner.Kepler.run(Kepler.java:159)
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:102)
>         ... 1 more
> Caused by: Java returned: 1
>         at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
>         at org.kepler.build.Run.runSuite(Run.java:312)
>         at org.kepler.build.Run.run(Run.java:214)
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:102)
>         ... 3 more
> --- Nested Exception ---
> Java returned: 1
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:106)
>         at org.kepler.build.runner.Kepler.run(Kepler.java:159)
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:102)
>         at org.kepler.build.runner.Kepler.main(Kepler.java:90)
> Caused by: Java returned: 1
>         at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
>         at org.kepler.build.Run.runSuite(Run.java:312)
>         at org.kepler.build.Run.run(Run.java:214)
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:102)
>         ... 3 more
> --- Nested Exception ---
> Java returned: 1
>         at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
>         at org.kepler.build.Run.runSuite(Run.java:312)
>         at org.kepler.build.Run.run(Run.java:214)
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:102)
>         at org.kepler.build.runner.Kepler.run(Kepler.java:159)
>         at 
> org.kepler.build.modules.ModulesTask.execute(ModulesTask.java:102)
>         at org.kepler.build.runner.Kepler.main(Kepler.java:90)
>
>
>
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at kepler-project.org
> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

-- 
Christopher Brooks, PMP                       University of California
CHESS Executive Director                      US Mail: 337 Cory Hall
Programmer/Analyst CHESS/Ptolemy/Trust        Berkeley, CA 94720-1774
ph: 510.643.9841                                (Office: 545Q Cory)
home: (F-Tu) 707.665.0131 cell: 707.332.0670

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nceas.ucsb.edu/kepler/pipermail/kepler-users/attachments/20111025/96dd9c0f/attachment.html>


More information about the Kepler-users mailing list