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.
