Invalid Opcode PCM_OP_CUST_POL_COMPARE_PASSWD Using Fm_Cust_Pol_Custom.so Compiled With OOB Source Code (Doc ID 1368701.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.5.0.0.0 [Release 7.4.0 to 7.5.0]
Information in this document applies to any platform.
***Checked for relevance on 27-May-2014***
Checked for relevance on 06-Nov-2015.

Symptoms

After 7.4 PS 11 (7.4 MPS1) installation, the user is getting below opcode errors when starting CM:

D Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 fm_act_verify.c:1179 1:dhpx0037:testnap:29703:1:0:1317756094:0
    fm_act_verify_serv_status flist
NULL flist ptr
E Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 cm_utils.c(129):1560 1:dhpx0037:testnap:29703:1:0:1317756094:0
    cm_pre_pcm_op: invalid opcode PCM_OP_CUST_POL_COMPARE_PASSWD
E Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 fm_act_verify.c:1287 1:dhpx0037:testnap:29703:1:0:1317756094:0
    fm_act_verify_serv_passwd error
    <location=PIN_ERRLOC_CM:3 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_BAD_OPCODE:36>
    <field num=^Aopsflds:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 fm_act_verify_snapshot.c:213 1:dhpx0037:testnap:29703:1:0:1317756094:0
    op_act_verify_snapshot error
    <location=PIN_ERRLOC_CM:3 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_BAD_OPCODE:36>
    <field num=^Aopsflds:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 fm_act_verify.c:341 1:dhpx0037:testnap:29703:1:0:1317756094:0
    op_pol_act_spec_verify error
    <location=PIN_ERRLOC_CM:3 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_BAD_OPCODE:36>
    <field num=^Aopsflds:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 fm_act_find_verify.c:270 1:dhpx0037:testnap:29703:1:0:1317756094:0
    fm_act_verify_credit error
    <location=PIN_ERRLOC_CM:3 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_BAD_OPCODE:36>
    <field num=^Aopsflds:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>
E Tue Oct 4 16:21:34 2011 dhpx0037 cm:29706 fm_act_login.c:220 1:dhpx0037:testnap:29703:1:0:1317756094:0
    fm_act_login_findserv error
    <location=PIN_ERRLOC_CM:3 class=PIN_ERRCLASS_SYSTEM_DETERMINATE:1 errno=PIN_ERR_BAD_OPCODE:36>
    <field num=^Aopsflds:0,0 recid=0 reserved=0 reserved2=0 time(sec:usec)=0:0>
    <facility=0 msg_id=0 version=0>



Steps to reproduce:

Test1:
1.  Do not make any changes to the OOB policy files, run make in fm_cust_pol directory. It will make fm_cust_pol_custom.so.
2.  Copy the file to $PIN_HOME/lib
3.  Modify <PIN_HOME>/sys/cm/pin.conf file to change all the fm_cust_pol entries to fm_cust_pol_custom, and make the following change:

#- cm fm_module ${PIN_HOME}/lib/fm_cust_pol${LIBRARYEXTENSION} fm_cust_pol_config fm_cust_pol_init pin
- cm fm_module ${PIN_HOME}/lib/fm_cust_pol_custom${LIBRARYEXTENSION} fm_cust_pol_custom_config fm_cust_pol_init pin

4.  Start the CM.

Test2:
1.  Change the Makefile the line LIBCUST=fm_cust_pol_custom.$(SL_EXT) for LIBCUST=fm_cust_pol.$(SL_EXT)
2.  Compile the fm_cust_pol that comes from OOB
3.  Back up the original fm_cust_pol.so
4.  Move the new fm_cust_pol.so to $PIN_HOME/lib
5.  Start the CM processes
6.  Observe the error

 

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