[aspectwerkz-dev] [jira] Commented: (AW-347) JProfiler & AW not happy together

"Tim Cull (JIRA)" <jira-yCVjj/[email protected]> Tue, 23 Oct 2007 13:45:52 -0500 (CDT)
Newsgroups gmane.comp.java.aspectwerkz.devel
Message-ID <26130078.1193165152613.JavaMail.haus-jira@codehaus01.managed.contegix.com>
    [ http://jira.codehaus.org/browse/AW-347?page=3Dcom.atlassian.jira.plug=
in.system.issuetabpanels:comment-tabpanel#action_111053 ]=20

Tim Cull commented on AW-347:
-----------------------------

I have the same problem.  trying to run an AW-ized application inside a JPr=
ofilier session gets me this:
java.lang.ArrayIndexOutOfBoundsException: 65536
    at org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknow=
n Source)
    at org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.<init>(AsmCla=
ssInfo.java:190)
    at org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.newClassInfo(=
AsmClassInfo.java:258)
    at org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.=
transform(InliningWeavingStrategy.java:175)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProce=
ss(AspectWerkzPreProcessor.java:173)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProces=
s(AspectWerkzPreProcessor.java:148)
    at org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProce=
ssorAdapter.java:50)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:=
122)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.jav=
a:155)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1=
24)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.res=
olveBeanClass(AbstractBeanDefinition.java:327)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolv=
eBeanClass(AbstractBeanFactory.java:1075)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isBean=
ClassMatch(AbstractBeanFactory.java:1103)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory=
.getBeanNamesForType(DefaultListableBeanFactory.java:172)
    at org.springframework.context.support.AbstractApplicationContext.invok=
eBeanFactoryPostProcessors(AbstractApplicationContext.java:447)
    at org.springframework.context.support.AbstractApplicationContext.refre=
sh(AbstractApplicationContext.java:334)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:75)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method=
)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruc=
torAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Delegating=
ConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:=
85)
    at org.springframework.beans.factory.support.SimpleInstantiationStrateg=
y.instantiate(SimpleInstantiationStrategy.java:87)
    at org.springframework.beans.factory.support.ConstructorResolver.autowi=
reConstructor(ConstructorResolver.java:186)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBea=
nFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBea=
nFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBea=
nFactory.createBean(AbstractAutowireCapableBeanFactory.java:384)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getO=
bject(AbstractBeanFactory.java:251)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegist=
ry.getSingleton(DefaultSingletonBeanRegistry.java:156)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBea=
n(AbstractBeanFactory.java:248)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBea=
n(AbstractBeanFactory.java:160)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory=
.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
    at org.springframework.context.support.AbstractApplicationContext.refre=
sh(AbstractApplicationContext.java:352)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:75)
    at com.bglobal.gts.server.StartupService.start(StartupService.java:105)
    at com.bglobal.gts.server.StartupService.main(StartupService.java:253)
java.lang.ArrayIndexOutOfBoundsException: 65536
    at org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknow=
n Source)
    at org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.=
transform(InliningWeavingStrategy.java:198)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProce=
ss(AspectWerkzPreProcessor.java:173)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProces=
s(AspectWerkzPreProcessor.java:148)
    at org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProce=
ssorAdapter.java:50)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:=
122)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.jav=
a:155)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1=
24)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.res=
olveBeanClass(AbstractBeanDefinition.java:327)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolv=
eBeanClass(AbstractBeanFactory.java:1075)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isBean=
ClassMatch(AbstractBeanFactory.java:1103)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory=
.getBeanNamesForType(DefaultListableBeanFactory.java:172)
    at org.springframework.context.support.AbstractApplicationContext.invok=
eBeanFactoryPostProcessors(AbstractApplicationContext.java:447)
    at org.springframework.context.support.AbstractApplicationContext.refre=
sh(AbstractApplicationContext.java:334)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:75)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method=
)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruc=
torAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Delegating=
ConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:=
85)
    at org.springframework.beans.factory.support.SimpleInstantiationStrateg=
y.instantiate(SimpleInstantiationStrategy.java:87)
    at org.springframework.beans.factory.support.ConstructorResolver.autowi=
reConstructor(ConstructorResolver.java:186)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBea=
nFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBea=
nFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBea=
nFactory.createBean(AbstractAutowireCapableBeanFactory.java:384)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getO=
bject(AbstractBeanFactory.java:251)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegist=
ry.getSingleton(DefaultSingletonBeanRegistry.java:156)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBea=
n(AbstractBeanFactory.java:248)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBea=
n(AbstractBeanFactory.java:160)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory=
.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
    at org.springframework.context.support.AbstractApplicationContext.refre=
sh(AbstractApplicationContext.java:352)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<=
init>(ClassPathXmlApplicationContext.java:75)
    at com.bglobal.gts.server.StartupService.start(StartupService.java:105)
    at com.bglobal.gts.server.StartupService.main(StartupService.java:253)
java.lang.ArrayIndexOutOfBoundsException: 65536
    at org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknow=
n Source)
    at org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.=
transform(InliningWeavingStrategy.java:198)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProce=
ss(AspectWerkzPreProcessor.java:173)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProces=
s(AspectWerkzPreProcessor.java:148)
    at org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProce=
ssorAdapter.java:50)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:=
122)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.jav=
a:155)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1=
24)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.res=
olveBeanClass(AbstractBeanDefinition.java:327)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolv=
eBeanClass(AbstractBeanFactory.java:1075)


> JProfiler & AW not  happy together
> ----------------------------------
>
>                 Key: AW-347
>                 URL: http://jira.codehaus.org/browse/AW-347
>             Project: AspectWerkz
>          Issue Type: Improvement
>    Affects Versions: 2.0
>         Environment: winXP / jrockit8.1_sp3  / AW 1.0 =20
>            Reporter: Jyrki Veps=E4
>             Fix For: 2.1-RC1
>
>
> I would like to mesasure the memory usage impact of
> my aspects. Trying to attach  JProfiler to JRockit together
> with AW causes a null pointer error in native jrockit code.
> Is there any other profiler capable to perform memory usage
> profiling that works with jrockit while AW is being used.
> Regards,
> --Jyrki

--=20
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: htt=
p://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email