My Oracle Support Banner

Siebel Workflow Process Manager Component Crashed Due To Memory Leak When Using Business Service 'ISS Promotion Management Service' method 'IntegrityCheck' in a Workflows Process to Create Orders in Siebel Application (Doc ID 2828613.1)

Last updated on JULY 03, 2023

Applies to:

Siebel CRM - Version 20.4 to 21.10 [Release V17]
Information in this document applies to any platform.

Symptoms

Siebel Workflow Process Manager Component crashed due to memory leaks when using Business Service 'ISS Promotion Management Service' method 'IntegrityCheck' in a Workflows Process to create Orders in Siebel application. 

Call Stack:

libumem.so.1`umem_cache_alloc+0x21c

libumem.so.1`umem_alloc+0x6c

libumem.so.1`malloc+0x28

libumem.so.1`calloc+0x50

libsslcshar.so`void*CCFMemPoolMgr::Allocate(..)

libsslcshar.so`bool CCFBlockAllocator::AllocateBlock(..)

libsslcshar.so`void*CCFBlockAllocator::Allocate(..)

.... 

libsscaissppsv.so`unsigned CSSPromotionService::CheckCompRules(..)

libsscaissppsv.so`unsigned CSSPromotionService::CheckRules(..)

libsscaissppsv.so`unsigned CSSPromotionService::IntegrityCheck(..)

libsscaissppsv.so`unsigned CSSPromotionService::DoInvokeMethod(..)

....

libsscafwsv.so`unsigned CSSWfStepExec::Execute(..)

libsscafwsv.so`unsigned CSSWfStepInst::Start(..)

libsscafwsv.so`unsigned CSSWfCoordinator::Start(..)

libsscafwsv.so`unsigned CSSWfEngine::StartProcess(..) 

 ....

The issue can be reproduced at will with the following steps:
1. Log into Siebel Web Tools > open or create a new development workspace

2. Create a workflow process that includes a step to invoke Business Service 'ISS Promotion Management Service' method 'IntegrityCheck' 

3. Log into Siebel client application 

4. Navigate to the Site Map > Administration - Business Service > Simulator.

5. In the top applet, create a new record and set the following fields:

Parameter Value

Service Name: Workflow Process Manager

Method Name: RunProcess

Iterations: 300

6. In the Input Arguments applet, create a new record, and set the Test Case # field to 1. Open the Property Name field, which opens up a multi-value applet.

7. Click the New button and set the following fields and then click the Save button:

Property Name: ProcessName
Value: <the name of the workflow process>

8. Click Run 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.