Hundreds Of BAM BatchProcessorThreads Are Created And Stay On State WAITING (parking)
(Doc ID 1553406.1)
Last updated on JANUARY 20, 2022
Applies to:
Oracle BAM (Business Activity Monitoring) - Version 11.1.1.4.0 and laterInformation in this document applies to any platform.
Symptoms
On : BAM 11.1.1.4.0 version and later,
ACTUAL BEHAVIOR
---------------
Hundreds of BAM BatchProcessorThread are created and stay on state WAITING (parking) like this:
"BatchProcessorThread(685)" prio=3 tid=0x000000001247e800 nid=0x191638 waiting on condition [0xfffffd7ee6edf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0xfffffd7fa80f4cf0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
at java.lang.Thread.run(Thread.java:662)
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Start Weblogic
2. Leave the system running
3. Take a thread dump and check the BatchProcessorThread, you will see the threads on state WAITING (parking) increase
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 |
References |