I ran RC2 in CI over the weekend, and saw 0 issues.  However, today I ran a 
build against a much larger instance size, and a stack overflow popped up. 
:'(

I'm not sure if it's reproducible (runs fine locally and on an aws 
c1.medium), but on aws c3.xlarge:


     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:385)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:241)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:385)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:241)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescueMembersIfInstantiable(ControlFlowAnalyzer.java:789)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:238)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:96)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:621)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescueAndInstantiate(ControlFlowAnalyzer.java:688)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:431)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JNewInstance.traverse(JNewInstance.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:255)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:45)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:229)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:96)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:621)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescueAndInstantiate(ControlFlowAnalyzer.java:688)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:431)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JNewInstance.traverse(JNewInstance.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:255)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:45)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:385)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:241)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:385)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:241)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:385)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:241)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:117)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:171)
     [echo]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:138)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:134)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:449)
     [echo]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:418)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:126)
     [echo]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:121)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.rescue(ControlFlowAnalyzer.java:575)
     [echo]     at 
com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer$RescueVisitor.visit(ControlFlowAnalyzer.java:385)


I'm investigating reproduction now, and will post back if I find anything 
useful.


-- 
 <http://appianworld.com>
This message and any attachments are solely for the intended recipient. If 
you are not the intended recipient, disclosure, copying, use, or 
distribution of the information included in this message is prohibited -- 
please immediately and permanently delete this message.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" 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-contributors/1c82c8ae-4812-4175-a890-146e62952924%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to