Managed Server Failed Due to Deadlock Referencing 'com.splwg.oms.ejb.viewer.MapDataCache'
(Doc ID 2978731.1)
Last updated on OCTOBER 04, 2023
Applies to:
Oracle Network Management for Utilities - DMS - Version 2.4.0.1.0 to 2.6.0.1.0 [Release 2.4 to 2.6]Oracle Utilities Network Management System - Version 2.4.0.1.0 to 2.6.0.1.0 [Release 2.4 to 2.6]
Information in this document applies to any platform.
Symptoms
On : 2.4.0.1 and higher NMS Web Workspace
The NMS managed server stopped processing. It was necessary to log into weblogic and manually shut it down. The restart of the managed server was successful and no issues were observed afterward.
The managed server .out file shows that there is a deadlock that references the viewer.MapDataCache:
<Critical> <WebLogicServer> <BEA-000394> <Deadlock detected:
[deadlocked thread] [ACTIVE] ExecuteThread: '75' for queue: 'weblogic.kernel.Default (self-tuning)':
---------------------------------------------------------------------------------------------------
Thread '[ACTIVE] ExecuteThread: '75' for queue: 'weblogic.kernel.Default (self-tuning)'' is waiting to acquire lock 'com.splwg.oms.ejb.viewer.MapDataCache@38c3524d' that is held by thread '[ACTIVE] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)''
Stack trace:
------------
com.splwg.oms.ejb.viewer.ViewerBean.createLayerAdmin1(ViewerBean.java:368)
sun.reflect.GeneratedMethodAccessor1367.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
com.oracle.pitchfork.inject.Jsr250Metadata.invokeLifecycleMethod(Jsr250Metadata.java:388)
com.oracle.pitchfork.inject.Jsr250Metadata.invokeLifecycleMethods(Jsr250Metadata.java:363)
com.oracle.pitchfork.intercept.InterceptionMetadata.invokeLifecycleMethods(InterceptionMetadata.java:498)
com.oracle.pitchfork.intercept.LifecycleEventCallbackInvocationContext.proceed(LifecycleEventCallbackInvocationContext.java:128)
org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:64)
org.jboss.weld.ejb.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:52)
sun.reflect.GeneratedMethodAccessor197.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
com.oracle.pitchfork.inject.Jsr250Metadata.invokeLifecycleMethod(Jsr250Metadata.java:388)
com.oracle.pitchfork.intercept.LifecycleEventCallbackInvocationContext.proceed(LifecycleEventCallbackInvocationContext.java:121)
com.oracle.pitchfork.intercept.LifecycleEventCallbackInvocationContext.proceed(LifecycleEventCallbackInvocationContext.java:150)
com.oracle.pitchfork.intercept.InterceptionMetadata.invokeLifecycleMethods(InterceptionMetadata.java:560)
weblogic.ejb.container.injection.EjbComponentCreatorImpl.invokePostConstruct(EjbComponentCreatorImpl.java:55)
weblogic.ejb.container.injection.InjectionBasedEjbComponentCreator.invokePostConstruct(InjectionBasedEjbComponentCreator.java:161)
weblogic.ejb.container.manager.StatelessManager.createBean(StatelessManager.java:295)
weblogic.ejb.container.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:132)
weblogic.ejb.container.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:99)
weblogic.ejb.container.manager.StatelessManager.preInvoke(StatelessManager.java:153)
weblogic.ejb.container.internal.BaseRemoteObject.getBeanInstance(BaseRemoteObject.java:245)
weblogic.ejb.container.internal.BaseRemoteObject.preInvokeInternal(BaseRemoteObject.java:206)
weblogic.ejb.container.internal.BaseRemoteObject.__WL_preInvoke(BaseRemoteObject.java:119)
weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invokeInternal(SessionRemoteMethodInvoker.java:42)
weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:21)
com.splwg.oms.ejb.viewer.ViewerBean_75z3wk_RemoteViewerBeanImpl.getDeviceStatus(Unknown Source)
sun.reflect.GeneratedMethodAccessor816.invoke(Unknown Source)
EXPECTED BEHAVIOR
-----------------------
Managed server should not freeze
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
Fix Description |
Migration |
References |