groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pascal Schumacher <pascalschumac...@gmx.net>
Subject Re: groovy classloader deadlock
Date Fri, 29 Jan 2016 18:57:43 GMT
Hi Satyendra,

not sure it will fix your problem, but I would try if a newer groovy 
version fixes the problem.

Cheers,
Pascal

Am 27.01.2016 um 20:13 schrieb Satyendra Gurjar:
> 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