Crashes in Method GETROWSETDATA (Doc ID 1625515.1)

Last updated on FEBRUARY 01, 2017

Applies to:

Siebel eConfigurator - Version 8.1.1.10 [23021] to 8.1.1.11.6 [IP2013] [Release V8]
Information in this document applies to any platform.
Checked for relevance 03-Aug-2015

*** Checked for relevance on 02-Feb-2016 ***

Symptoms

Customer had crashes when they repriced a quote/order or a reprice was triggered by changes on header or line item level. 
Callstack of the crash:

sslcshar!CCFArray<CCFElemPtr<void> >::SetSize+118     0010bd60     00430580     1b34733c     4a907fc4   m:\siebel\src\core\ccf\impl\framework\generic\ccfcont.cpp @ 609 + 11
sslcshar!CCFArray<CCFElemPtr<void> >::Add+32     4a907fc4     19007fa8     00000000     4a907fc4   m:\siebel\src\core\ccf\impl\framework\generic\ccfcont.cpp @ 697 + 28
sslcshar!CCFPropertySet::AppendChild+53     25c40448     005190a0     2103bea8     267450e4   m:\siebel\src\core\ccf\impl\framework\generic\ccfprops.cpp @ 338
sscactxtsvc!CSSISSContextService::GetSingleRowData+11b     2cf1acf0     1b34733c     2cf1addc     2cf1ad44   m:\siebel\src\apps\shared\iss\infrastructure\context\issctxtsvc.cpp @ 1550 + 13
sscactxtsvc!CSSISSContextService::GetRowSetData+154f     2103bea8     00000000     1b34733c     2cf1addc   m:\siebel\src\apps\shared\iss\infrastructure\context\issctxtsvc.cpp @ 1417 + 3b
sscactxtsvc!CSSISSContextService::GetRowSetData+4cc     2cf1b47c     00000000     1ad92a54     19007fa8   m:\siebel\src\apps\shared\iss\infrastructure\context\issctxtsvc.cpp @ 705 + 20
sscactxtsvc!CSSISSContextService::DoInvokeMethod+87     1ad92a54     2cf1b47c     2cf1b474     2cf1b474   m:\siebel\src\apps\shared\iss\infrastructure\context\issctxtsvc.cpp @ 183 + 2e
sscfom!CSSService::InvokeMethod+24c     00c14fd4     2cf1b47c     2cf1b474     1b22100c   m:\siebel\src\core\datasvc\ssa\objmgr\service.cpp @ 822 + 13
sscafwsv!CSSWfStepExec::InvokeService+18f     1b220f08     26ad43f0     1ad92a14     1ad92a54   m:\siebel\src\core\busprocs\impl\omsv\stepexec.cpp @ 1112 + b
sscafwsv!CSSWfStepExec::InvokeTask+9e     1b220f08     26ad43f0     2cf1b47c     2cf1b474   m:\siebel\src\core\busprocs\impl\omsv\stepexec.cpp @ 1576 + 2b
sscafwsv!CSSWfStepExec::InvokeAction+2f     1b220f08     26ad43f0     2cf1b47c     2cf1b474   m:\siebel\src\core\busprocs\impl\omsv\stepexec.cpp @ 876 + f
sscafwsv!CSSWfStepExec::Execute+44a     1b220f08     26ad43f0     26ad4448     2cf1b56b   m:\siebel\src\core\busprocs\impl\omsv\stepexec.cpp @ 206 + 28
sscafwsv!CSSWfStepInst::RunOneStep+15a     2cf1b56b     2cf1b89d     2cf1b567     00000000   m:\siebel\src\core\busprocs\impl\omsv\stepinst.cpp @ 197 + 28
sscafwsv!CSSWfStepInst::Start+47


FDR file:
-----------
FdrSub_OBJMGR_BC_REC_DSTR WorkSet Record Destruction 633603144 497950624 Quote Item
FdrSub_SCRIPT_ALLOC_INFO Details on prev alloc (compare int2) 526904311 0 BusComp [Quote Item] #BusComp_PreInvokeMethod#
FdrSub_OBJMGR_BC_INVOKE BusComp Invoke Method 633603144 0 Quote Item #Expand#
FdrSub_OBJMGR_BC_EVENT_INVOKE Buscomp Event Invoke 633603144 0 Quote Item #Expand#
FdrSub_PSP_XFROM_SVC_METHOD PSP Transform - Service Method Invoked 553893544 633603144 CTXT::GetRowSetData -- RS: All -- Prior to GetSingle call pInst -- pVarMapBC
FdrSub_CTXTSVC_GET_SINGLE_ROWSET_DATA_BC Ctxt GetSingleRowSetData - BC 553893544 633603144 CTXT::GetSingleRowSetData -- Begin BC Case: pInst -- pBusComp
FdrSub_CTXTSVC_GET_SINGLE_ROWSET_DATA Ctxt GetSingleRowSetData 553893544 633603144 GetSingleRowSetData -- All variables retrieved for map: Default Pricing Var pInst -- pImplementation
FdrSub_OBJMGR_BC_REC_DSTR WorkSet Record Destruction 633603144 619519024 Quote Item
FdrSub_SCRIPT_ALLOC_INFO Details on prev alloc (compare int2) 526904311 0 BusComp [Quote Item] #BusComp_PreInvokeMethod#
... 

The FDR shows that the process is in an endless loop which seems to call GetRowSetData, then GetSingleRowSetData, then an event on Quote Item, which will call BusComp_PreInvokeMethod. This loop consumes memory and the process crashes when the 2GB process memory is reached.

 

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