pin_bill_accts -verbose -pay_type 10007 Goes To Infinte Loop (Doc ID 1488376.1)

Last updated on AUGUST 10, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.4.0.0.0 [Release 7.4.0]
Linux x86-64

Symptoms

There are many billinfos whose DOM is 31 in the system and these billinfos would be billed on 30th if the current month has got 30 days (for example June has got 30 days). But, some of the subordinates have not been billed though pin_bill_day calls. Subordinates accounts to be billed first(pin_bill_accts -pay_type 10007) and then to the others(Parent account).

It appears that pin_bill_accts -verbose -pay_type 10007 enters into infinite loop when parent has already been billed and the DOM is 31 and the next_bill_t is 30th in 30 days month.

Stack trace for the reference.

#0 0x00a54730 in __tzfile_compute () from /lib/libc.so.6
#1 0x00a54266 in __tz_convert () from /lib/libc.so.6
#2 0x00a5288c in localtime_r () from /lib/libc.so.6
#3 0x00a52b10 in __mktime_internal () from /lib/libc.so.6
#4 0x00a53326 in timelocal () from /lib/libc.so.6
#5 0xdbdc08ce in psiu_time_round_to_midnight_apply_offset () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill_utils.so
#6 0xdbd6cebc in fm_utils_time_round_to_midnight () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill_utils.so
#7 0xdbd6c8a0 in fm_utils_cycle_get_dom () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill_utils.so
#8 0xdbd6dbdf in fm_utils_adjust_time () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill_utils.so
#9 0xdbd6daf2 in fm_utils_cycle_last_by_ncycles_ex () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill_utils.so
#10 0xdbb583dd in op_subscription_get_actg_dates () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_subscription.so
#11 0xf7e892ac in cm_pre_pcm_op () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#12 0xf7e9d383 in pcm_op_ex () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#13 0xf7e9cf2c in pcm_op () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#14 0xdbb20f8b in fm_subs_cycle_calc_proration () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_subscription.so
#15 0xdbabdc33 in fm_subs_forward_add_rate () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_subscription.so
#16 0xdbab91f8 in op_subscription_apply_rate () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_subscription.so
#17 0xf7e892ac in cm_pre_pcm_op () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#18 0xf7e9d383 in pcm_op_ex () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#19 0xf7e9cf2c in pcm_op () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#20 0xdbb34a34 in fm_subs_call_apply_rate () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_subscription.so
#21 0xdbb15909 in op_subscription_cycle_forward () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_subscription.so
#22 0xf7e892ac in cm_pre_pcm_op () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#23 0xf7e9d383 in pcm_op_ex () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#24 0xf7e9cf2c in pcm_op () from /app/brmprd01/BRM/7.4.0/bserver/lib/libcmpin.so
#25 0xdbd4cff0 in fm_bill_mb_apply_cycle_fees () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill_utils.so
#26 0xdb5ea4da in fm_bill_mb_partial_billing () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill.so
#27 0xdb5d3ce8 in fm_bill_mb_bill_acct () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill.so
#28 0xdb5d2fc7 in fm_bill_mb_make_bill () from /app/brmprd01/BRM/7.4.0/bserver/lib/fm_bill.so

 

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