We have an OpenCollective at https://opencollective.com/gwt-project - we 
mention it on release announcements, but don't emphasize it much beyond 
that.

On Friday, November 15, 2024 at 4:51:23 PM UTC-6 [email protected] wrote:

> That did it, and switching to 2.12.1 solved the other problem I was having 
> (out of memory error looking like it was due to some sort of recursive 
> calls in GWT compilation triggered by I don't know what).  I just got lucky 
> that I was coming here to ask for help on that, saw 2.12.1, and thought, 
> "gee, I wonder if it's a bug they already fixed..."
>
> Thanks again for your help.  Does the GWT Project have a Donate button 
> somewhere?
>
> On Friday, November 15, 2024 at 4:48:13 PM UTC-5 Bob Lacatena wrote:
>
>> I think that's it... I found a stray.  Also, it built and ran fine on the 
>> server.  The stray is in the dependencies in the GWT run config, 
>> automatically added because it was lying around in web/WEB-INF/lib.  Thanks 
>> for the clues.
>>
>> On Friday, November 15, 2024 at 4:37:46 PM UTC-5 Colin Alworth wrote:
>>
>>> You have a mixed classpath of old and new GWT somehow. Verify both that 
>>> gwt-user and gwt-dev match their version, and that you aren't mixing 
>>> org.gwtproject and com.google.gwt groupIds (use the gwt BOM/platform 
>>> dependencies to ensure this is resolved).
>>>
>>> On Friday, November 15, 2024 at 3:33:26 PM UTC-6 [email protected] 
>>> wrote:
>>>
>>>> Sorry, I realized the caused by part of it was more important.  Here's 
>>>> the whole thing.
>>>>
>>>> I just ran a gradle build (after first manually deleting all cached 
>>>> stuff so it would be clean), and that said it completed fine... the error 
>>>> happens when I visit the page.  I am going to try now to run the build on 
>>>> the server and test the deployed app.  I'll get back to you on that.
>>>>
>>>> I meant to ask before.. should I file this as an issue in GitHub?  I 
>>>> assume that's how you work, but thought I'd confirm first.
>>>>
>>>> GET /recompile/com.insightxp.i2g.I2g
>>>>
>>>> Job com.insightxp.i2g.I2g_1_0
>>>>
>>>> starting job: com.insightxp.i2g.I2g_1_0
>>>>
>>>> binding: locale=en
>>>>
>>>> binding: user.agent=safari
>>>>
>>>> Compiling module com.insightxp.i2g.I2g
>>>>
>>>> [ERROR] An internal compiler exception occurred
>>>>
>>>> com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error 
>>>> during visit.
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.translateException(
>>>> JVisitor.java:111)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(
>>>> JCastOperation.java:76)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse(
>>>> JBinaryOperation.java:89)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse(
>>>> JExpressionStatement.java:42)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(
>>>> JModVisitor.java:88)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove(
>>>> JModVisitor.java:331)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:94)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:139)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JIfStatement.traverse(
>>>> JIfStatement.java:53)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(
>>>> JModVisitor.java:88)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove(
>>>> JModVisitor.java:331)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:94)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:139)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:135)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:83)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:786)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:778)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
>>>>
>>>> at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:1407)
>>>>
>>>> at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:902)
>>>>
>>>> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.unifyJavaAst(
>>>> JavaToJavaScriptCompiler.java:1404)
>>>>
>>>> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.constructJavaAst(
>>>> JavaToJavaScriptCompiler.java:1216)
>>>>
>>>> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(
>>>> JavaToJavaScriptCompiler.java:1131)
>>>>
>>>> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(
>>>> JavaToJavaScriptCompiler.java:257)
>>>>
>>>> at com.google.gwt.dev.Precompile.precompile(Precompile.java:243)
>>>>
>>>> at com.google.gwt.dev.Precompile.precompile(Precompile.java:190)
>>>>
>>>> at com.google.gwt.dev.Precompile.precompile(Precompile.java:131)
>>>>
>>>> at com.google.gwt.dev.Compiler.compile(Compiler.java:192)
>>>>
>>>> at com.google.gwt.dev.codeserver.Recompiler.doCompile(
>>>> Recompiler.java:362)
>>>>
>>>> at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:175
>>>> )
>>>>
>>>> at com.google.gwt.dev.codeserver.Recompiler.recompile(
>>>> Recompiler.java:134)
>>>>
>>>> at com.google.gwt.dev.codeserver.Outbox.recompile(Outbox.java:135)
>>>>
>>>> at com.google.gwt.dev.codeserver.JobRunner.recompile(JobRunner.java:113
>>>> )
>>>>
>>>> at com.google.gwt.dev.codeserver.JobRunner.access$000(JobRunner.java:37
>>>> )
>>>>
>>>> at com.google.gwt.dev.codeserver.JobRunner$2.run(JobRunner.java:90)
>>>>
>>>> at java.base/java.util.concurrent.Executors$RunnableAdapter.call(
>>>> Executors.java:539)
>>>>
>>>> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>
>>>> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(
>>>> ThreadPoolExecutor.java:1136)
>>>>
>>>> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>> ThreadPoolExecutor.java:635)
>>>>
>>>> at java.base/java.lang.Thread.run(Thread.java:842)
>>>>
>>>> Caused by: java.lang.NoSuchMethodError: 'void 
>>>> com.google.gwt.thirdparty.guava.common.base.Preconditions.checkState(boolean,
>>>>  
>>>> java.lang.String, java.lang.Object)'
>>>>
>>>> at 
>>>> com.google.gwt.safehtml.rebind.HtmlTemplateParser.getHtmlContextFromParseState(
>>>> HtmlTemplateParser.java:269)
>>>>
>>>> at com.google.gwt.safehtml.rebind.HtmlTemplateParser.parseTemplate(
>>>> HtmlTemplateParser.java:205)
>>>>
>>>> at 
>>>> com.google.gwt.safehtml.rebind.SafeHtmlTemplatesImplMethodCreator.emitMethodBodyFromTemplate(
>>>> SafeHtmlTemplatesImplMethodCreator.java:220)
>>>>
>>>> at 
>>>> com.google.gwt.safehtml.rebind.SafeHtmlTemplatesImplMethodCreator.createMethodFor(
>>>> SafeHtmlTemplatesImplMethodCreator.java:120)
>>>>
>>>> at 
>>>> com.google.gwt.safehtml.rebind.SafeHtmlTemplatesImplCreator.emitMethodBody(
>>>> SafeHtmlTemplatesImplCreator.java:43)
>>>>
>>>> at com.google.gwt.user.rebind.AbstractGeneratorClassCreator.genMethod(
>>>> AbstractGeneratorClassCreator.java:277)
>>>>
>>>> at com.google.gwt.user.rebind.AbstractGeneratorClassCreator.emitMethods(
>>>> AbstractGeneratorClassCreator.java:239)
>>>>
>>>> at com.google.gwt.user.rebind.AbstractGeneratorClassCreator.emitClass(
>>>> AbstractGeneratorClassCreator.java:118)
>>>>
>>>> at com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator.generate(
>>>> SafeHtmlTemplatesGenerator.java:65)
>>>>
>>>> at 
>>>> com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(
>>>> IncrementalGenerator.java:40)
>>>>
>>>> at 
>>>> com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(
>>>> StandardGeneratorContext.java:745)
>>>>
>>>> at com.google.gwt.dev.cfg.RuleGenerateWith.realize(
>>>> RuleGenerateWith.java:103)
>>>>
>>>> at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(
>>>> StandardRebindOracle.java:78)
>>>>
>>>> at com.google.gwt.dev.shell.StandardRebindOracle.rebind(
>>>> StandardRebindOracle.java:262)
>>>>
>>>> at com.google.gwt.dev.shell.StandardRebindOracle.rebind(
>>>> StandardRebindOracle.java:251)
>>>>
>>>> at 
>>>> com.google.gwt.dev.PrecompilationContextCreator$1.getAllPossibleRebindAnswers(
>>>> PrecompilationContextCreator.java:86)
>>>>
>>>> at 
>>>> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createStaticRebindExpression(
>>>> UnifyAst.java:525)
>>>>
>>>> at 
>>>> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createRebindExpression(
>>>> UnifyAst.java:493)
>>>>
>>>> at 
>>>> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.maybeHandleMagicMethodCall(
>>>> UnifyAst.java:421)
>>>>
>>>> at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.visit(
>>>> UnifyAst.java:408)
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:265
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361
>>>> )
>>>>
>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
>>>>
>>>> ... 58 more
>>>>
>>>> [ERROR] at ClippedImageImpl.java(106): 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class)
>>>>
>>>> com.google.gwt.dev.jjs.ast.JMethodCall
>>>>
>>>> [ERROR] at ClippedImageImpl.java(106): 
>>>> (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class)
>>>>
>>>> com.google.gwt.dev.jjs.ast.JCastOperation
>>>>
>>>> [ERROR] at ClippedImageImpl.java(106): 
>>>> ClippedImageImpl.draggableTemplate = (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class)
>>>>
>>>> com.google.gwt.dev.jjs.ast.JBinaryOperation
>>>>
>>>> [ERROR] at ClippedImageImpl.java(106): 
>>>> ClippedImageImpl.draggableTemplate = (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class)
>>>>
>>>> com.google.gwt.dev.jjs.ast.JExpressionStatement
>>>>
>>>> [ERROR] at ClippedImageImpl.java(105): {
>>>>
>>>> ClippedImageImpl.draggableTemplate = 
>>>> (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class);
>>>>
>>>> }
>>>>
>>>> com.google.gwt.dev.jjs.ast.JBlock
>>>>
>>>> [ERROR] at ClippedImageImpl.java(105): if 
>>>> (ClippedImageImpl.draggableTemplate == null) {
>>>>
>>>> ClippedImageImpl.draggableTemplate = 
>>>> (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class);
>>>>
>>>> }
>>>>
>>>> com.google.gwt.dev.jjs.ast.JIfStatement
>>>>
>>>> [ERROR] at ClippedImageImpl.java(103): {
>>>>
>>>> if (ClippedImageImpl.draggableTemplate == null) {
>>>>
>>>> ClippedImageImpl.draggableTemplate = 
>>>> (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class);
>>>>
>>>> }
>>>>
>>>> return ClippedImageImpl.draggableTemplate;
>>>>
>>>> }
>>>>
>>>> com.google.gwt.dev.jjs.ast.JBlock
>>>>
>>>> [ERROR] at ClippedImageImpl.java(103): {
>>>>
>>>> if (ClippedImageImpl.draggableTemplate == null) {
>>>>
>>>> ClippedImageImpl.draggableTemplate = 
>>>> (ClippedImageImpl$DraggableTemplate) 
>>>> GWT.create(ClippedImageImpl$DraggableTemplate.class);
>>>>
>>>> }
>>>>
>>>> return ClippedImageImpl.draggableTemplate;
>>>>
>>>> }
>>>>
>>>> com.google.gwt.dev.jjs.ast.JMethodBody
>>>>
>>>> [ERROR] at ClippedImageImpl.java(103): 
>>>> com.google.gwt.user.client.ui.impl.ClippedImageImpl.getDraggableTemplate()Lcom/google/gwt/user/client/ui/impl/ClippedImageImpl$DraggableTemplate;
>>>>
>>>> com.google.gwt.dev.jjs.ast.JMethod
>>>>
>>>> [ERROR] Compiler returned false
>>>>
>>>> [WARN] recompile failed
>>>>
>>>> [WARN] continuing to serve previous version
>>>>
>>>> On Friday, November 15, 2024 at 4:25:32 PM UTC-5 Colin Alworth wrote:
>>>>
>>>>> Could you share the full stack trace of any errors? This exception 
>>>>> appears to be truncated. We do have two new, Java17-specific errors, but 
>>>>> there isn't enough information here to see if it is related to a known 
>>>>> issue. 
>>>>>
>>>>> It might also be helpful to compile for production instead of running 
>>>>> in super dev mode - the stack trace is sometimes more useful that way, by 
>>>>> giving better context of what was attempting to be compiled.
>>>>>
>>>>> Can either discuss here briefly or just go ahead and file the issues 
>>>>> you've encountered, and we can triage on the issue tracker.
>>>>>
>>>>> On Friday, November 15, 2024 at 3:20:58 PM UTC-6 [email protected] 
>>>>> wrote:
>>>>>
>>>>>> I switched 2 of my projects from 2.11.0 to 2.12.1, and got an 
>>>>>> InternalCompilerException error on both when running in Eclipse with the 
>>>>>> GWT plugin.
>>>>>>
>>>>>> Unrelated to that (or maybe it is), I was having another problem I 
>>>>>> was hoping to get some direction on.  I will post it separately in its 
>>>>>> own 
>>>>>> thread, though.
>>>>>>
>>>>>> GET /recompile/com.insightxp.i2g.I2g
>>>>>>
>>>>>> Job com.insightxp.i2g.I2g_1_0
>>>>>>
>>>>>> starting job: com.insightxp.i2g.I2g_1_0
>>>>>>
>>>>>> binding: locale=en
>>>>>>
>>>>>> binding: user.agent=safari
>>>>>>
>>>>>> Compiling module com.insightxp.i2g.I2g
>>>>>>
>>>>>> [ERROR] An internal compiler exception occurred
>>>>>>
>>>>>> com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error 
>>>>>> during visit.
>>>>>>
>>>>>> at com.google.gwt.dev.jjs.ast.JVisitor.translateException(
>>>>>> JVisitor.java:111)
>>>>>>
>>>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276
>>>>>> )
>>>>>>
>>>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265
>>>>>> )
>>>>>>
>>>>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118)
>>>>>>
>>>>>> at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(
>>>>>> JCastOperation.java:76)
>>>>>>
>>>>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(
>>>>>> JModVisitor.java:361)
>>>>>>
>>>>>> On Tuesday, October 29, 2024 at 10:22:14 AM UTC-4 Colin Alworth wrote:
>>>>>>
>>>>>>> GWT 2.12 is here!
>>>>>>>
>>>>>>> Highlights:
>>>>>>>
>>>>>>>    - Added support for Java 12-17 language features, including text 
>>>>>>>    blocks, instanceof pattern matching, records, and switch expressions.
>>>>>>>    - Minimum Java version 11 is required to run any dev tools, 
>>>>>>>    though the server code should continue to function with Java 8 for 
>>>>>>> this 
>>>>>>>    release. Later versions may no longer support Java 8. Tested to run 
>>>>>>> on Java 
>>>>>>>    11-23.
>>>>>>>    - Added support for sourcemaps to include the contents of the 
>>>>>>>    sources files.
>>>>>>>    - Enabled sourcemaps by default in all browsers
>>>>>>>    - Fix CSP issues in linkers and dev mode, provide CSP 
>>>>>>>    workarounds for GWT-RPC payloads
>>>>>>>
>>>>>>> See https://github.com/gwtproject/gwt/releases/tag/2.12.0 or 
>>>>>>> https://www.gwtproject.org/release-notes.html#Release_Notes_2_12_0 
>>>>>>> for the complete release notes.
>>>>>>> This was a shorter release cycle than we've done in the past, and 
>>>>>>> we're taking steps to simplify some of the processes we use, while 
>>>>>>> still 
>>>>>>> ensuring that projects can continue to update with a minimum of 
>>>>>>> friction. 
>>>>>>> Thanks to our testers, reviewers, committers in this release! A short 
>>>>>>> list 
>>>>>>> of the names that helped bring us this release: Ahmad Bawaneh, Michael 
>>>>>>> S., Dmitrii Tikhomirov, Zbynek Konecny, Paul Kintner, George Paret, 
>>>>>>> Daniel 
>>>>>>> Portmann, Frank Hossfeld, Joan Pablo Gardella, Jens Nehlmeier, Thomas 
>>>>>>> Broyer,
>>>>>>>
>>>>>>> Join us on the issue tracker 
>>>>>>> <https://github.com/gwtproject/gwt/issues> or at our OpenCollective 
>>>>>>> page <https://opencollective.com/gwt-project> to help make future 
>>>>>>> releases.possible.
>>>>>>>
>>>>>>>  
>>>>>>
>>>>>>

-- 
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 visit 
https://groups.google.com/d/msgid/google-web-toolkit/5bbca152-0539-413b-92c3-10bf4a991ea7n%40googlegroups.com.

Reply via email to