Created
February 18, 2014 14:54
-
-
Save tmoreira2020/9072457 to your computer and use it in GitHub Desktop.
It show the deadlock when you have jboss-7.1.1 + newrelic-3.4.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Found one Java-level deadlock: | |
============================= | |
"MSC service thread 1-16": | |
waiting to lock monitor 0x00007fb71c003ef8 (object 0x0000000601fb0f48, a org.jboss.modules.ModuleClassLoader), | |
which is held by "MSC service thread 1-1" | |
"MSC service thread 1-1": | |
waiting to lock monitor 0x00007fb71c003e50 (object 0x000000060016ce60, a com.newrelic.agent.instrumentation.weaver.Verifier), | |
which is held by "MSC service thread 1-11" | |
"MSC service thread 1-11": | |
waiting to lock monitor 0x00007fb71c003ef8 (object 0x0000000601fb0f48, a org.jboss.modules.ModuleClassLoader) | |
in JNI, which is held by "MSC service thread 1-1" | |
Java stack information for the threads listed above: | |
=================================================== | |
"MSC service thread 1-16": | |
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:359) | |
- waiting to lock <0x0000000601fb0f48> (a org.jboss.modules.ModuleClassLoader) | |
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) | |
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) | |
at org.jboss.modules.Module.loadModuleClass(Module.java:517) | |
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) | |
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) | |
at java.lang.Class.forName0(Native Method) | |
at java.lang.Class.forName(Class.java:249) | |
at org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54) | |
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:63) | |
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55) | |
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) | |
- locked <0x0000000602159110> (a org.jboss.as.server.deployment.DeploymentUnitPhaseService) | |
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) | |
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) | |
at java.lang.Thread.run(Thread.java:662) | |
"MSC service thread 1-1": | |
at com.newrelic.agent.instrumentation.weaver.Verifier.verify(Verifier.java:87) | |
- waiting to lock <0x000000060016ce60> (a com.newrelic.agent.instrumentation.weaver.Verifier) | |
at com.newrelic.agent.instrumentation.weaver.WeavingClassTransformer.doTransform(WeavingClassTransformer.java:73) | |
at com.newrelic.agent.instrumentation.weaver.WeavingClassTransformer.transform(WeavingClassTransformer.java:44) | |
at com.newrelic.agent.instrumentation.context.InstrumentationContextManager$2.transform(InstrumentationContextManager.java:148) | |
at sun.instrument.TransformerManager.transform(TransformerManager.java:169) | |
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) | |
at java.lang.ClassLoader.defineClass1(Native Method) | |
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) | |
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) | |
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327) | |
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391) | |
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) | |
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) | |
at org.jboss.modules.Module.loadModuleClass(Module.java:517) | |
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) | |
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) | |
at java.lang.Class.forName0(Native Method) | |
at java.lang.Class.forName(Class.java:249) | |
at org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54) | |
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:63) | |
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55) | |
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) | |
- locked <0x00000006022b73b8> (a org.jboss.as.server.deployment.DeploymentUnitPhaseService) | |
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) | |
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) | |
at java.lang.Thread.run(Thread.java:662) | |
"MSC service thread 1-11": | |
at sun.misc.Unsafe.monitorEnter(Native Method) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:425) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) | |
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) | |
at java.lang.ClassLoader.defineClass1(Native Method) | |
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:465) | |
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at com.newrelic.agent.instrumentation.weaver.ClassAppender$2.appendClasses(ClassAppender.java:56) | |
at com.newrelic.agent.instrumentation.weaver.Verifier.loadClasses(Verifier.java:347) | |
at com.newrelic.agent.instrumentation.weaver.Verifier.doVerify(Verifier.java:202) | |
at com.newrelic.agent.instrumentation.weaver.Verifier.verify(Verifier.java:91) | |
- locked <0x000000060016ce60> (a com.newrelic.agent.instrumentation.weaver.Verifier) | |
at com.newrelic.agent.instrumentation.weaver.WeavingClassTransformer.doTransform(WeavingClassTransformer.java:73) | |
at com.newrelic.agent.instrumentation.weaver.WeavingClassTransformer.transform(WeavingClassTransformer.java:44) | |
at com.newrelic.agent.instrumentation.context.InstrumentationContextManager$2.transform(InstrumentationContextManager.java:148) | |
at sun.instrument.TransformerManager.transform(TransformerManager.java:169) | |
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) | |
at java.lang.ClassLoader.defineClass1(Native Method) | |
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) | |
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) | |
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327) | |
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391) | |
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) | |
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) | |
at org.jboss.modules.Module.loadModuleClass(Module.java:517) | |
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) | |
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) | |
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) | |
at java.lang.Class.forName0(Native Method) | |
at java.lang.Class.forName(Class.java:249) | |
at org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54) | |
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:63) | |
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55) | |
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) | |
- locked <0x00000006023c0030> (a org.jboss.as.server.deployment.DeploymentUnitPhaseService) | |
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) | |
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) | |
at java.lang.Thread.run(Thread.java:662) | |
Found 1 deadlock. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment