Re: [aspectwerkz-dev] stack overflow in cvs head

"Alex" <alex-he/e8N7AIe/[email protected]>
Newsgroups gmane.comp.java.aspectwerkz.devel
Message-ID <24017.217.109.194.249.1089726477.fusewebmail-2857@www.fusemail.com>
Hi
Do you think I can reproduce it,just by adding some aspect on the cglib
code base, or did you have it when running Hibernate or something ?
I need to know if you had it out of the box or for on the fly generated
classes.
May be you can guess it from the names printed out there if you are
familiar with cglib.
(net.sf.cglib.core.Block, net.sf.cglib.core.EmitUtils$12 etc)

Alex




----- Original Message -----
> hi all!
>
> aw3 cvs head produces stack overflow exceptions since yesterday evening:
>
> AspectWerkz - WARN - Error pre-processing class
> net.sf.cglib.core.ClassEmitter in Thread[main,5,main]
> java.lang.StackOverflowError
> AspectWerkz - WARN - Error pre-processing class
> net.sf.cglib.core.CodeEmitter in Thread[main,5,main]
> java.lang.StackOverflowError
> AspectWerkz - WARN - Error pre-processing class
> net.sf.cglib.core.RemappingCodeVisitor in Thread[main,5,main]
> java.lang.StackOverflowError
> 	at java.lang.ref.ReferenceQueue$Lock.<init>(ReferenceQueue.java:36)
> 	at java.lang.ref.ReferenceQueue$Lock.<init>(ReferenceQueue.java:36)
> 	at java.lang.ref.ReferenceQueue.<init>(ReferenceQueue.java:37)
> 	at java.util.WeakHashMap.<init>(WeakHashMap.java:151)
> 	at
> <snip/>
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistClassInfo.<init>(JavassistClassInfo.java:148)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistClassInfo.getClassInfo(JavassistClassInfo.java:182)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistCodeInfo.getParameterTypes(JavassistCodeInfo.java:62)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistConstructorInfo.addAnnotations(JavassistConstructorInfo.java:134)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistConstructorInfo.<init>(JavassistConstructorInfo.java:40)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistClassInfo.<init>(JavassistClassInfo.java:148)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistClassInfo.getClassInfo(JavassistClassInfo.java:182)
> 	at
> org.codehaus.aspectwerkz.reflect.impl.javassist.JavassistCodeInfo.getParameterTypes(JavassistCodeInfo.java:62)
> AspectWerkz - WARN - Error pre-processing class
> net.sf.cglib.core.EmitUtils$12 in Thread[main,5,main]
> java.lang.StackOverflowError
> AspectWerkz - WARN - Error pre-processing class net.sf.cglib.core.Block
> in Thread[main,5,main]
> java.lang.StackOverflowError
> AspectWerkz - WARN - Error pre-processing class
> net.sf.cglib.reflect.FastClassEmitter$4 in Thread[main,5,main]
> java.lang.StackOverflowError
> AspectWerkz - WARN - Error pre-processing class
> net.sf.cglib.core.EmitUtils$16 in Thread[main,5,main]
> java.lang.StackOverflowError
>
> Maybe this has somethig to do with cglib. I have actually no idea why aw
> wants to pre process the cglib classes, because i have only no caller
> side pointcuts, and all my pointcuts use annotations, and the cglib
> classes arent annotated.
>
> regards
>   chris
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.