[jboss-user] [JBoss AOP] - Re: JJBoss-5.0.0.Beta2 AOP problems

vbatista do-not-reply at jboss.com
Thu Dec 20 15:22:27 EST 2007


Hi!
  Now I am having a deadlock at jboss startup (the stack trace is at the end of this message). It happens +/- 80% the times I start JBoss :(
  Do you have any idea what can it be the reason?
 
  I have an ear deployed with 1 aop file, 1 ejb3 module, 2 sar's and 1 war.  
 
  Thanks in advance.
  Best regards,
     Victor
 
  Note: the applications of my ear start to deploy by the order specified on application.xml, but after the deployment starts, they deploy in parallel. I tried adding the entry below to jboss-app.xml without success. Can this be a problem of JBoss-5.0.0.Beta2? When will it be released a new JBoss 5.0.0 version?

 


  | 	<module-order>strict</module-order>
  | 



  | Found one Java-level deadlock:
  | =============================
  | "Thread-7":
  |   waiting to lock monitor 0x0096d5f4 (object 0x089a3348, a org.jboss.mx.loading.
  | UnifiedClassLoader3),
  |   which is held by "main"
  | "main":
  |   waiting to lock monitor 0x0096d634 (object 0x05180180, a org.jboss.aop.AspectM
  | anager),
  |   which is held by "Thread-7"
  | 
  | Java stack information for the threads listed above:
  | ===================================================
  | "Thread-7":
  |         at org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoa
  | der.java:219)
  |         - waiting to lock <0x089a3348> (a org.jboss.mx.loading.UnifiedClassLoade
  | r3)
  |         at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassL
  | oader.java:409)
  |         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.searchDyna
  | micImports(R4SearchPolicyCore.java:526)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassO
  | rResource(R4SearchPolicyCore.java:404)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findResour
  | ce(R4SearchPolicyCore.java:196)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicy.findResource(R
  | 4SearchPolicy.java:51)
  |         at org.apache.felix.framework.searchpolicy.ContentClassLoader.getResourc
  | e(ContentClassLoader.java:195)
  |         at org.jboss.aop.classpool.AOPClassPool.isLocalResource(AOPClassPool.jav
  | a:159)
  |         at org.jboss.aop.classpool.AOPClassPool.getCached(AOPClassPool.java:97)
  |         at javassist.ClassPool.get0(ClassPool.java:434)
  |         - locked <0x02a83470> (a org.jboss.aop.classpool.AOPClassPool)
  |         at javassist.ClassPool.get(ClassPool.java:414)
  |         at javassist.CtClassType.getInterfaces(CtClassType.java:618)
  |         at org.jboss.aop.instrument.Instrumentor.implementsAdvised(Instrumentor.
  | java:169)
  |         at org.jboss.aop.SuperClassesFirstWeavingStrategy.instrumentClass(SuperC
  | lassesFirstWeavingStrategy.java:126)
  |         at org.jboss.aop.SuperClassesFirstWeavingStrategy.translate(SuperClasses
  | FirstWeavingStrategy.java:65)
  |         at org.jboss.aop.AspectManager.translate(AspectManager.java:893)
  |         - locked <0x05180180> (a org.jboss.aop.AspectManager)
  |         at org.jboss.aop.AspectManager.transform(AspectManager.java:836)
  |         at org.jboss.aop.standalone.AOPTransformer.aspectTransform(AOPTransforme
  | r.java:88)
  |         at org.jboss.aop.standalone.AOPTransformer.transform(AOPTransformer.java
  | :75)
  |         at sun.instrument.TransformerManager.transform(TransformerManager.java:1
  | 22)
  |         at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java
  | :155)
  |         at java.lang.ClassLoader.defineClass1(Native Method)
  |         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
  |         at org.apache.felix.framework.searchpolicy.ContentClassLoader.findClass(
  | ContentClassLoader.java:162)
  |         - locked <0x03440000> (a org.apache.felix.framework.searchpolicy.Content
  | ClassLoader)
  |         at org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClassF
  | romModule(ContentClassLoader.java:51)
  |         at org.apache.felix.framework.searchpolicy.ContentLoaderImpl.getClass(Co
  | ntentLoaderImpl.java:121)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassO
  | rResource(R4SearchPolicyCore.java:397)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(
  | R4SearchPolicyCore.java:175)
  |         at org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4Se
  | archPolicy.java:45)
  |         at org.apache.felix.moduleloader.ModuleImpl.getClass(ModuleImpl.java:152
  | )
  |         at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:342
  | 6)
  |         at org.apache.felix.framework.Felix._startBundle(Felix.java:1531)
  |         at org.apache.felix.framework.Felix.startBundle(Felix.java:1470)
  |         at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:354)
  |         at com.test.core.services.IntegrationServiceDep
  | loyer.run(IntegrationServiceDeployer.java:97)
  |         at java.lang.Thread.run(Thread.java:595)
  | "main":
  |         at org.jboss.aop.AspectManager.translate(AspectManager.java:869)
  |         - waiting to lock <0x05180180> (a org.jboss.aop.AspectManager)
  |         at org.jboss.aop.AspectManager.transform(AspectManager.java:836)
  |         at org.jboss.aop.standalone.AOPTransformer.aspectTransform(AOPTransforme
  | r.java:88)
  |         at org.jboss.aop.standalone.AOPTransformer.transform(AOPTransformer.java
  | :75)
  |         at sun.instrument.TransformerManager.transform(TransformerManager.java:1
  | 22)
  |         at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java
  | :155)
  |         at java.lang.reflect.Proxy.defineClass0(Native Method)
  |         at java.lang.reflect.Proxy.getProxyClass(Proxy.java:504)
  |         at org.jboss.ejb3.stateless.BaseStatelessProxyFactory.init(BaseStateless
  | ProxyFactory.java:175)
  |         at org.jboss.ejb3.stateless.BaseStatelessProxyFactory.start(BaseStateles
  | sProxyFactory.java:221)
  |         at org.jboss.ejb3.stateless.StatelessLocalProxyFactory.start(StatelessLo
  | calProxyFactory.java:83)
  |         at org.jboss.ejb3.ProxyDeployer.start(ProxyDeployer.java:105)
  |         at org.jboss.ejb3.SessionContainer.start(SessionContainer.java:124)
  |         at org.jboss.ejb3.stateless.StatelessContainer.start(StatelessContainer.
  | java:94)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
  | java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(Reflec
  | tionUtils.java:55)
  |         at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(
  | ReflectMethodInfoImpl.java:108)
  |         at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethod
  | JoinPoint.java:66)
  |         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dis
  | patchJoinPoint(KernelControllerContextAction.java:103)
  |         at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInte
  | rnal(LifecycleAction.java:145)
  |         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.ins
  | tallAction(KernelControllerContextAction.java:197)
  |         at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.ins
  | tall(KernelControllerContextAction.java:136)
  |         at org.jboss.dependency.plugins.AbstractControllerContextActions.install
  | (AbstractControllerContextActions.java:51)
  |         at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra
  | ctControllerContext.java:233)
  |         at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
  | oller.java:724)
  |         at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra
  | ctController.java:445)
  |         at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
  | actController.java:555)
  |         at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
  | actController.java:489)
  |         at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
  | ller.java:335)
  |         at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
  | ller.java:205)
  |         at org.jboss.system.ServiceController.doChange(ServiceController.java:65
  | 6)
  |         at org.jboss.system.ServiceController.start(ServiceController.java:431)
  |         at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java
  | :142)
  |         at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
  | a:103)
  |         at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
  | a:46)
  |         at org.jboss.deployers.plugins.deployers.helpers.AbstractSimpleRealDeplo
  | yer.deploy(AbstractSimpleRealDeployer.java:56)
  |         at org.jboss.deployers.plugins.deployer.AbstractSimpleDeployer.commitDep
  | loy(AbstractSimpleDeployer.java:52)
  |         at org.jboss.deployers.plugins.deployer.DeployerWrapper.commitDeploy(Dep
  | loyerWrapper.java:170)
  |         at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(
  | MainDeployerImpl.java:592)
  |         at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(
  | MainDeployerImpl.java:603)
  |         at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainD
  | eployerImpl.java:476)
  |         at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainD
  | eployerImpl.java:406)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
  | java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
  | sorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocatio
  | n.java:121)
  |         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
  | java:110)
  |         at org.jboss.profileservice.aop.MainDeployerAspect.process(MainDeployerA
  | spect.java:53)
  |         at org.jboss.aop.advice.org.jboss.profileservice.aop.MainDeployerAspect_
  | z_process_31038029.invoke(MainDeployerAspect_z_process_31038029.java)
  |         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
  | java:101)
  |         at AOPContainerProxy$0.process(AOPContainerProxy$0.java)
  |         at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadPr
  | ofile(ProfileServiceBootstrap.java:371)
  |         at org.jboss.system.server.profileservice.ProfileServiceBootstrap.bootst
  | rap(ProfileServiceBootstrap.java:247)
  |         at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBoot
  | strap.java:89)
  |         at org.jboss.system.server.profileservice.ServerImpl.doStart(ServerImpl.
  | java:403)
  |         at org.jboss.system.server.profileservice.ServerImpl.start(ServerImpl.ja
  | va:342)
  |         at org.jboss.Main.boot(Main.java:210)
  |         at org.jboss.Main$1.run(Main.java:522)
  |         at java.lang.Thread.run(Thread.java:595)
  | 
  | Found 1 deadlock.
  | 
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114788#4114788

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4114788



More information about the jboss-user mailing list