StackOverflowError is Thrown After Trying to Cancel a BPM Object Presentation

(Doc ID 1062996.1)

Last updated on OCTOBER 24, 2016

Applies to:

Oracle Business Process Management Suite - Version: 10.3.1 to 10.3.1 - Release: AS10gR3 to AS10gR3
Information in this document applies to any platform.

Symptoms

In Workspace, when attempting to click Cancel or Close button on a specific Presentation, the following error is thrown:

Caused by: java.lang.StackOverflowError
at sun.reflect.Reflection.getCallerClass(Native Method)
at java.lang.ClassLoader.getCallerClassLoader(ClassLoader.java:1359)
at java.lang.Class.getDeclaredFields(Class.java:1742)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:250)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:202)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:262)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:202)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:262)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:202)
at fuego.xobject.io.FOClonner.traverseFields(FOClonner.java:262)
...
at fuego.xobject.runtime.AbstractXScreen.processCancel(AbstractXScreen.java:341)
at fuego.xobject.runtime.components.XObjectHtmlRuntimeController.manageCancel(XObjectHtmlRuntimeController.java:869)


The issue can be reproduced randomly following these steps:
  1. Access a Presentation that handles a complex / big BPM object
  2. Click 'Cancel' or 'Close" button

Another related behavior that might arise is that after the Cancel button is clicked a long time will pass until the Presentation is finally closed.

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