Crash When Calling Functions of Custom Business Service Method Directly (Doc ID 1337531.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Tools - Version 8.1.1.4 SIA [21225] and later
Information in this document applies to any platform.
**Checked relevance on 11-May-2015**
**Checked relevance on 01-Jan-2017**

Symptoms


=== ODM Issue Clarification ===

On :  8.1.1.4 SIA [21225] version, Siebel VB / eScript / COM

Application is crashing with following stack trace when workflow executes custom script:

/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:CSSPropertySetCLIJSMechInst::__vtbl+0x4 [ Signal 4 (ILL)]
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSJSObject::GetProperty(CSSCLIContext*,const CSSCLIString&,CSSCLIAbstractValue*,CLIMetadataType)+0x14
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIExpandingArray::AppendPartition(CSSCLIContext*,CSSCLIArrayPartition*)+0x48
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIVirtualMachine::ExecuteOP_CALL(CSSCLIStackFrame*,CLIVMMetadataToken*,CSSCLICompiledFunction*)+0x35c
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIVirtualMachine::Execute(CSSCLIStackFrame*,CSSCLIAbstractValue*)+0x634
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLICompiledFunction::Call_inline(CSSCLIContext*,CSSCLIValueArray*,CSSCLIAbstractValue*,CSSCLIScopeChain*)+0x3a8
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLICompiledFunction::Call(CSSCLIContext*,CSSCLIValueArray*,CSSCLIAbstractValue*,const CSSCLIString&)+0x110
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIVirtualMachine::ExecuteOP_CALL(CSSCLIStackFrame*,CLIVMMetadataToken*,CSSCLICompiledFunction*)+0x13b8
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIVirtualMachine::Execute(CSSCLIStackFrame*,CSSCLIAbstractValue*)+0x634
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLICompiledFunction::Call_inline(CSSCLIContext*,CSSCLIValueArray*,CSSCLIAbstractValue*,CSSCLIScopeChain*)+0x3a8
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLICompiledFunction::Call(CSSCLIContext*,CSSCLIValueArray*,CSSCLIAbstractValue*,const CSSCLIString&)+0x110
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIVirtualMachine::ExecuteOP_CALL(CSSCLIStackFrame*,CLIVMMetadataToken*,CSSCLICompiledFunction*)+0x13b8
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:bool CSSCLIVirtualMachine::Execute(CSSCLIStackFrame*,CSSCLIAbstractValue*)+0x634
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfcli.so:ELEventState CSSCLIJSMechInst::CallEvent(const SSstring&,CPtrArray&)+0xcbc
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfel.so:ELEventState CSSELIface::ForwardEvent(const SSstring&,CPtrArray&)+0x98
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfel.so:ELEventState CSSELServiceIface::OnPreInvoke(const SSstring&,const CCFPropertySet&,CCFPropertySet&)+0xc4
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfom.so:unsigned CSSService::ELEventPreInvoke(const SSstring&,const CCFPropertySet&,CCFPropertySet&,int&)+0x564
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfom.so:unsigned CSSService::InvokeMethod(const unsigned short*,const CCFPropertySet&,CCFPropertySet&)+0x1f0
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfStepExec::InvokeService(const CSSWfStep*,CSSWfStepInst*,const unsigned short*,const unsigned short*,const CCFPropertySet&,CCFPropertySet&,bool,bool)+0x1d0
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfStepExec::InvokeAction(const CSSWfStep*,CSSWfStepInst*,CCFPropertySet&,CCFPropertySet&,CSSStringArray&,bool&)+0x1430
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfStepExec::Execute(const CSSWfStep*,CSSWfStepInst*,CSSStringList&,bool&,bool&,const unsigned short*,bool,CCFPropertySet*,bool,const unsigned short*,const CCFVariant*)+0x470
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfStepInst::Start(bool&,const unsigned short*,const unsigned short*,const CCFVariant*)+0x10c
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfCoordinator::Start(CSSWfEngine*,CSSWfProcInst*,const unsigned short*,bool&,bool,bool,bool,const unsigned short*,const CCFVariant*)+0x458
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfEngine::RunSingleProcess(const CSSWfProcess*,CSSWfProcInst*,CSSBusComp*,const unsigned short*,const unsigned short*,bool,const CCFPropertySet&,CCFPropertySet&,bool&,CCFMap,CCFElemPtr >&,int&,WfInstType,const CCFVariant*,const unsigned short*)+0x580
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfEngine::StartProcess(const unsigned short*,const unsigned short*,const unsigned short*,const unsigned short*,const unsigned short*,const CCFPropertySet&,CCFPropertySet&,bool&,WfInstType,CSSWfBatchJob*,const CCFVariant*,const unsigned short*,bool)+0x4a8
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscafwsv.so:unsigned CSSWfEngine::DoInvokeMethod(const unsigned short*,const CCFPropertySet&,CCFPropertySet&)+0x2984
/pool-app/app/siebel/sba81/siebsrvr/lib/libsscfom.so:unsigned CSSService::InvokeMethod(const unsigned short*,const CCFPropertySet&,CCFPropertySet&)+0x244
/pool-app/app/siebel/sba81/siebsrvr/lib/libsssabsvm.so:0x3ab98
/pool-app/app/siebel/sba81/siebsrvr/lib/libsssabsvm.so:int bsvmMTServer::BatchMain(void*,SrmRequest*)+0xe8
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int SmiRequest::CallBatchEntryPts(scrRecovInfo*)+0xd0
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int SmiRequest::CallBatchEntryPts()+0x98
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int SmiRequest::ProcessRequest(long,SrmSisConnHndl*,CSSSISRequestMsg*,unsigned long,unsigned char*,unsigned)+0x5f0
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:0x210240
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int _smiBatchQ::ProcessRequest(void*,void*,void*&)+0x34
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int _smiWorkQueue::ProcessWorkItem(void*,void*,void*&)+0xd4
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int _smiWorkQueue::WorkerTask(void*)+0x314
/pool-app/app/siebel/sba81/siebsrvr/bin/siebmtshmw:int SmiThrdEntryFunc(void*)+0x494
/pool-app/app/siebel/sba81/siebsrvr/lib/libsslcosd.so:0x5c4a8
/pool-app/app/siebel/sba81/siebsrvr/mw/lib/libmfc400su.so:unsigned _AfxThreadEntry(void*)+0x100
/pool-app/app/siebel/sba81/siebsrvr/mw/lib/libkernel32.so:void MwThread(void*)+0x23cTAG



STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Execute custom business service from workflow process.

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, application crashes randomly.

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