[JBoss-dev] [JBoss JIRA] Commented: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=comments#action_12315103 ] Andrew May commented on JBCACHE-37: --- Thanks, that's one thing I hadn't tried (I hadn't seen that JBoss-AOP 1.1 had been released) - I had tried building the AOP/aspect libraries from HEAD with the 4.0.1 code but it wouldn't compile. My simple test now works, so hopefully I'll be able to use the cache in our application. If I have any other problems I'll raise another bug. Thanks for your help, Andrew Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Ben Wang Fix For: 1.2.1 Attachments: cachetest.jar, cachetest.zip, jboss-aop.xml, project.zip, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Commented: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=comments#action_12315075 ] Andrew May commented on JBCACHE-37: --- I tried running my original test against jboss-head (I wasn't sure how to run the test case you had checked in) and the stack overflow does not occur. I added some logging to the 4.0.1 code in JBossClassPool.toClass(CtClass, ClassLoader) and that shows that the tempdir variable is null, which is what causes the stack overflow. I added the same logging to the jboss-head version, and that method does not appear to be called. I've also tried the 4.0.2beta codebase (i.e. Branch_4_0), and this fails with the same stack overflow for the same reason. I hope that's useful information. -Andrew Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Ben Wang Fix For: 1.2.1 Attachments: cachetest.jar, cachetest.zip, jboss-aop.xml, project.zip, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Commented: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=comments#action_12314997 ] Andrew May commented on JBCACHE-37: --- Firstly, could I ask whether this is still being looked at in light of my previous comment? If so, could you re-open the bug. I've been trying to see if using more recent versions of various parts of the code (jboss-cache, javaassist, jboss-aop etc.) would help, but they don't, and now that I look at where the stack overflow is occuring, I can see how it happens (if not why). JBossClassPool extends AOPClassPool extends ClassPool (from javaassist). In JBossClassPool.toClass(CtClass, ClassLoader) (which overrides the method in ClassPool): public Class toClass(CtClass cc, ClassLoader loader) throws CannotCompileException { if (dcl == null || tempdir == null) { return super.toClass(cc); } In ClassPool.toClass(CtClasss): public Class toClass(CtClass clazz) throws CannotCompileException { return toClass(clazz, Thread.currentThread().getContextClassLoader()); } Therefore, if either dcl or tempdir are null in JBossClassPool a Stack Overflow is, I think, inevitable. Any ideas how/why this happens? -Andrew Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Ben Wang Fix For: 1.2.1 Attachments: cachetest.jar, cachetest.zip, jboss-aop.xml, project.zip, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Commented: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=comments#action_12314936 ] Andrew May commented on JBCACHE-37: --- Getting the cache from the MBean doesn't seem to make any difference. I'm still getting the same stack overflow. I've changed CacheTestBean to get the cache like this: MBeanServer server = (MBeanServer)MBeanServerFactory.findMBeanServer(null).get(0); TreeCacheAop cache = (TreeCacheAop)server.getAttribute(new ObjectName(jboss.cache:service=TreeCacheAop), Instance); I've also removed the JndiName attribute from the TreeCacheAop MBean just in case having the cache bound at all causes the problem, but that makes no difference. Is it possible to have this bug re-opened, or is there something else I should be doing? Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Ben Wang Fix For: 1.2.1 Attachments: cachetest.jar, cachetest.zip, jboss-aop.xml, project.zip, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Updated: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=history ] Andrew May updated JBCACHE-37: -- Attachment: project.zip Eclipse project for test (includes ant script) - I've excluded the XDoclet libs that were in the lib directory, and you'll need to override the location of the JBoss installation so that it can find the necessary JBoss libs. Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Ben Wang Fix For: 1.2.1 Attachments: cachetest.jar, cachetest.zip, jboss-aop.xml, project.zip, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Updated: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=history ] Andrew May updated JBCACHE-37: -- Attachment: cachetest.jar EJB jar containing the CacheTest bean and all related classes (including compiled JUnit test case). You should be able to drop this into the deploy direectory of the all configuration of a fresh JBoss 4.0.1 installation (along with treeCacheAop-service.xml) and call the test case. This always fails for me with a StackOverflow on both Java 1.4.2 and Java 1.5, and it fails on both Windows and Linux. Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Ben Wang Fix For: 1.2.1 Attachments: cachetest.jar, cachetest.zip, jboss-aop.xml, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag--drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Updated: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
[ http://jira.jboss.com/jira/browse/JBCACHE-37?page=history ] Andrew May updated JBCACHE-37: -- Attachment: cachetest.zip treeCacheAop-service.xml jboss-aop.xml cachetest.zip contains source for simple stateless session bean that attempts to bind a CacheObject into TreeCacheAop, and a JUnit test case to call it. The bean requires XDoclet. This test case fails with the same stack overflow I originally reported. Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assignee: Bela Ban Attachments: cachetest.zip, jboss-aop.xml, treeCacheAop-service.xml Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almosthttp://www.thinkgeek.com/sfshirt ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] [JBoss JIRA] Created: (JBCACHE-37) Stack Overflow when using Collection classes in TreeCacheAop
Stack Overflow when using Collection classes in TreeCacheAop Key: JBCACHE-37 URL: http://jira.jboss.com/jira/browse/JBCACHE-37 Project: JBoss Cache Type: Bug Versions: 1.2 Environment: JBoss 4.0.1, JDK 1.5 (and also 1.4.2), Linux (Mandrake 10.0) Reporter: Andrew May Assigned to: Bela Ban Stack overflow when calling TreeCacheAop.putObject(Fqn, Object) for an aspectized object that contains a Collection class (tested with HashSet, ArrayList and HashMap): Thread [http-0.0.0.0-7001-Processor25] (Suspended (exception java.lang.StackOverflowError)) org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 ... org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 org.jboss.aop.deployment.JBossClassPool(javassist.ClassPool).toClass(javassist.CtClass) line: 713 org.jboss.aop.deployment.JBossClassPool.toClass(javassist.CtClass, java.lang.ClassLoader) line: 50 javassist.CtNewClass(javassist.CtClass).toClass() line: 1000 org.jboss.aop.proxy.ClassProxyFactory.generateProxy(java.lang.Class) line: 138 org.jboss.aop.proxy.ClassProxyFactory.newInstance(java.lang.Class) line: 52 org.jboss.cache.aop.CollectionInterceptorUtil.getMethodMap(java.lang.Class) line: 50 org.jboss.cache.aop.CachedSetInterceptor.init(org.jboss.cache.aop.TreeCacheAop, org.jboss.cache.Fqn, java.lang.Class) line: 41 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 372 org.jboss.cache.aop.TreeCacheAop._putObject(org.jboss.cache.Fqn, java.lang.Object) line: 265 org.jboss.cache.aop.TreeCacheAop.putObject(org.jboss.cache.Fqn, java.lang.Object) line: 130 Originally this was happening within our application, but I've managed to write a simple test bean that demonstrates the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almosthttp://www.thinkgeek.com/sfshirt ___ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development