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.

Reply via email to