Are you using a lot of code split points? 61GB memory seems pretty high. Someone else once posted a similar question and this person had ~100 split points which significantly impacted compilation. The more split points you have the more complex analysis will be in order to determine if some code is unique to a split point.
As comparision I have an app that produces 10MB JS in total per permutation and compiles fine using 4GB memory. It uses about 12 split points. [email protected] schrieb am Dienstag, 24. September 2024 um 17:58:36 UTC+2: > Hi everyone, > > We have stucked in a very strange / awkward situation. Our running GWT > 2.6.1 application started crashing at the time of compilation since 2 days > back. > > We are using netbeans IDE (non-maven). we are sharing our app-information > as follows: > 1. "WAR" SIZE : 591MB > > 2. Total "*.gwt.rpc" files : 891 files (we have attached some of the > *.gwt.rpc files for ref.) > [image: Screenshot 2024-09-24 205607.png] > > 3. "*.cache.html" SIZE : 4.15 MB > > 4. Earlier when WAR was compiling it was taking max 50 minutes for full > comilation (single permutation) on hardware of (64 GB RAM, 4 Core, Xeon (R) > CPU E3-1225 v5 @3.30 GHz, window-server 2019 standard) > > 5. using JVM option -Xmx61440M (gwt-conpilation config attached for ref.) > > 6. Currently we are getting following error: > Compile with -strict or with -logLevel set to TRACE or DEBUG to see all > errors. > Compiling 1 permutation > Compiling permutation 0... > [ERROR] OutOfMemoryError: Increase heap size or lower > gwt.jjs.maxThreads > java.lang.OutOfMemoryError: Java heap space > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:133) > at java.io.OutputStreamWriter.write(OutputStreamWriter.java:220) > at java.io.Writer.write(Writer.java:157) > at > com.google.gwt.core.ext.soyc.impl.DependencyRecorder.flushOutput(DependencyRecorder.java:136) > at > com.google.gwt.core.ext.soyc.impl.DependencyRecorder.endDependencyGraph(DependencyRecorder.java:70) > at > com.google.gwt.dev.jjs.impl.codesplitter.CodeSplitter.computeComplementCfaForFragments(CodeSplitter.java:325) > at > com.google.gwt.dev.jjs.impl.codesplitter.CodeSplitter.computeExclusivityMapWithFixups(CodeSplitter.java:362) > at > com.google.gwt.dev.jjs.impl.codesplitter.CodeSplitter.execImpl(CodeSplitter.java:480) > at > com.google.gwt.dev.jjs.impl.codesplitter.CodeSplitter.exec(CodeSplitter.java:115) > at > com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compilePermutation(JavaToJavaScriptCompiler.java:423) > at > com.google.gwt.dev.jjs.UnifiedAst.compilePermutation(UnifiedAst.java:137) > at com.google.gwt.dev.CompilePerms.compile(CompilePerms.java:195) > at > com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:50) > at > com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:73) > at java.lang.Thread.run(Thread.java:750) > [ERROR] Out of memory; to increase the amount of memory, use the > -Xmx flag at startup (java -Xmx128M ...) > [ERROR] Unrecoverable exception, shutting down > com.google.gwt.core.ext.UnableToCompleteException: (see previous log > entries) > at > com.google.gwt.dev.ThreadedPermutationWorkerFactory$ThreadedPermutationWorker.compile(ThreadedPermutationWorkerFactory.java:56) > at > com.google.gwt.dev.PermutationWorkerFactory$Manager$WorkerThread.run(PermutationWorkerFactory.java:73) > at java.lang.Thread.run(Thread.java:750) > [ERROR] Not all permutation were compiled , completed (0/1) > F:\users\Avinash\forNewPlugin\aarogya\nbproject\build-gwt.xml:333: The > following error occurred while executing this line: > F:\users\Avinash\forNewPlugin\aarogya\nbproject\build-gwt.xml:482: Java > returned: 1 > BUILD FAILED (total time: 39 minutes 36 seconds) > > > We request you all to please provide any help / guidance on the same. > > > > > > > > > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/a2a05066-1039-415b-a80e-09a5c58f3be1n%40googlegroups.com.
