[seam-dev] Re: Blocked threads

Christian Bauer cbauer at redhat.com
Thu Jun 5 04:44:19 EDT 2008


On Jun 05, 2008, at 10:41 , Christian Bauer wrote:

> During load spikes in production I find plenty of BLOCKED threads  
> with this stack:

Slightly different picture now, all BLOCKED threads have this stack:

sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java: 
63)
sun 
.reflect 
.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:202)
sun 
.reflect 
.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
sun 
.reflect 
.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
java.lang.reflect.Field.declaredAnnotations(Field.java:1002)
java.lang.reflect.Field.getAnnotation(Field.java:989)
java 
.lang 
.reflect.AccessibleObject.isAnnotationPresent(AccessibleObject.java:175)
org 
.jboss 
.seam 
.persistence 
.ManagedEntityIdentityInterceptor 
.ignore(ManagedEntityIdentityInterceptor.java:155)
org 
.jboss 
.seam 
.persistence 
.ManagedEntityIdentityInterceptor 
.entityIdsToRefs(ManagedEntityIdentityInterceptor.java:120)
org 
.jboss 
.seam 
.persistence 
.ManagedEntityIdentityInterceptor 
.aroundInvoke(ManagedEntityIdentityInterceptor.java:46)
org 
.jboss 
.seam 
.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org 
.jboss 
.seam 
.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java: 
31)
org 
.jboss 
.seam 
.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org 
.jboss 
.seam 
.core 
.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
org 
.jboss 
.seam 
.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java: 
107)
org 
.jboss 
.seam 
.intercept 
.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
org 
.jboss 
.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
org.jboss.seam.wiki.core.dao.WikiManagedPersistenceContext_$ 
$_javassist_9.getEntityManager(WikiManagedPersistenceContext_$ 
$_javassist_9.java)

Still, everything points to ManagedEntityIdentityInterceptor as the  
culprit.




More information about the seam-dev mailing list