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

Reply via email to