groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Satyendra Gurjar <sgu...@unh.newhaven.edu>
Subject groovy classloader deadlock
Date Wed, 27 Jan 2016 19:13:52 GMT
we are using groovy-all-2.1.3.jar. We are seeing deadlocks when groovy
tries to load class with
groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createWithCustomLookup(MetaClassRegistry.java:136)
we are using groovy in weblogic container WebLogic Server 12.1.3.0.0,
JDK jdk1.7.0_75, Solaris 10

We donot precompile groovy script, we compile them at runtime with
GroovyClassLoader.parseClass, then to run script we do

Script groovyScript = InvokerHelper.createScript(_scriptclass, binding);
groovyScript.run();

where InvokerHelper is org.codehaus.groovy.runtime.InvokerHelper.

Is this something that could be fixed if upgrade groovy version.


its 42 -> 0 -> 11 -> 42

"[STUCK] ExecuteThread: '42' for queue: 'weblogic.kernel.Default
(self-tuning)'":
  waiting for ownable synchronizer 0xfffffffe82ec0ef8, (a
java.util.concurrent.locks.ReentrantLock$NonfairSync),
  which is held by "[STUCK] ExecuteThread: '0' for queue:
'weblogic.kernel.Default (self-tuning)'"
"[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'":
  waiting to lock monitor 0x000000010c92fb98 (object
0xfffffffeafacc540, a weblogic.utils.classloaders.GenericClassLoader),
  which is held by "[STUCK] ExecuteThread: '11' for queue:
'weblogic.kernel.Default (self-tuning)'"
"[STUCK] ExecuteThread: '11' for queue: 'weblogic.kernel.Default
(self-tuning)'":
  waiting to lock monitor 0x000000010b797c78 (object
0xfffffffe83588968, a weblogic.utils.classloaders.GenericClassLoader),
  which is held by "[STUCK] ExecuteThread: '42' for queue:
'weblogic.kernel.Default (self-tuning)'"


following is stack trace of the thread

"[STUCK] ExecuteThread: '42' for queue: 'weblogic.kernel.Default
(self-tuning)'" daemon prio=3 tid=0x000000010acecfc0 nid=0x96 waiting
on condition [0xfffffffe232f6000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0xfffffffe82ec0ef8> (a
java.util.concurrent.locks.ReentrantLock$NonfairSync)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
    at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214)
    at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290)
    at java.util.concurrent.ConcurrentHashMap$Segment.scanAndLockForPut(ConcurrentHashMap.java:570)
    at java.util.concurrent.ConcurrentHashMap$Segment.put(ConcurrentHashMap.java:432)
    at java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1150)
    at java.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:464)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:405)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    - locked <0xfffffffee37b2840> (a java.lang.Object)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    - locked <0xfffffffe83588968> (a
weblogic.utils.classloaders.GenericClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
    at weblogic.utils.classloaders.FilteringClassLoader.findClass(FilteringClassLoader.java:125)
    at weblogic.utils.classloaders.FilteringClassLoader.loadClass(FilteringClassLoader.java:100)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    - locked <0xfffffffe8b1630f8> (a
weblogic.utils.classloaders.GenericClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:191)
    at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createWithCustomLookup(MetaClassRegistry.java:136)
    at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.create(MetaClassRegistry.java:131)
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:175)
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:192)
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:255)
    at org.codehaus.groovy.runtime.InvokerHelper.getMetaClass(InvokerHelper.java:806)
    at groovy.lang.GroovyObjectSupport.<init>(GroovyObjectSupport.java:32)
    at groovy.lang.Closure.<init>(Closure.java:219)
    at script1453485143725283888603$_run_closure1_closure3_closure8_closure9.<init>(script1453485143725283888603.groovy)
    at script1453485143725283888603$_run_closure1_closure3_closure8.doCall(script1453485143725283888603.groovy:31)
    at script1453485143725283888603$_run_closure1_closure3_closure8.doCall(script1453485143725283888603.groovy)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
    at groovy.lang.Closure.call(Closure.java:411)
    at groovy.lang.Closure.call(Closure.java:405)
    at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:143)
    at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:64)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:423)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:730)
    at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:407)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    at script1453485143725283888603$_run_closure1_closure3.doCall(script1453485143725283888603.groovy:29)
    at script1453485143725283888603$_run_closure1_closure3.doCall(script1453485143725283888603.groovy)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
    at groovy.lang.Closure.call(Closure.java:411)
    at groovy.lang.Closure.call(Closure.java:405)
    at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:143)
    at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:64)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:423)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    at script1453485143725283888603$_run_closure1.doCall(script1453485143725283888603.groovy:27)
    at script1453485143725283888603$_run_closure1.doCall(script1453485143725283888603.groovy)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:909)
    at groovy.lang.Closure.call(Closure.java:411)
    at groovy.lang.Closure.call(Closure.java:405)
    at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:143)
    at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:64)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
    at script1453485143725283888603.run(script1453485143725283888603.groovy:5)
  ...
    at foo.bar.MyMessageEJB.onMessage(MyMessageEJB.java:111)
    at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:451)
    at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:375)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:310)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4855)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4529)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3976)
    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:120)
    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5375)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:548)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

"ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" daemon prio=3
tid=0x0000000104d26e70 nid=0x42 waiting on condition
[0xfffffffe301f8000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for  <0xfffffffe82ec0ef8> (a
java.util.concurrent.locks.ReentrantLock$NonfairSync)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
    at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214)
    at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290)
    at java.util.concurrent.ConcurrentHashMap$Segment.scanAndLockForPut(ConcurrentHashMap.java:570)
    at java.util.concurrent.ConcurrentHashMap$Segment.put(ConcurrentHashMap.java:432)
    at java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1150)
    at java.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:464)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:405)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at com.bea.security.providers.xacml.SubjectAttributeDesignatorFactory$4.getEvaluatable(SubjectAttributeDesignatorFactory.java:303)
    at com.bea.security.providers.xacml.SubjectAttributeDesignatorFactory$4.getEvaluatable(SubjectAttributeDesignatorFactory.java:272)
    at com.bea.security.providers.xacml.SubjectAttributeDesignatorFactory.generateEvaluator(SubjectAttributeDesignatorFactory.java:432)
    at com.bea.security.providers.xacml.SubjectAttributeDesignatorFactory.createDesignator(SubjectAttributeDesignatorFactory.java:422)
    at com.bea.security.xacml.attr.designator.SubjectAttributeDesignatorRegistry.getDesignator(SubjectAttributeDesignatorRegistry.java:69)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createSubjectAttributeDesignator(StandardExpressionFactory.java:183)
    at com.bea.security.xacml.expression.ExpressionRegistry.createSubjectAttributeDesignator(ExpressionRegistry.java:294)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:334)
    at com.bea.security.xacml.function.SimpleFunctionFactoryContainer.createFunction(SimpleFunctionFactoryContainer.java:56)
    at com.bea.security.xacml.function.FunctionRegistry.getEvaluator(FunctionRegistry.java:82)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createApply(StandardExpressionFactory.java:56)
    at com.bea.security.xacml.expression.ExpressionRegistry.createApply(ExpressionRegistry.java:83)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:323)
    at com.bea.security.xacml.function.SimpleFunctionFactoryContainer.createFunction(SimpleFunctionFactoryContainer.java:56)
    at com.bea.security.xacml.function.FunctionRegistry.getEvaluator(FunctionRegistry.java:82)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createApply(StandardExpressionFactory.java:56)
    at com.bea.security.xacml.expression.ExpressionRegistry.createApply(ExpressionRegistry.java:83)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:323)
    at com.bea.security.xacml.function.SimpleFunctionFactoryContainer.createFunction(SimpleFunctionFactoryContainer.java:56)
    at com.bea.security.xacml.function.FunctionRegistry.getEvaluator(FunctionRegistry.java:82)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createApply(StandardExpressionFactory.java:56)
    at com.bea.security.xacml.expression.ExpressionRegistry.createApply(ExpressionRegistry.java:83)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:323)
    at com.bea.security.xacml.function.SimpleFunctionFactoryContainer.createFunction(SimpleFunctionFactoryContainer.java:56)
    at com.bea.security.xacml.function.FunctionRegistry.getEvaluator(FunctionRegistry.java:82)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createApply(StandardExpressionFactory.java:56)
    at com.bea.security.xacml.expression.ExpressionRegistry.createApply(ExpressionRegistry.java:83)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:323)
    at com.bea.security.xacml.function.SimpleFunctionFactoryContainer.createFunction(SimpleFunctionFactoryContainer.java:56)
    at com.bea.security.xacml.function.FunctionRegistry.getEvaluator(FunctionRegistry.java:82)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createApply(StandardExpressionFactory.java:56)
    at com.bea.security.xacml.expression.ExpressionRegistry.createApply(ExpressionRegistry.java:83)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:323)
    at com.bea.security.xacml.function.SimpleFunctionFactoryContainer.createFunction(SimpleFunctionFactoryContainer.java:56)
    at com.bea.security.xacml.function.FunctionRegistry.getEvaluator(FunctionRegistry.java:82)
    at com.bea.security.xacml.expression.StandardExpressionFactory.createApply(StandardExpressionFactory.java:56)
    at com.bea.security.xacml.expression.ExpressionRegistry.createApply(ExpressionRegistry.java:83)
    at com.bea.security.xacml.expression.ExpressionRegistry.parse(ExpressionRegistry.java:323)
    at com.bea.security.xacml.rule.StandardRuleEvaluatorFactory.createRule(StandardRuleEvaluatorFactory.java:74)
    at com.bea.security.xacml.rule.RuleEvaluatorRegistry.getEvaluator(RuleEvaluatorRegistry.java:77)
    at com.bea.security.xacml.combinator.StandardRuleCombiners.createCombiner(StandardRuleCombiners.java:67)
    at com.bea.security.xacml.combinator.RuleCombinerEvaluatorRegistry.getEvaluator(RuleCombinerEvaluatorRegistry.java:88)
    at com.bea.security.xacml.policy.StandardPolicyEvaluatorFactory.createPolicy(StandardPolicyEvaluatorFactory.java:97)
    at com.bea.security.xacml.policy.PolicyEvaluatorRegistry.getEvaluator(PolicyEvaluatorRegistry.java:77)
    at com.bea.security.xacml.cache.PolicyEvaluatorCache.getEvaluator(PolicyEvaluatorCache.java:51)
    at com.bea.security.providers.xacml.AuthorizationPolicyDecisionPoint.getEvaluators(AuthorizationPolicyDecisionPoint.java:115)
    at com.bea.security.providers.xacml.AuthorizationPolicyDecisionPoint.evaluate(AuthorizationPolicyDecisionPoint.java:81)
    at weblogic.security.providers.xacml.AccessDecisionHelper.isAccessAllowed(AccessDecisionHelper.java:101)
    at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.isAccessAllowed(XACMLAuthorizationProviderImpl.java:239)
    at sun.reflect.GeneratedMethodAccessor338.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:64)
    at com.sun.proxy.$Proxy43.isAccessAllowed(Unknown Source)
    at com.bea.common.security.internal.service.AccessDecisionServiceImpl.isAccessAllowed(AccessDecisionServiceImpl.java:108)
    at sun.reflect.GeneratedMethodAccessor337.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:64)
    at com.sun.proxy.$Proxy49.isAccessAllowed(Unknown Source)
    at com.bea.common.security.internal.service.AuthorizationServiceImpl.isAccessAllowed(AuthorizationServiceImpl.java:81)
    at sun.reflect.GeneratedMethodAccessor336.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:64)
    at com.sun.proxy.$Proxy51.isAccessAllowed(Unknown Source)
    at weblogic.security.service.WLSAuthorizationServiceWrapper.isAccessAllowed(WLSAuthorizationServiceWrapper.java:158)
    at weblogic.security.service.AuthorizationManager.isAccessAllowed(AuthorizationManager.java:316)
    at weblogic.security.service.AuthorizationManager.isAccessAllowed(AuthorizationManager.java:379)
    at weblogic.security.SubjectUtils.doesUserHaveAnyAdminRoles(SubjectUtils.java:467)
    at weblogic.rmi.internal.AdminAccessOnlyServerRef.getWorkManager(AdminAccessOnlyServerRef.java:28)
    at weblogic.rmi.internal.BasicServerRef.getWorkManager(BasicServerRef.java:446)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:365)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:1115)
    at weblogic.rjvm.RJVMImpl.dispatchRequest(RJVMImpl.java:1180)
    at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1062)
    at weblogic.rjvm.ConnectionManagerServer.handleRJVM(ConnectionManagerServer.java:240)
    at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:910)
    at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:521)
    at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:489)
    at weblogic.socket.BaseAbstractMuxableSocket.dispatch(BaseAbstractMuxableSocket.java:359)
    at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:970)
    at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:907)
    at weblogic.socket.NIOSocketMuxer.process(NIOSocketMuxer.java:495)
    at weblogic.socket.NIOSocketMuxer.processSockets(NIOSocketMuxer.java:461)
    at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:30)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:43)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:147)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:119)

"[STUCK] ExecuteThread: '11' for queue: 'weblogic.kernel.Default
(self-tuning)'" daemon prio=3 tid=0x000000010af6af60 nid=0x77 waiting
for monitor entry [0xfffffffe271fd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:405)
    - waiting to lock <0xfffffffe83588968> (a
weblogic.utils.classloaders.GenericClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
    at weblogic.utils.classloaders.FilteringClassLoader.findClass(FilteringClassLoader.java:125)
    at weblogic.utils.classloaders.FilteringClassLoader.loadClass(FilteringClassLoader.java:100)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    - locked <0xfffffffeab10ea70> (a
weblogic.utils.classloaders.GenericClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    - locked <0xfffffffeafacc540> (a
weblogic.utils.classloaders.GenericClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
    at javax.xml.parsers.FactoryFinder.getProviderClass(FactoryFinder.java:112)
    at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:178)
    at javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:147)
    at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:265)
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:121)
  ....
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:34)
  ....
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:701)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:231)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:527)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:523)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)

Thanks

Mime
View raw message