IBM Support

RS03072: HUGE DOMAIN LEADS TO "METHOD CODE TOO LARGE!" WITH BC TEST SUITE

Fixes are available

Operational Decision Manager V8.9.1.0: Interim Fix 22
Operational Decision Manager V8.9.1.0: Interim Fix 23
Operational Decision Manager V8.9.1.0: Interim Fix 25
Operational Decision Manager V8.9.2.1 Fix Pack
Operational Decision Manager V8.9.1.0: Interim Fix 26
Operational Decision Manager V8.8.1.4 Fix Pack
Operational Decision Manager V8.9.1.0: Interim Fix 30
Operational Decision Manager V8.8.1.3: Interim Fix 92
Operational Decision Manager V8.9.1.0: Interim Fix 31
Operational Decision Manager V8.8.1.4: Interim Fix 1
Operational Decision Manager V8.8.1.3: Interim Fix 93
Operational Decision Manager V8.8.1.4: Interim Fix 2
Operational Decision Manager V8.9.1.0: Interim Fix 33
Operational Decision Manager V8.8.1.3: Interim Fix 94
Operational Decision Manager V8.8.1.4: Interim Fix 3
Operational Decision Manager V8.9.1.0: Interim Fix 34
Operational Decision Manager V8.8.1.3: Interim Fix 95
Operational Decision Manager V8.9.1.0: Interim Fix 35
Operational Decision Manager V8.8.1.3: Interim Fix 97
Operational Decision Manager V8.8.1.4: Interim Fix 5
Operational Decision Manager V8.8.1.3: Interim Fix 98
Operational Decision Manager V8.8.1.4: Interim Fix 6
Operational Decision Manager V8.9.1.0: Interim Fix 40
Operational Decision Manager V8.8.1.4: Interim Fix 7
Operational Decision Manager V8.8.1.3: Interim Fix 101
Operational Decision Manager V8.8.1.4: Interim Fix 8
Operational Decision Manager V8.8.1.4: Interim Fix 9
Operational Decision Manager V8.9.1.0: Interim Fix 41
Operational Decision Manager V8.9.2.0: Interim Fix 3
Operational Decision Manager V8.8.1.4: Interim Fix 10
Operational Decision Manager V8.8.1.4: Interim Fix 07
Operational Decision Manager V8.9.1.0: Interim Fix 42

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When running a Test Suite with a project having a huge domain,
    it  fails with the following stack:
    [3/18/18 12:05:04:506 PDT] 0000011d IlrTestingUti W   [Report -
    2018-03-18_12-04-42-307]
    nullilog.rules.teamserver.model.IlrTestingException:
    ilog.rules.teamserver.brm.builder.IlrBuildException: :
    java.lang.RuntimeException: Method code too large!
    : java.lang.RuntimeException: Method code too large!
    Method code too large!
     at
    ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteService
    .asynchronousPrepare(IlrTestSuiteService.java:246)
     at
    ilog.rules.teamserver.ejb.service.validation.PrepareArchiveThrea
    dService.run(PrepareArchiveThreadService.java:57)
     at
    com.google.common.util.concurrent.AbstractExecutionThreadService
    $1$2.run(AbstractExecutionThreadService.java:66)
     at
    com.google.common.util.concurrent.Callables$4.run(Callables.java
    :122)
     at java.lang.Thread.run(Thread.java:785)
    Caused by: ilog.rules.teamserver.brm.builder.IlrBuildException:
    ilog.rules.teamserver.brm.builder.IlrBuildException: :
    java.lang.RuntimeException: Method code too large!
    [...]
    

Local fix

Problem summary

  • In the Business Console, when running a Test Suite with a
    project having a huge domain, it  fails with the following
    stack:
    Method code too large!
        at
    ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteService
    .asynchronousPrepare(IlrTestSuiteService.java:246)
        at
    ilog.rules.teamserver.ejb.service.validation.PrepareArchiveThrea
    dService.run(PrepareArchiveThreadService.java:57)
        at
    com.google.common.util.concurrent.AbstractExecutionThreadService
    $1$2.run(AbstractExecutionThreadService.java:66)
        at
    com.google.common.util.concurrent.Callables$4.run(Callables.java
    :122)
        at java.lang.Thread.run(Thread.java:785)
    Caused by: ilog.rules.teamserver.brm.builder.IlrBuildException:
    ilog.rules.teamserver.brm.builder.IlrBuildException: :
    java.lang.RuntimeException: Method code too large!
        at
    ilog.rules.teamserver.rve.util.LogUtil.throwBuildException(LogUt
    il.java:65)
        at
    ilog.rules.teamserver.rve.producers.ArchiveProducer.write(Archiv
    eProducer.java:182)
        at
    ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator.gen
    erateDERulesetArchive(IlrRulesetArchiveGenerator.java:1388)
        at
    ilog.rules.teamserver.ejb.ruleset.ValidationArchiveBuilder.build
    Archive(ValidationArchiveBuilder.java:423)
        at
    ilog.rules.teamserver.ejb.ruleset.ValidationArchiveBuilder.build
    TestingArchive(ValidationArchiveBuilder.java:103)
        at
    ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteService
    .prepareRun(IlrTestSuiteService.java:283)
        at
    ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteService
    .asynchronousPrepare(IlrTestSuiteService.java:204)
        ... 4 more
    Caused by:
    com.ibm.rules.container.EngineOutlineSerializationException: :
    java.lang.RuntimeException: Method code too large!
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03072

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    891

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-03-19

  • Closed date

    2018-03-21

  • Last modified date

    2018-03-21

  • 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

    WS DECISION CTR

  • Fixed component ID

    5725B6900

Applicable component levels

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

Document Information

Modified date:
03 November 2021