Pipeline Crashed With SIGSEGV Error When Rating CDRs During Irule Execution (Doc ID 2045261.1)

Last updated on MAY 20, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]
Information in this document applies to any platform.

Symptoms

On : 7.5 PS10 version, Pipeline Manager

ISSUE
--------
Pipeline crashed with SIGSERV error on trying to rate CDRs.


ERROR
----------
Error in Pipeline log is as below:

 

STEPS TO REPRODUCE
---------------------------

  1. Create following irl data file:

    cat IRL_Service_pattern.data
    003190.*;Y;NatFix

  2. Create the folowing irl file

    cat IRL_ServicePattern.irl

    RULE: ServicePattern
    SOURCE: File
    FILE: ./custom/iScriptLib/IRL_Service_pattern.data

    INIT_SCRIPT:

    CONDITION:
    edrString(DETAIL.B_NUMBER) =~ "${1}";

    RESULT:
    edrString(DETAIL.MY_TAR_RATING_FLAG) = "${2}";
    if ( edrString( DETAIL.MY_TAR_RATING_FLAG) == "Y" )
    {
    edrString(DETAIL.MY_TAR_ORIGINAL_IC) = edrString(DETAIL.ASS_CBD.CP.IMPACT_CATEGORY);
    edrString(DETAIL.ASS_CBD.CP.IMPACT_CATEGORY) = "${3}";
    }

     

  3. add irule in the registry, just before FCT_MainRating module
  4. pass an EDR for rating
    Actual Result:
               Pipeline process crashes and has to be restarted when trying to assign the value into “DETAIL.ASS_CBD.CP.IMPACT_CATEGORY“ field.
    Expected Result:
               EDR should be processed successfully & pipeline process should be up and running after processing the EDR.

 

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