Inbound Refinery Conversion Threads Are "Hanging" for a Long Time (Doc ID 1608391.1)

Last updated on AUGUST 10, 2017

Applies to:

Oracle WebCenter Content - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

Symptoms

Using WebCenter Content 11g-11.1.1.7 130304T092605

Photoshop files are configured to be converted by the Inbound Refinery into several JPG renditions.

After applying the patch for non published bug 15925662 no more lock up of the Inbound Refinery has occured.  However, we see now the number of hanging threads slowly increase.  This threads seem to hang forever, until the Inbound Refinery is restarted.

On the agent status page, the hanging conversion jobs appear with the status "Starting new conversion job."

A thread dump shows the thread as waiting on some the exsimple executable to finish:

"Job_73263_ram_prd" daemon prio=10 tid=0x00007f5768014000 nid=0x6aba in Object.wait() [0x00007f575c6ba000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a intradoc.taskmanager.TaskInfo)
at intradoc.refinery.convert.ConverterLaunch.execute(ConverterLaunch.java:468)
- locked (a intradoc.taskmanager.TaskInfo)
at intradoc.refinery.convert.ExsimpleDriver.executeEngine(ExsimpleDriver.java:146)
at docrefinery.convert.ExsimpleDriverRefinery.executeEngine(ExsimpleDriverRefinery.java:53)
at docrefinery.dam.image.ProcessExtraRenditions.createMetaDataRendition(ProcessExtraRenditions.java:364)
at docrefinery.dam.image.ProcessExtraRenditions.convert(ProcessExtraRenditions.java:151)
at docrefinery.convert.StepHandler.executeCodeStep(StepHandler.java:495)
at docrefinery.convert.StepHandler.executeStepByName(StepHandler.java:150)
at docrefinery.convert.ConversionDriver.processSteps(ConversionDriver.java:291)
at docrefinery.convert.ConversionDriver.convertDocument(ConversionDriver.java:171)
at docrefinery.queue.PreConvertedRefineryQueueMonitor.convertJob(PreConvertedRefineryQueueMonitor.java:395)
at docrefinery.queue.PreConvertedRefineryQueueMonitor$2.run(PreConvertedRefineryQueueMonitor.java:325)
at java.lang.Thread.run(Thread.java:724)


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms