java.lang.OutOfMemoryError: Java heap space while bootstrapping OpenJDK
Ismail Dönmez
ismail at pardus.org.tr
Sun Dec 9 18:16:48 UTC 2007
Hi all,
I cloned latest OpenJDK off HG forest tree. And I am using jdk 1.6 to
bootstrap, to be exact :
[~/jdk7]> javac -version
javac 1.6.0_03
All sanity tests passes but when I try make, I get :
===========================================================================
# Running javac:
/opt/sun-jdk/bin/javac -sourcepath ../../../build/linux-i586/gensrc:../../../src/solaris/classes:../../../src/share/classes -d ../../../build/linux-i586/classes
@../../../build/linux-i586/tmp/sun/java.awt/.classes.list
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space
at
com.sun.tools.javac.util.Position$LineMapImpl.build(Position.java:139)
at com.sun.tools.javac.util.Position.makeLineMap(Position.java:63)
at com.sun.tools.javac.parser.Scanner.getLineMap(Scanner.java:1105)
at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:512)
at
com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:646)
at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:1869)
at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1777)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:386)
at
com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:758)
at
com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:1951)
at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:842)
at com.sun.tools.javac.comp.Resolve.findGlobalType(Resolve.java:901)
at com.sun.tools.javac.comp.Resolve.findType(Resolve.java:957)
at com.sun.tools.javac.comp.Resolve.findIdent(Resolve.java:986)
at com.sun.tools.javac.comp.Resolve.resolveIdent(Resolve.java:1162)
at com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:1711)
at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:1547)
at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:360)
at com.sun.tools.javac.comp.Attr.attribType(Attr.java:390)
at
com.sun.tools.javac.comp.MemberEnter.visitVarDef(MemberEnter.java:607)
at
com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:691)
at
com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:387)
at
com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:399)
at
com.sun.tools.javac.comp.MemberEnter.finishClass(MemberEnter.java:410)
at com.sun.tools.javac.comp.MemberEnter.finish(MemberEnter.java:1000)
at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:967)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:386)
at
com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:758)
at com.sun.tools.javac.comp.Enter.complete(Enter.java:451)
at com.sun.tools.javac.comp.Enter.main(Enter.java:429)
at
com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:819)
at
com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
make[2]: *** [.compile.classlist] Error 3
make[2]: Leaving directory `/home/cartman/jdk7/jdk/make/java/awt'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/cartman/jdk7/jdk/make/java'
make: *** [all] Error 1
===========================================================================
The machine have 1 GB RAM but I tested on a machine with same JDK but 2 GB of
RAM but the same problem happens. Do I need more RAM or something else is
going on here?
Regards,
ismail
--
Never learn by your mistakes, if you do you may never dare to try again.
More information about the build-dev
mailing list