since we moved from our client-side serialization to GWT Overlay-Types the Ant-build runs into the following error with one of two builds.
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addList(CodeGenerator.java:896)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.add(CodeGenerator.java:221)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addExpr(CodeGenerator.java:879)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addLeftExpr(CodeGenerator.java:864)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addList(CodeGenerator.java:896)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.add(CodeGenerator.java:221)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addExpr(CodeGenerator.java:879)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addLeftExpr(CodeGenerator.java:864)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addList(CodeGenerator.java:896)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.add(CodeGenerator.java:221)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addExpr(CodeGenerator.java:879)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addLeftExpr(CodeGenerator.java:864)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addList(CodeGenerator.java:896)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.add(CodeGenerator.java:221)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addExpr(CodeGenerator.java:879)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addLeftExpr(CodeGenerator.java:864)
[java] at com.google.gwt.thirdparty.javascript.jscomp.CodeGenerator.addList(CodeGenerator.java:896)
[java] [ERROR] Stack overflow; to increase the stack size, use the -Xss flag at startup (java -Xss1M ...)
[java] [ERROR] Unrecoverable exception, shutting down
[java] com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
[java] at com.google.gwt.dev.javac.CompilationProblemReporter.logAndTranslateException(CompilationProblemReporter.java:96)
[java] at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compilePermutation(JavaToJavaScriptCompiler.java:539)
[java] at com.google.gwt.dev.jjs.UnifiedAst.compilePermutation(UnifiedAst.java:134)
[java] at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:195)
[java] at com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:49)
[java] at com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:73)
[java] at java.lang.Thread.run(Thread.java:662)
[java] [ERROR] Not all permutation were compiled , completed (0/5)
I tried to increase the stack size as mentioned there. I give the gwtc part -Xss16M here:
<target name="gwtc" depends="javac" description="GWT compile to JavaScript (production mode)" >
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler" >
<classpath>
<pathelement location="${application.src.dir}" />
<path refid="project.class.path" />
<pathelement location="${path.ibn.web.content.classes}"/>
</classpath>
<!-- add jvmarg -Xss16M or similar if you see a StackOverflowError -->
<jvmarg line="${jvm.args} -Xss16M" />
<arg line="-war" />
<arg value="${path.ibn.web.content}" />
<!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
<arg line="${gwt.compiler.arguments}" />
<arg value="de.infoteam.insta.${ant.project.name.lowercase}.${ant.project.name}" />
</java>
</target>
I gave the Ant-job JVM itself an argument of "-Xss2048k".
The error still occurs.
Has anyone an idea?
Thanks in advance!
Markus