Memory Leaks In PCM_OP_SUBSCRIPTION_PURCHASE_DEAL

(Doc ID 1276269.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 to 7.5.0.0.0 [Release 7.3.0 to 7.5.0]
Information in this document applies to any platform.
checked for relevance on 26th Aug 2012

Symptoms

CM stops processing after few hours of calling PCM_OP_SUBSCRIPTION_PURCHASE_DEAL  reporting NO_MEM.  This memory leak has come about after enabling the parameter '- fm_utils validate_deal_dependencies' and mutually exclusive or pre-requisite deals are defined.

Steps

Enable - fm_utils validate_deal_dependencies in CM's pin.conf
Call PCM_OP_SUBSCRIPTION_PURCHASE_DEAL

Error Trace

E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 PcmMemPool.cpp(14):897
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    pin_malloc unable to allocate mem
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 pcp_xdrst.c(46):4583
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    xdr_pcp_fld_list: bad pin_malloc()
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 pcp_xdrst.c(46):3034
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    pcpxdr_op_decode: bad xdr: PinErr=1 - PIN_ERR_NO_MEM
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 pcm.c(54):875 1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    Op (PCM_OP_SEARCH) receive failed in pcm_op
    <location=PIN_ERRLOC_PCP:2 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1
errno=PIN_ERR_NO_MEM:1>
    <field num=PIN_FLD_DEPENDENT_OBJ:7,8251 recid=0 reserved=0
reserved2=261 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 fm_bill_utils_billing.c:1949
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    fm_utils_read_transition_rules error
    <location=PIN_ERRLOC_PCP:2 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1
errno=PIN_ERR_NO_MEM:1>
    <field num=PIN_FLD_DEPENDENT_OBJ:7,8251 recid=0 reserved=0
reserved2=261 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 fm_bill_utils_billing.c:2337
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    fm_utils_deal_validation error
    <location=PIN_ERRLOC_PCP:2 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1
errno=PIN_ERR_NO_MEM:1>
    <field num=PIN_FLD_DEPENDENT_OBJ:7,8251 recid=0 reserved=0
reserved2=261 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 fm_subscription_validate_deal_dependency.c:217
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    op_subscription_validate_deal_dependency error
    <location=PIN_ERRLOC_PCP:2 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1
errno=PIN_ERR_NO_MEM:1>
    <field num=PIN_FLD_DEPENDENT_OBJ:7,8251 recid=0 reserved=0
reserved2=261 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 fm_bill_utils_billing.c:2198
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    fm_utils_deal_validation_for_account error
    <location=PIN_ERRLOC_PCP:2 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1
errno=PIN_ERR_NO_MEM:1>
    <field num=PIN_FLD_DEPENDENT_OBJ:7,8251 recid=0 reserved=0
reserved2=261 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 pcp_xdrst.c(46):2560
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    pcpxdr_write_buf: WEIRD probe, i 4
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738 pcpst.c(72):872
1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    set_bad_connection(), add or update entry for "local
/opt/portal/pin/sys/dm_oracle_bg/dm_port", next retry time is 1287825731
E Sat Oct 23 11:21:11 2010 X.X.X.X cm_gui:3738
pcm.c(54):753 1:ttd-0029:CustomerCenter:0:AWT-EventQueue-0:108:1287825671:0
    Op (PCM_OP_TRANS_ABORT) send failed in pcm_op
    <location=PIN_ERRLOC_FLIST:6 class=PIN_ERRCLASS_SYSTEM_RETRYABLE:3
errno=PIN_ERR_STREAM_IO:49>
    <field num=PIN_FLD_POID:7,16 recid=0 reserved=0 reserved2=0
time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
...

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