Still having stackoverflows when enabling the annotation processor in Eclipse. The error I got the last time I tried had a very similar stacktrace (see below).
Running the tool from the Maven build gives a lot of warnings like those: "Cannot validate this method because the domain mapping for the return type (xxx.xxx.Xxx) could not be resolved to a domain type\n\nAdd @SuppressWarnings("requestfactory") to dismiss." without pointing at the method. Fortunately, I know from my model that this is all due to a single method in a base-interface inherited by almost all our proxies. The few other warnings/errors are legitimate. java.lang.StackOverflowError at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.getUpperBound(TypeVariableImpl.java:66) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) [...] at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:98) at com.google.web.bindery.requestfactory.apt.TransportableTypeVisitor.visitTypeVariable(TransportableTypeVisitor.java:36) at org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl.accept(TypeVariableImpl.java:74) http://gwt-code-reviews.appspot.com/1467804/ -- http://groups.google.com/group/Google-Web-Toolkit-Contributors