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/82ef7cee-31e8-4c52-b053-6dc878356acan%40googlegroups.com.
