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 |