Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Endless recursion of SemanticReflector.asSemanticTagList(Class c); #70

Closed
samuel-vincent opened this Issue · 1 comment

2 participants

@samuel-vincent

Hi, i'm getting StackOverflowError error on many source files when trying to use auto-complete. Looks like this method needs some mechanism to avoid recursion. Stack trace from eval server:

groovy:[] 000> Projects.get('/project/pom.xml', []).compileClasspath.getClassInfo('some.package.SomeClass')
java.lang.StackOverflowError:
null
at org.grumblesmurf.malabar.SemanticReflector$variable.callCurrent (Unknown Source)
at org.grumblesmurf.malabar.SemanticReflector.variable (SemanticReflector.groovy)
at org.grumblesmurf.malabar.SemanticReflector$_argumentSpec_closure1.doCall (SemanticReflector.groovy:75)
at org.grumblesmurf.malabar.SemanticReflector.argumentSpec (SemanticReflector.groovy:73)
at org.grumblesmurf.malabar.SemanticReflector$argumentSpec.callCurrent (Unknown Source)
at org.grumblesmurf.malabar.SemanticReflector.function (SemanticReflector.groovy:102)
at org.grumblesmurf.malabar.SemanticReflector$function.callCurrent (Unknown Source)
at org.grumblesmurf.malabar.SemanticReflector.function (SemanticReflector.groovy)
at org.grumblesmurf.malabar.SemanticReflector$function$0.callCurrent (Unknown Source)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:125)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)
at org.grumblesmurf.malabar.SemanticReflector.asSemanticTagList (SemanticReflector.groovy:192)
at org.grumblesmurf.malabar.SemanticReflector$_asSemanticTagList_closure16.doCall (SemanticReflector.groovy:193)

@m0smith
Owner

Version 2.0 does not seem to have this issue. Open a new issue with the specific jar and class

@m0smith m0smith closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.