Daniel Cullender [http://community.jboss.org/people/cullendw] created the 
discussion

"Possible Deadlock Jboss 4.2.3"

To view the discussion, visit: http://community.jboss.org/message/541800#541800

--------------------------------------------------------------
Hi,

We have been running jboss 4.2.3 for a while now. Recently we have been getting 
deadlocks and we are battling to narrow down the exact cause. This happens 
randomly and can take hours to occur. When doing a stack trace, we find the 
following culprits : 


*Thread: WorkManager(2)-38* : priority:5, demon:true, threadId:479, 
threadState:BLOCKED, lockName:java.lang.cl...@741b31f2
> java.lang.Class.initAnnotationsIfNecessary(Class.java:3067)
> java.lang.Class.getAnnotation(Class.java:3029)
> org.jboss.aop.annotation.AnnotationElement.getVisibleAnnotation(AnnotationElement.java:88)
> org.jboss.aop.Advisor.resolveAnnotation(Advisor.java:321)
> org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:74)
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:329)
> org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:294)
> org.jboss.ejb3.service.ServiceMBeanDelegate.invoke(ServiceMBeanDelegate.java:215)
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
> $Proxy101.get(Unknown Source)

*Thread: AsyncNotifier-401* : priority:5, demon:false, threadId:812, 
threadState:BLOCKED, lockName:java.lang.cl...@741b31f2

> java.lang.Class.initAnnotationsIfNecessary(Class.java:3067)
> java.lang.Class.getAnnotation(Class.java:3029)
> org.jboss.aop.annotation.AnnotationElement.getVisibleAnnotation(AnnotationElement.java:88)
> org.jboss.aop.Advisor.resolveAnnotation(Advisor.java:321)
> org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:74)
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
> org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:329)
> org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:294)
> org.jboss.ejb3.service.ServiceMBeanDelegate.invoke(ServiceMBeanDelegate.java:215)
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
> $Proxy101.get(Unknown Source)


The method  java.lang.Class.initAnnotationsIfNecessary is synchronized and it 
seems that both threads are hanging on the same class  java.lang.cl...@741b31f2.

Any ideas why this would start happening all of a sudden? We upgraded to the 
latest java 6 patch recently and I am curious if any changes were made to the 
Class class ....

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/541800#541800]

Start a new discussion in EJB 3.0 Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2030]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to