IBM Support

RS03337: A CONCURRENTMODIFICATIONEXCEPTION CAN OCCUR WHEN BUILDING RULESETS IN PARALLEL.

Fixes are available

Operational Decision Manager V8.9.2.1: Interim Fix 18
Operational Decision Manager V8.9.2.2: Interim Fix 6
Operational Decision Manager V8.9.2.2: Interim Fix 7
IBM Operational Decision Manager V8.10.3 Download Document
IBM Operational Decision Manager V8.10.3 Mod Pack
Operational Decision Manager for z/OS 8.10.3 Mod Pack
Operational Decision Manager V8.10.2.0: Interim Fix 4
Operational Decision Manager V8.10.2.0: Interim Fix 5
Operational Decision Manager V8.9.2.2: Interim Fix 9
Operational Decision Manager V8.9.2.1: Interim Fix 20
Operational Decision Manager V8.10.2.0: Interim Fix 6
Operational Decision Manager V8.9.2.2: Interim Fix 10
Operational Decision Manager V8.9.2.2: Interim Fix 11
Operational Decision Manager V8.10.2.0: Interim Fix 8
Operational Decision Manager V8.10.2.0: Interim Fix 9
IBM Operational Decision Manager V8.9.2.3 Fix Pack
IBM Operational Decision Manager for z/OS 8.9.2.3 Fix Pack
Operational Decision Manager V8.9.2.1: Interim Fix 22
Operational Decision Manager V8.9.2.1: Interim Fix 23
Operational Decision Manager V8.10.2.0: Interim Fix 10
Operational Decision Manager V8.10.2.0: Interim Fix 11
Operational Decision Manager V8.9.2.1: Interim Fix 24
Operational Decision Manager V8.9.1.0: Interim Fix 40
Operational Decision Manager for z/OS 8.10.2.2 Fix Pack
IBM Operational Decision Manager V8.10.2.2 Fix Pack
Operational Decision Manager V8.10.2.0: Interim Fix 13
Operational Decision Manager V8.9.2.1: Interim Fix 26
Operational Decision Manager V8.9.2.1: Interim Fix 27
Operational Decision Manager V8.9.2.2: Interim Fix 13
Operational Decision Manager V8.9.2.1: Interim Fix 28
Operational Decision Manager V8.9.2.1: Interim Fix 30
Operational Decision Manager V8.9.2.1: Interim Fix 31
Operational Decision Manager V8.9.2.2: Interim Fix 14
Operational Decision Manager V8.9.1.0: Interim Fix 41
Operational Decision Manager V8.9.2.1: Interim Fix 34
Operational Decision Manager V8.9.1.0: Interim Fix 42
Operational Decision Manager V8.9.2.2: Interim Fix 15 for Decision Center
IBM Operational Decision Manager V8.10.4 Mod Pack

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A ConcurrentModificationException can occur when building
    rulesets in parallel.
    
    Below is the exception stack:
    
    Caused by: java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:935)
    at java.util.HashMap$ValueIterator.next(HashMap.java:963)
    at
    ilog.rules.vocabulary.model.bom.IlrBOMVocabularySetImpl.processM
    issingReferences(IlrBOMVocabularySetImpl.java:264)
    at
    ilog.rules.vocabulary.model.bom.IlrBOMVocabularySetImpl.processV
    ocabulary(IlrBOMVocabularySetImpl.java:218)
    at
    ilog.rules.vocabulary.model.bom.IlrBOMVocabularySetImpl.getConce
    pts(IlrBOMVocabularySetImpl.java:198)
    at
    ilog.rules.vocabulary.model.filter.IlrVocabularyCacheManager.ini
    tConceptCache(IlrVocabularyCacheManager.java:109)
    at
    ilog.rules.vocabulary.model.filter.IlrVocabularyCacheManager.ini
    tCache(IlrVocabularyCacheManager.java:102)
    at
    ilog.rules.vocabulary.model.bom.IlrBOMVocabularyCacheManager.ini
    tCache(IlrBOMVocabularyCacheManager.java:50)
    at
    ilog.rules.vocabulary.model.filter.IlrVocabularyCacheManager.set
    CachingEnabled(IlrVocabularyCacheManager.java:87)
    at
    ilog.rules.teamserver.model.IlrBOMPathHelper$VocabularyVisitor.r
    un(IlrBOMPathHelper.java:404)
    at
    ilog.rules.teamserver.model.IlrBOMPathHelper.computeVocabularyIn
    fo(IlrBOMPathHelper.java:368)
    at
    ilog.rules.teamserver.model.IlrBOMPathHelper.computeRuleVocabula
    ry(IlrBOMPathHelper.java:322)
    at
    ilog.rules.teamserver.model.IlrBOMPathHelper.computeVocabulary(I
    lrBOMPathHelper.java:298)
    at
    ilog.rules.teamserver.model.IlrGlobalCache.getVocabularyManagerI
    nfo(IlrGlobalCache.java:599)
    at
    ilog.rules.teamserver.model.IlrBOMPathHelper.getVocabularyManage
    r(IlrBOMPathHelper.java:363)
    at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.getVocabular
    y(IlrAbstractSession.java:308)
    at
    ilog.rules.teamserver.brm.builder.converters.IlrBRLRuleCodeConve
    rter.convert(IlrBRLRuleCodeConverter.java:79)
    at
    ilog.rules.teamserver.brm.builder.IlrBuilder.doConvert(IlrBuilde
    r.java:706)
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Decision Center users                                        *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * In Decision Center when building rulesets in parrallel, the  *
    * following exception can occurs:                              *
    *                                                              *
    * Caused by: java.util.ConcurrentModificationException         *
    * at                                                           *
    * java.util.HashMap$HashIterator.nextEntry(HashMap.java:935)   *
    * at java.util.HashMap$ValueIterator.next(HashMap.java:963)    *
    * at                                                           *
    * ilog.rules.vocabulary.model.bom.IlrBOMVocabularySetImpl.proc *
    * essMissingReferences(IlrBOMVocabularySetImpl.java:264)       *
    * at                                                           *
    * ilog.rules.vocabulary.model.bom.IlrBOMVocabularySetImpl.proc *
    * essVocabulary(IlrBOMVocabularySetImpl.java:218)              *
    * at                                                           *
    * ilog.rules.vocabulary.model.bom.IlrBOMVocabularySetImpl.getC *
    * oncepts(IlrBOMVocabularySetImpl.java:198)                    *
    * at                                                           *
    * ilog.rules.vocabulary.model.filter.IlrVocabularyCacheManager *
    * .initConceptCache(IlrVocabularyCacheManager.java:109)        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03337

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    892

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-08-29

  • Closed date

    2019-08-30

  • Last modified date

    2019-08-30

  • 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

    WS DECISION CTR

  • Fixed component ID

    5725B6900

Applicable component levels

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

Document Information

Modified date:
24 November 2021