IBM Support

RS02808: NPE USING DECISION ENGINE AND ANY OF THE FOLLOWING CONDITIONS IS TRUE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Using any of the following conditions is true in the condition
    can throw below NPE using Decision Engine when build succeeds
    using Classic Rule Engine :
    
    java.lang.NullPointerException
        at com.ibm.rules.brl.bal.compilation.BootBomCodeBuilder.
    buildBinaryOperator(BootBomCodeBuilder.java:296)
        at com.ibm.rules.brl.bal.compilation.BalCodeBuilder.
    buildBinaryOperator(BalCodeBuilder.java:1797)
        at com.ibm.rules.brl.bal.compilation.BalCodeBuilder.
    buildSentence(BalCodeBuilder.java:1191)
        at com.ibm.rules.brl.bal.compilation.BalCodeBuilder.
    buildExpression(BalCodeBuilder.java:825)
        at com.ibm.rules.brl.bal.compilation.BalCodeBuilder.
    buildRule(BalCodeBuilder.java:279)
        at com.ibm.rules.studio.rve.builder.BALRuleCompiler.
    compileToCodeRule(BALRuleCompiler.java:56)
        at com.ibm.rules.studio.rve.builder.BusinessRuleCompiler.
    compile(BusinessRuleCompiler.java:118)
        at com.ibm.rules.studio.rve.builder.RVERuleCompiler.
    compileProjectElement(RVERuleCompiler.java:422)
        at com.ibm.rules.studio.rve.builder.RVERuleCompiler.compile(
    RVERuleCompiler.java:303)
        at ilog.rules.studio.model.builder.
    IncrementalRuleProjectBuilder.compile(
    IncrementalRuleProjectBuilder.java:1101)
        at ilog.rules.studio.model.builder.
    IncrementalRuleProjectBuilder.build(
    IncrementalRuleProjectBuilder.java:1052)
        at ilog.rules.studio.model.builder.
    IncrementalRuleProjectBuilder.build(
    IncrementalRuleProjectBuilder.java:312)
        at org.eclipse.core.internal.events.BuildManager$2.run(
    BuildManager.java:734)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:
    42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(
    BuildManager.java:206)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(
    BuildManager.java:246)
        at org.eclipse.core.internal.events.BuildManager$1.run(
    BuildManager.java:299)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:
    42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(
    BuildManager.java:302)
        at org.eclipse.core.internal.events.BuildManager.
    basicBuildLoop(BuildManager.java:358)
        at org.eclipse.core.internal.events.BuildManager.build(
    BuildManager.java:381)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(
    AutoBuildJob.java:143)
        at org.eclipse.core.internal.events.AutoBuildJob.run(
    AutoBuildJob.java:241)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    

Local fix

Problem summary

  • A Null pointer Exception is thrown when building a Rule project
    with rules having 'Any of the
    following conditions is true' with the Decision Engine  . The
    build succeeds with the Classic Rule Engine.
    The was a compilation issue.
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02808

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    890

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-06-28

  • Closed date

    2017-07-24

  • Last modified date

    2017-07-24

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

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

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

[{"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":"890","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 February 2022