VERIFIED SOLUTION i
X

Resolve failing Spectrum Jobs due to blocked threads

Issue

Spectrum Jobs fail with the error DataflowName had all threads blocked and was determined to be hung. Thread dump created hung_df_DataflowName_nnnnnnnnnn.txt where n are numbers.

The contents of the thread dump reveal the stage where this occurred along with the following errors:
sun.misc.Unsafe.park(Unsafe.java:-2) 
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) 
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) 
com.pb.spectrum.platform.server.runtime.core.dataflow.engine.impl.QueueImpl.take(QueueImpl.java:37) 
com.pb.spectrum.platform.server.runtime.core.dataflow.engine.impl.ActiveChannel.get_aroundBody0(ActiveChannel.java:85) 
com.pb.spectrum.platform.server.runtime.core.dataflow.engine.impl.ActiveChannel$AjcClosure1.run(ActiveChannel.java:1) 
org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149) 

This has not been narrowed down to a specific dataflow configuration and occurs on v11.0

 

Cause

This is a bug.

Resolution

UPDATED: April 21, 2017


Fixed with 11.0 S31 product update.

Environment Details

11.0
 

Downloads

  • No Downloads