Signal 11 Error From fm_rate_event_get_initial_products() Function (Doc ID 942608.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.1]
Information in this document applies to any platform.
This problem can occur on any platform.

Symptoms

-- Problem Statement:
During deal purchases, some of which are First Usage on purchase, cycle and usage fees, sometimes
the CM generates signal 11 and dies. Core stack trace available in cm.pinlog.

-- Steps To Reproduce:
Problem is not consistently reproducible, but it appears to have something to do with the following
code near the end of fm_rate_event_get_initial_products():

PIN_FLIST_FLD_SET(elem_flistp, PIN_FLD_PRIORITY, vp, ebufp);
PIN_FLIST_FLD_SET(elem_flistp, PIN_FLD_USAGE_DISCOUNT, vp, ebufp);
PIN_FLIST_FLD_SET(elem_flistp, PIN_FLD_PURCHASE_START_T, vp, ebufp);
PIN_FLIST_FLD_SET(elem_flistp, PIN_FLD_TYPE, vp, ebufp);

Note that while the variable in question ("vp") was initialized to NULL at the beginning of the
function, it is also used in many ways before the code above is executed, leading to the suspicion
that sometimes the data referenced by "vp" is not valid for the calls being made above. Note that
the calls being made above are -intended- to have NULL values.

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