Object Manager Crashes During TBUI Navigation in Customized Objects (Doc ID 1943885.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Financial Services CRM - Version 8.1.1.11 [IP2013] and later
Siebel CRM - Version 8.1.1.14.2 [IP2014] to 8.1.1.14.2 [IP2014] [Release V8]
Information in this document applies to any platform.

Symptoms


The object manager crashes during TBUI navigation with High Interactivity client users on IE 8.  The application is highly customized with scripting.

Functionality of Task:  There is a queue of activity records and a user can select (highlight) up to 20 records and then launch the task. The row_ids are passed in a pipe-delimited profile attribute.

When the task runs, it is focused on the first activity record selected.  The user navigates the task and, in these instances, changes the owner. When the task is submitted, a Business Service method is called and more processing happens: custom audit records are created, additional fields are updated etc.  

Before leaving the method, the Business Service method checks to see if there were additional records selected.  If there were, then the Business Service method loops through these records and makes the same updates to those records that it did with the first.  

This gives the user the ability to run the task once, but update up to 20 records.
Enable Transaction Logging system preference is not set in the S_SYS_PREF table.

Docking: Transaction Logging is set to FALSE. Remote component group is not enabled in Production. '


STEPS
High level task overview:
1. There is a queue of activity records.  A User can select (highlight) up to 20 records and then launch the task.  
2. When the task runs, it is focused on the first activity record selected.  
3. The user navigates the task and changes the owner.
4. When the task is submitted, a BS method is called and more processing happens: custom audit records are created, additional fields are updated etc.  
5. Before leaving the method, the BS method checks to see if there were additional records selected.  
6. If there were more records selected, then the BS method loops through these records and make the same updates to those records that it did with the first.  

Result:

At the moment of the crash, "NavigateNext" is invoked on the applet "CMS Escalation Reassignment Task Playbar Applet - Top" which leads to the invocation of the method "Reassign" on the BS "CMS Escalation Task".

- CALL STACK -
sslcshar +0xb279 = CCFMap<CCFElemStr,CCFElemPtr<void> >::Lookup() +0x9
sscfdm +0x1411e5 = CSSTaskRecord::Lookup() +0x25
sscfdm +0x14d4af = CSSTaskLogUtil::Execute() +0xdef
sscfdm +0xe9880 = CSSSqlObj::Home() +0xd0
sscfom +0x2b06d = CSSBusComp::SqlHome() +0x3d
sscacabc +0x2743a = CSSBCActivity::SqlHome() +0x1a
sscfom +0x3c6a2 = CSSBusComp::Home() +0x162
sscfomlg +0x72c3 = CSSELBusCompImpl::ExecuteQuery() +0x83
sscfcli +0x2b7b5 = CSSCLIJSMechanism::CSSCLIJSMechanism() +0xb385
sscfcli +0xe6cc3 = CSSISenseInterface::`default constructor closure'() +0x9df73
sscfcli +0x4ddd7 = CSSISenseInterface::`default constructor closure'() +0x5087
sscfcli +0xeda56 = CSSISenseInterface::`default constructor closure'() +0xa4d06

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