groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From russellr <Russell.Robin...@auspost.com.au>
Subject Re: Version Hell
Date Tue, 16 May 2017 08:06:43 GMT
Thanks for your reply.

It turns out my original problem was actually a bug in my angular code (a
race condition), so the tests were actually picking up that problem.

I'm back to using the original versions for now.

However, I would like to upgrade the versions, if possible, in any case.

Version 2.4.7 still produces the StackOverflowError.

Here's a longer stack trace from version 2.4.7 (the complete one goes on for
1000's of lines, so I think it must be an infinite recursion process that's
going on):

 java.lang.StackOverflowError
      	at
org.codehaus.groovy.runtime.MetaClassHelper.getClassWithNullAndWrapper(MetaClassHelper.java:870)
      	at
org.codehaus.groovy.runtime.MetaClassHelper.sameClasses(MetaClassHelper.java:862)
      	at
groovy.lang.MetaClassImpl.getNormalMethodWithCaching(MetaClassImpl.java:1369)
      	at
groovy.lang.MetaClassImpl.getMethodWithCaching(MetaClassImpl.java:1292)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062)
      	at
groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
      	at
org.codehaus.groovy.runtime.metaclass.OwnedMetaClass.invokeMethod(OwnedMetaClass.java:100)
      	at geb.Browser.invokeMethod(Browser.groovy)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58)
      	at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
      	at geb.Browser.getPage(Browser.groovy:90)
      	at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
      	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
      	at
org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod.invoke(MixinInstanceMetaMethod.java:56)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
      	at
groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
      	at
org.codehaus.groovy.runtime.metaclass.OwnedMetaClass.invokeMethod(OwnedMetaClass.java:100)
      	at geb.Browser.invokeMethod(Browser.groovy)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58)
      	at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:158)
      	at geb.Browser.methodMissing(Browser.groovy:209)
      	at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
      	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
      	at
org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod.invoke(MixinInstanceMetaMethod.java:56)
      	at
groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:941)
      	at
groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1264)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
      	at
groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
      	at
org.codehaus.groovy.runtime.metaclass.OwnedMetaClass.invokeMethod(OwnedMetaClass.java:100)
      	at geb.Browser.invokeMethod(Browser.groovy)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58)
      	at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
      	at geb.Browser.createPage(Browser.groovy:854)
      	at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
      	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
      	at
org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod.invoke(MixinInstanceMetaMethod.java:56)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
      	at
groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
      	at
org.codehaus.groovy.runtime.metaclass.OwnedMetaClass.invokeMethod(OwnedMetaClass.java:100)
      	at geb.Browser.invokeMethod(Browser.groovy)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58)
      	at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
      	at geb.Browser.getPage(Browser.groovy:90)
      	at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
      	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
      	at
org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod.invoke(MixinInstanceMetaMethod.java:56)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
      	at
groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
      	at
org.codehaus.groovy.runtime.metaclass.OwnedMetaClass.invokeMethod(OwnedMetaClass.java:100)
      	at geb.Browser.invokeMethod(Browser.groovy)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:48)
      	at
org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:58)
      	at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:158)
      	at geb.Browser.methodMissing(Browser.groovy:209)
      	at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
      	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
      	at
org.codehaus.groovy.runtime.metaclass.MixinInstanceMetaMethod.invoke(MixinInstanceMetaMethod.java:56)
      	at
groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:941)
      	at
groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1264)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
      	at
groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1125)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
      	at
org.codehaus.groovy.runtime.metaclass.OwnedMetaClass.invokeMethod(OwnedMetaClass.java:100)
      	at geb.Browser.invokeMethod(Browser.groovy)




--
View this message in context: http://groovy.329449.n5.nabble.com/Version-Hell-tp5741010p5741013.html
Sent from the Groovy Users mailing list archive at Nabble.com.

Mime
View raw message