Would it be a good idea to have a donate link added to the footer of
mailing list emails?
On 11/15/24 20:37, Colin Alworth wrote:
We have an - 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
<https://groups.google.com/d/msgid/google-web-toolkit/5bbca152-0539-413b-92c3-10bf4a991ea7n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
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/1d004221-cf1d-497f-a050-e2a45d7cb060%40newsrx.com.