oom at javadoc time
Henri Gomez
henri.gomez at gmail.com
Sun Sep 16 03:27:58 PDT 2012
Interesting to see 64bits build double initial heap whereas 32bits
only add 100mb.
64bits :
/opt/ob/jvm/java-1.7.0-sun-x64/bin/java -XX:-PrintVMOptions
-XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx1024m -Xms512m
-XX:PermSize=32m -XX:MaxPermSize=160m
"-Xbootclasspath/p:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar"
-jar /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar
-bootclasspath /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/classes
-d /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/docs/api
\
@/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/tmp/docs/doctmp/coredocs.options
@/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/tmp/docs/doctmp/coredocs.packages
---
32bits :
/opt/ob/jvm/java-1.7.0-sun-i586/bin/java -XX:-PrintVMOptions
-XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -client -Xmx612m
-Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m
"-Xbootclasspath/p:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/javac.jar:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/doclets.jar"
-jar /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar
-bootclasspath /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/classes
-d /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/docs/api
\
@/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/tmp/docs/doctmp/coredocs.options
@/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/tmp/docs/doctmp/coredocs.packages
2012/9/16 Henri Gomez <henri.gomez at gmail.com>:
> I raised 32bits instances memory from 1.5Gb to 2.5Gb and still failures :
>
> # org.xml.sax.helpers
> /opt/ob/jvm/java-1.7.0-sun-i586/bin/java -XX:-PrintVMOptions
> -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -client -Xmx612m
> -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m
> "-Xbootclasspath/p:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/javac.jar:/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/doclets.jar"
> -jar /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/langtools/dist/bootstrap/lib/javadoc.jar
> -bootclasspath /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/classes
> -d /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/docs/api
> \
> @/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/tmp/docs/doctmp/coredocs.options
> @/home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/tmp/docs/doctmp/coredocs.packages
> ../../src/share/classes/java/lang/StrictMath.java:817: warning - Tag
> @see: can't find toIntExact(int) in java.lang.Math
> ../../src/share/classes/java/lang/String.java:2420: warning - Tag
> @see: can't find join(String, Object...) in java.lang.StringBuilder
> ../../src/share/classes/java/lang/String.java:2453: warning - Tag
> @see: can't find join(String,Object[]) in java.lang.String
> ../../src/share/classes/java/lang/String.java:2453: warning - Tag
> @see: can't find join(String,Iterable) in java.lang.StringBuilder
> ../../src/share/classes/java/security/cert/PKIXRevocationChecker.java:87:
> warning - Tag @link: reference not found: Option.PREFER_CRLS
> ../../src/share/classes/java/util/concurrent/atomic/AtomicReference.java:147:
> warning - Tag @link: can't find compareAndSet(V, V) in
> java.util.concurrent.atomic.AtomicReference
> ../../src/share/classes/java/util/concurrent/atomic/AtomicReference.java:128:
> warning - Tag @link: can't find compareAndSet(V, V) in
> java.util.concurrent.atomic.AtomicReference
> ../../src/share/classes/java/util/streams/MapStream.java:48: warning -
> @return tag has no arguments.
> ../../src/share/classes/java/util/streams/MapStream.java:184: warning
> - @return tag has no arguments.
> ../../src/share/classes/java/util/streams/Sink.java:49: warning - @@@
> is an unknown tag.
> ../../src/share/classes/java/util/streams/TerminalSink.java:43:
> warning - @@@ is an unknown tag.
> ../../src/share/classes/java/util/streams/ops/ShortCircuitTerminalOp.java:46:
> warning - @return tag has no arguments.
> ../../src/share/classes/java/util/streams/ops/TerminalOp.java:44:
> warning - @return tag has no arguments.
> /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/opensuse12-i386-builder/build/linux-i586/impsrc/javax/xml/bind/JAXBContext.java:262:
> warning - Tag @see: reference not found: S 7.4.1 "Named Packages" in
> Java Language Specification</a>
> javadoc: error - java.lang.OutOfMemoryError: Please increase memory.
> For example, on the JDK Classic or HotSpot VMs, add the option -J-Xmx
> such as -J-Xmx32m.
> 1 error
> 14 warnings
>
> In early build phase i could see :
>
> JAVADOC_CMD = /NOT-SET/re/jdk/1.8.0/promoted/latest/binaries/linux-amd64/bin/javadoc
> -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions
> -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m
> -J-XX:MaxPermSize=160m -bootclasspath
> /home/cijenka/workspace/openjdk8-lambda-standard-build/noarch/centos5-x86_64-builder/build/linux-amd64/classes
>
> BTW, javadoc is using Did -Xmx612m -Xms512m -XX:PermSize=32m
> -XX:MaxPermSize=160m
>
> Are they are hardcoded somewhere ?
More information about the lambda-dev
mailing list