Semaphore Causing Inconsistency In Ifw Framework.

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.0]Information in this document applies to any platform.
***Checked for relevance on 17-Aug-2015***

Symptoms

Semaphore causing inconsistency in IFW framework.

Interleaving approach cause Pipeline to behave unusual & does not process any further semaphore, causing inconsistency in IFW framework.

Steps To Reproduce: 1. Start the pipeline with interleaving enabled. 2. keep 3 unix session windows open (say putty session). 2.1. Submit the large number of CDR in first window. e.g 100000+ edrs 2.2. Insert the huge number of events in the ifw_sync queue. e.g: 20000 2.3 While pipeline is processing the CDRs, pass a semaphore. *** Perform all the above 3 steps in almost parallel manner (very quickly one after another) 3. When pipeline finish the CDR transaction, and in the middle of processing the semaphore, insert again huge number of CDRs immediately before the processing of semaphore finishes. 4. If all is fine till now, repeat the above steps again (& again). 5. Pipeline get stuck in the following mode Here the process log.