pin_export_price Core Dumped While Exporting Pricing List To AIA

(Doc ID 1172780.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 and later
Information in this document applies to any platform.
Checked for relevance on 31-Oct-2012.
Checked for relevance on 25-Jun-2012.
***Checked for relevance on 28-March-2016***

Symptoms

When running pin_export_price (on 7.4 PS1, and PS2) to export pricing to AIA, the process generates message "Segmentation fault (core dumped)".

Steps to Reproduce

Load the pricelist and go to $PIN_HOME/apps/pin_export_price, run pin_export_price

cm.pinlog logged:

E Wed Jun 30 09:20:06 2010 XXXXX cm:22284 cm_em.c(22):452 1:XXXXX:cm:20994:-146625792:1300:1277907586:2
    PCM_OP (1300) from EM "publish" failed (43)
D Wed Jun 30 09:20:06 2010 XXXXX cm:22284 cm_em.c(22):487 1:XXXXX:cm:20994:-146625792:1300:1277907586:2
    CMAP fwd_op_to_em: pcp_send back, flist: 0

# number of field entries allocated 20, used 2
0 PIN_FLD_POID POID [0] 0.0.0.1 /service 1 0
0 PIN_FLD_ERR_BUF ERR [0]
    <location=PIN_ERRLOC_DM:4 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_STORAGE:43>
    <field num=0:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Wed Jun 30 09:20:06 2010 XXXXX cm:22284 cm_em.c(22):418 1:XXXXX:cm:20994:-146625792:1301:1277907606:3
    Op (1301) receive failed (43) in fwd_op_to_em



dm_aq.pinlog logged (on another run):

D Fri Jul 2 19:33:25 2010 XXXXX dm:6578 ../../ifw_sync_plugin.cpp:526 1:XXXXX:dm:6574:-135989024:0:1278106268:0
    AbortTransaction called : pid = 6578
E Fri Jul 2 19:33:25 2010 XXXXX dm:6578 ../../ifw_sync.cpp:1002 1:XXXXX:dm:6574:-135989024:0:1278106268:0
    At line 938: Error - OCI_ERROR ORA-03113: end-of-file on communication channel
Process ID: 5413
Session ID: 2014 Serial number: 1043



It seems like coredump or segmentation fault will happen in the following cases, when running pin_export_price:

1.  DM_AQ is not started
2.  Pricing list is too large (or bigsize, dm_shmsize is not enough).
     ==> it will receive "PIN_ERR_STREAM_IO" error
3.  If the dm_ifw_sync configuration (bigsize, dm_shmsize) is not enough.
     ==> it will receive "PIN_ERR_STORAGE" error

Core stack trace:

#0 0x08056cd8 in pin_export_price_utils_trans_abort(void*, pin_errbuf*) ()
#1 0x08056c7a in pin_export_price_utils_trans_close(void*, int, pin_errbuf*) ()
#2 0x08056627 in pin_mta_worker_job ()
#3 0x08061536 in pin_mta_worker ()
#4 0x002f6832 in start_thread () from /lib/libpthread.so.0
#5 0x0027ae0e in clone () from /lib/libc.so.6

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