IBM Support

RS03546: LOADING A DE RULESET THROWS A VERIFY ERROR : JVMVRFY012 STACK SHAPE INCONSISTENT

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Exception thrown when loading a Decision Engine
    ruleset
    
    Exception in thread "main" java.lang.VerifyError:
    JVMVRFY012 stack shape inconsistent;
    class=com/ibm/rules/generated/pck/t/_PckClass,
    method=CusFunc()V, pc=216; Type Mismatch, argument 0 in
    signature com/hiscox/ipe/calc/xxx.yyyy:(Lzzzzz;)V does not
    match
    Exception Details:
     Location:
    
    com/ibm/rules/generated/pck/t/_PckClass.CusFunc()V @216:
    JBinvokevirtual
     Reason:
     Type 'java/io/Serializable' (current
    frame, stack[1]) is not assignable to 'zzzzz'
     Current Frame:
    
    bci: @216
     flags: { }
     locals: {
    'com/ibm/rules/generated/pck/t/_PckClass',
    'com/ibm/rules/engine/runtime/debug/DebugNotifier',
    xxxxxxxxxxxxxxx', 'java/io/Serializable' }
     stack: {
    'xxxxxxxxxxx', 'java/io/Serializable' }
     Stackmap Table:
    
    append_frame(@148,Object[#8],Object[#10],Object[#21])
     full_fram
    e(@157,{Object[#1],Object[#8],Object[#10],Object[#14]},{})
     full
    _frame(@199,{Object[#1],Object[#8],Object[#10],Object[#21]},{})
    
    at t.Load.main(Load.java:9)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users using DE engine.                                       *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Exception thrown when loading a ruleset                      *
    *                                                              *
    * Exception in thread "main" java.lang.VerifyError: JVMVRFY012 *
    * stack shape inconsistent;                                    *
    * class=com/ibm/rules/generated/pck/t/_PckClass,               *
    * method=CusFunc()V, pc=216; Type Mismatch, argument 0 in      *
    * signature com/hiscox/ipe/calc/xxx.yyyy:(Lzzzzz;)V does not   *
    * match                                                        *
    * Exception Details:                                           *
    *   Location:                                                  *
    *     com/ibm/rules/generated/pck/t/_PckClass.CusFunc()V @216: *
    * JBinvokevirtual                                              *
    *   Reason:                                                    *
    *     Type 'java/io/Serializable' (current frame, stack[1]) is *
    * not assignable to 'zzzzz'                                    *
    *   Current Frame:                                             *
    *     bci: @216                                                *
    *     flags: { }                                               *
    *     locals: { 'com/ibm/rules/generated/pck/t/_PckClass',     *
    * 'com/ibm/rules/engine/runtime/debug/DebugNotifier',          *
    * xxxxxxxxxxxxxxx', 'java/io/Serializable' }                   *
    *     stack: { 'xxxxxxxxxxx', 'java/io/Serializable' }         *
    *   Stackmap Table:                                            *
    *     append_frame(@148,Object[#8],Object[#10],Object[#21])    *
    *                                                              *
    * full_frame(@157,{Object[#1],Object[#8],Object[#10],Object[#1 *
    * 4]},{})                                                      *
    *                                                              *
    * full_frame(@199,{Object[#1],Object[#8],Object[#10],Object[#2 *
    * 1]},{})                                                      *
    * at t.Load.main(Load.java:9)                                  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03546

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    8A0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-01-08

  • Closed date

    2020-01-10

  • Last modified date

    2020-01-10

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

  • R8A0 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8A0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 February 2022