Hi.
We have an app with a Weblogic server, the app works fine normally but under very heavy load we start getting threads stuck with the following log:
Thread-89 "[STUCK] ExecuteThread: '74' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, blocked, priority=1, DAEMON> {
-- Blocked trying to get lock: com.avaya.runtimecommon.platforms.vp.PlatformParams@1063b5b8[fat lock]
com.avaya.runtimecommon.platforms.vp.PlatformParams.checkForUpdate(PlatformParams.java:30)
com.avaya.sce.runtimecommon.SCESession.getSession(SCESession.java:240)
From what we know this is because the thread starts waiting on a synchronized block (hence the fat lock). Once this happens all threads start blocking behind this one, and the system becomes deadlocked.
This is with DD5.00.17. We have spoken with Webogic support and they say that we are causing these threads to get stuck. The particular app we have has no VP configurable variables, could we use this to our advantage to bypass this checkForUpdate?
Is there anything that we can do to avoid this lock?
Could this be a file locking issue?
Thanks