Call to OEDQ crashes on 'XML HIERARCHY CONVERTER FOR DQ' business service when incoming message has 14 or more addresses (Doc ID 1588501.1)

Last updated on APRIL 22, 2016

Applies to:

Siebel Universal Customer Master - Version 8.1.1.7 SIA [21238] and later
Siebel CRM - Version 8.1.1.7 [21238] and later
Information in this document applies to any platform.
** Checked for currency on MAR-24-2015 **

Symptoms

SIEBEL VERSION:
---------------
Siebel 8.1.1.7

ISSUE STATEMENT:
----------------

Customer is using Siebel UCM on SIA 8.1.1.7 QF07AN with the OEDQ as the DQ Vendor software.

During testing, customer sends inbound soap request message into Siebel UCM for the createOrganization web service, where they pass in the account and addresses for the account.

Whenever customer sends a message for an account having more than 30 addresses in the message, the EAI OM component that handles the request would crash.

STEPS TO REPRODUCE:
-------------------------------
The behaviour occurs as follows:

1. Use Siebel UCM + UCM ACRs on 8.1.1.7 QF07AN version with OEDQ as the DQ Vendor.
2. Send an inbound soap request message into UCM for the createOrganization web service, where there are 30+ addresses provided for the child IC.
3. Submit the request, it should arrive into the EAI OM component, process but eventually fail and crash/exit with a callstack.

ERROR MESSAGE:
-------------------
There are no error messages that occurs with this issue, however, it generates a crash with the following callstack entries:

Called from:  
/mnt/disk07/apps/siebsrvr/lib/libsslcosd.so[0x558dd951]
[0x55555410]
/lib/libc.so.6[0x4efab185]
/lib/libc.so.6(cfree+0x59)[0x4efabb19]
siebmtshmw(operator delete[](void*)+0x23)[0x8099d73]
/mnt/disk07/apps/siebsrvr/lib/libsslcshar.so(CCFMemPoolMgr::Free(void*)+0x1e2)[0x556ea802]
/mnt/disk07/apps/siebsrvr/lib/libsslcshar.so(CCFProcessMemPool::Free(void*)+0x32)[0x556e9b22]
/mnt/disk07/apps/siebsrvr/lib/libsslcshar.so(SSstring::Release(SSstring::SData*)+0x91)[0x556e94f1]
/mnt/disk07/apps/siebsrvr/lib/libsslcshar.so(SSstring::operator=(SSstring const&)+0x41)[0x556e7071]
/mnt/disk07/apps/siebsrvr/lib/libsscaddsv.so(CSSDeDupService::GetDedupKeys(CSSDeDupConnector*&, int&, CCFPropertySet*&, CCFPropertySet&)+0x668)[0x724b2028]
/mnt/disk07/apps/siebsrvr/lib/libsscaddsv.so(CSSDeDupService::Match_UC(CCFPropertySet const&, CCFPropertySet&)+0x7b68)[0x7248ac98]
/mnt/disk07/apps/siebsrvr/lib/libsscaddsv.so(CSSDeDupService::DoInvokeMethod(unsigned short const*, CCFPropertySet const&, CCFPropertySet&)+0x1848)[0x72427858]
/mnt/disk07/apps/siebsrvr/lib/libsscfom.so(CSSService::InvokeMethod(unsigned short const*, CCFPropertySet const&, CCFPropertySet&)+0x27a)[0x597df51a]
/mnt/disk07/apps/siebsrvr/lib/libsscaucmdmsv.so(CSSUCMDQMgrService::DQMatch(CCFPropertySet const&, CCFPropertySet&, SSstring&, CSSService*)+0xcdd)[0x70ee511d]
/mnt/disk07/apps/siebsrvr/lib/libsscaucmdmsv.so(CSSUCMDQMgrService::Match(CCFPropertySet const&, CCFPropertySet&, SSstring&, CSSService*)+0x91)[0x70ee2431]
/mnt/disk07/apps/siebsrvr/lib/libsscaucmdmsv.so(CSSUCMDQMgrService::DoInvokeMethod(unsigned short const*, CCFPropertySet const&, CCFPropertySet&)+0x942)[0x70edd082]
/mnt/disk07/apps/siebsrvr/lib/libsscfom.so(CSSService::InvokeMethod(unsigned short const*, CCFPropertySet const&, CCFPropertySet&)+0x27a)[0x597df51a]
/mnt/disk07/apps/siebsrvr/lib/libfasvccif.so(CSSFACIFTransMgrService::RealTimePreProcess(CCFPropertySet const&, CCFPropertySet&)+0x8a3)[0x712a2033]
/mnt/disk07/apps/siebsrvr/lib/libfasvccif.so(CSSFACIFTransMgrService::PreProcess(CCFPropertySet const*, CCFPropertySet*)+0xf7a)[0x712a10da]
/mnt/disk07/apps/siebsrvr/lib/libfasvccif.so(CSSFACIFTransMgrService::SOAPExecute(CCFPropertySet const&, CCFPropertySet&)+0x864)[0x712bb374]
/mnt/disk07/apps/siebsrvr/lib/libfasvccif.so(CSSFACIFTransMgrService::DoInvokeMethod(unsigned short const*, CCFPropertySet const&, CCFPropertySet&)+0x2363)[0x712996a3]
/mnt/disk07/apps/siebsrvr/lib/libsscfom.so(CSSService::InvokeMethod(unsigned short const*, CCFPropertySet const&, CCFPropertySet&)+0x27a)[0x597df51a]
/mnt/disk07/apps/siebsrvr/lib/libsscafwsv.so(CSSWfStepExec::InvokeService(CSSWfStep const*, CSSWfStepInst*, unsigned short const*, unsigned short const*, CCFPropertySet const&, CCFPropertySet&, bool, bool)+0x340)[0x7113eb20]
/mnt/disk07/apps/siebsrvr/lib/libsscafwsv.so(CSSWfStepExec::InvokeTask(CSSWfStep const*, CSSWfStepInst*, CCFPropertySet&, CCFPropertySet&)+0x100)[0x71140cc0]
/mnt/disk07/apps/siebsrvr/lib/libsscafwsv.so(CSSWfStepExec::InvokeAction(CSSWfStep const*, CSSWfStepInst*, CCFPropertySet&, CCFPropertySet&, CSSStringArray&, bool&)+0x54)[0x7113dd44]

The corresponding log file shows the following:

XMLConversion XMLCnvDetail 4 0000002651531dc8:0 2013-03-27 14:44:30 XML document will be generated with 'UTF-8' character encoding
XMLConversion XMLCnvArgTracing 5 0000002651531dc8:0 2013-03-27 14:44:30 XML conversion output tracing, creating a dump file containing target XML document.
ObjMgrBusServiceLog InvokeMethod 4 0000002651531dc8:0 2013-03-27 14:44:30 Business Service 'XML Hierarchy Converter For DQ' invoke method 'XMLHierToXMLDoc' Execute Time: 0.000 seconds.
ObjMgrBusServiceLog InvokeMethod 4 0000002651531dc8:0 2013-03-27 14:44:30 End: Business Service 'XML Hierarchy Converter For DQ' invoke method: 'XMLHierToXMLDoc' at 14eb7f58
ObjMgrBusServiceLog Delete 4 0000002651531dc8:0 2013-03-27 14:44:30 Business Service 'XML Hierarchy Converter For DQ' (address: '14eb7f58')was unregsitered at model '513cac0' for session ''
ObjMgrBusServiceLog Delete 4 0000002651531dc8:0 2013-03-27 14:44:30 Business Service 'XML Hierarchy Converter For DQ' was deleted at 14eb7f58
ObjMgrBusServiceLog Create 4 0000002651531dc8:0 2013-03-27 14:44:31 Busines

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