CM Getting PIN_ERR_NO_MEM While Calling PCM_OP_ACT_ACTIVITY Large Number Of Times In A Transaction (Doc ID 2205494.1)

Last updated on DECEMBER 01, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.14.0 and later
Information in this document applies to any platform.

Symptoms

On : 7.5.0.14.0 version, Rating

There is a custom Java application to process the invoice feed xmls. The xml file can have multiple line items for a particular account. The requirement is to do pass through rating for each invoice line item corresponding to an account and do Bill now at the end. If any invoice line item processing fails, the transaction should be aborted. Otherwise, it has to be committed.

This application was working fine even if it got ~90K line items for an account before PS14.
After PS14, the files with ~90K are failing in the middle due to the error in CM PIN_ERR_NO_MEM.

It is observed that the CM shared memory keeps growing when calling PCM_OP_ACT_ACTIVITY multiple times until it reaches 4GB and then gets PIN_ERR_NO_MEM. 

ERROR
-----------------------
PIN_ERR_NO_MEM


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. For a particular account, Open a read/write transaction.
2. Call PCM_OP_ACT_ACTIVITY for each line item
3. If all line items processed successfully, Call PCM_OP_BILL_MAKE_BILL_NOW
4. If no error, Commit the transaction. Otherwise, Abort


Changes

 

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