We are currently on IDM 4.0.2, and in the past 6 months or so we have on
8 occurances experienced a deadlock situation in Userapp.
Before we start investigating it further, I am interested in hearing if
anyone has experienced the same.

What happens is that our monitoring solution triggers on 100% CPU use on
our userapp server.
When we have a closer look we see that two or more threads are using all
the CPU (jmx console, jboss.system:type=ServerInfo invoke
listThreadCpuUtilization), and that they are all in a deadlock situation
(jboss.system:type=ServerInfo - invoke listThreadDump). See dump below.

In order to resolve the problem, we need to terminate the running
workflows (from iManager) and restart userapp (jboss).

Thank you for any ideas you might have.

Deadlocked threads:
Thread: pool-16-thread-7 : priority:5, demon:false, threadId:158,
threadState:RUNNABLE


com.novell.soa.af.impl.activity.ResourceStatusBind ingActivity.process(ResourceStatusBindingActivity. java:128)

com.novell.soa.af.impl.activity.ActivityNode.notif yArrive(ActivityNode.java:202)

com.novell.soa.af.impl.activity.RunnableActivity.r un(RunnableActivity.java:50)
java.util.concurrent.ThreadPoolExecutor$Worker.run Task(Unknown
Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
java.lang.Thread.run(Unknown Source)

Locked synchronizers :
- locked <0x177661b> (a
java.util.concurrent.locks.ReentrantLock$NonfairSy nc)

Thread: pool-16-thread-8 : priority:5, demon:false, threadId:159,
threadState:RUNNABLE


com.novell.soa.af.impl.activity.ResourceStatusBind ingActivity.process(ResourceStatusBindingActivity. java:128)

com.novell.soa.af.impl.activity.ActivityNode.notif yArrive(ActivityNode.java:202)

com.novell.soa.af.impl.activity.RunnableActivity.r un(RunnableActivity.java:50)
java.util.concurrent.ThreadPoolExecutor$Worker.run Task(Unknown
Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
java.lang.Thread.run(Unknown Source)

Locked synchronizers :
- locked <0x1d084b3> (a
java.util.concurrent.locks.ReentrantLock$NonfairSy nc)

Thread: pool-16-thread-9 : priority:5, demon:false, threadId:160,
threadState:RUNNABLE


com.novell.soa.af.impl.activity.ResourceStatusBind ingActivity.process(ResourceStatusBindingActivity. java:128)

com.novell.soa.af.impl.activity.ActivityNode.notif yArrive(ActivityNode.java:202)

com.novell.soa.af.impl.activity.RunnableActivity.r un(RunnableActivity.java:50)
java.util.concurrent.ThreadPoolExecutor$Worker.run Task(Unknown
Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
java.lang.Thread.run(Unknown Source)

Locked synchronizers :
- locked <0xb82272> (a
java.util.concurrent.locks.ReentrantLock$NonfairSy nc)

Thread: pool-16-thread-10 : priority:5, demon:false, threadId:161,
threadState:RUNNABLE


com.novell.soa.af.impl.activity.ResourceStatusBind ingActivity.process(ResourceStatusBindingActivity. java:128)

com.novell.soa.af.impl.activity.ActivityNode.notif yArrive(ActivityNode.java:202)

com.novell.soa.af.impl.activity.RunnableActivity.r un(RunnableActivity.java:50)
java.util.concurrent.ThreadPoolExecutor$Worker.run Task(Unknown
Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
java.lang.Thread.run(Unknown Source)

Locked synchronizers :
- locked <0xdda742> (a
java.util.concurrent.locks.ReentrantLock$NonfairSy nc)


--
oyvindhal
------------------------------------------------------------------------
oyvindhal's Profile: https://forums.netiq.com/member.php?userid=9409
View this thread: https://forums.netiq.com/showthread.php?t=54428