Pin_Bill_Accts With Retry Option Causes CM Core Dump (Doc ID 549794.1)

Last updated on DECEMBER 02, 2012

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.0.0.0.0 to 7.0.0.0.1 [Release 7.0.0]
Information in this document applies to any platform.
Checked for relevance on 03-July-2010
Checked for relevance on 02-Dec-2012

Symptoms

When attempting to run pin_bill_accts for failed accounts with retry option in  BRM 7.0 it  causes CM to core dump with the following error:

( 0) 0xc6ac3f40 printExceptionReport + 0x70 [/pin/d02/pinDap36/opt/portal/7.0/lib/libcm_main.sl]
( 1) 0xc6abe56c sigsegv_handler + 0x2c [/pin/d02/pinDap36/opt/portal/7.0/lib/libcm_main.sl]
( 2) 0xc020c7d8 _sigreturn [/usr/lib/libc.2]
( 3) 0xc019b198 free + 0x140 [/usr/lib/libc.2]
( 4) 0x7a3cd9b8 pin_poid_destroy + 0x38 [/pin/d02/pinDap36/opt/portal/7.0/lib/libcmpin.sl]
( 5) 0x7a3c7b94 pini_flist_fldval_free + 0x104
[/pin/d02/pinDap36/opt/portal/7.0/lib/libcmpin.sl]
( 6) 0x7a3c7e80 pin_flist_destroy + 0x80 [/pin/d02/pinDap36/opt/portal/7.0/lib/libcmpin.sl]
( 7) 0x7a3c7c3c pini_flist_fldval_free + 0x1ac
[/pin/d02/pinDap36/opt/portal/7.0/lib/libcmpin.sl]
( 8) 0x7a3c7e80 pin_flist_destroy + 0x80 [/pin/d02/pinDap36/opt/portal/7.0/lib/libcmpin.sl]
( 9) 0x79e9b650 fm_bill_mb_check_subord_billed + 0x200
[/pin/d02/pinDap36/opt/portal/7.0/lib/fm_bill.sl]
(10) 0x79e9af78 op_bill_make_bill + 0x5d0 [/pin/d02/pinDap36/opt/portal/7.0/lib/fm_bill.sl]
(11) 0xc6abaeac cm_custom + 0x3fc [/pin/d02/pinDap36/opt/portal/7.0/lib/libcm_main.sl]
(12) 0xc6ab8708 cm_child + 0xa50 [/pin/d02/pinDap36/opt/portal/7.0/lib/libcm_main.sl]
(13) 0xc6ac3404 mainThread + 0x3c6c [/pin/d02/pinDap36/opt/portal/7.0/lib/libcm_main.sl]
(14) 0x000037c0 main + 0x28 [/pin/d02/pinDap36/opt/portal/7.0/bin/cm]
(15) 0xc0143478 _start + 0xc0 [/usr/lib/libc.2]
(16) 0x00002568 $START$ + 0x178 [/pin/d02/pinDap36/opt/portal/7.0/bin/cm]

The issue can be reproduced with the following steps:
1. Create an hierarchy account with one non-paying child.
2. stop_eai_js to force an error while running billing
3. Run pin_bill_accts script to bill  both parent and child accounts.
4. Billing will fail and billing_status in billinfo is updated to 4.
5. start_eai_js
6. Run pin_bill_accts with -retry option

Expected Results:
pin_bill_accts with -retry option should not crash.

Actual Result:
pin_bill_accts dumps core

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