IBM Support

RS02959: POTENTIAL RISK FOR CONCURRENCY IN CONNECTIONCLOSED METHOD OF ILRCONNECTIONEVENTLISTENERSUPPORT

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • With current implementation in connectionClosed method of
    IlrConnectionEventListenerSupport, it is possible to get
    ConcurrentModificationException when there is a 3rd party code
    doing connectionClosed.
    

Local fix

  • code fix
    

Problem summary

  • In the executionserver xu, the current implementation of
    connectionClosed method in IlrConnectionEventListerSupport
    could lead to a ConccurrentModificationException when there is
    a third party code doing a connectionClosed like:
    Caused by: java.util.ConcurrentModificationException
        at
    java.util.ArrayList$Itr.checkForComodification(ArrayList.java:87
    1)
        at java.util.ArrayList$Itr.next(ArrayList.java:843)
        at
    ilog.rules.res.xu.spi.IlrConnectionEventListenerSupport.connecti
    onClosed(IlrConnectionEventListenerSupport.java:75)
        at
    ilog.rules.res.xu.spi.IlrManagedXUConnection.closeConnection(Ilr
    ManagedXUConnection.java:334)
        at
    ilog.rules.res.xu.spi.IlrManagedXUConnection.close(IlrManagedXUC
    onnection.java:345)
        at
    ilog.rules.res.xu.cci.IlrXUConnection.close(IlrXUConnection.java
    :913)
        at
    com.ibm.rules.res.xu.client.internal.XUSession.close(XUSession.j
    ava:73)
        at
    ilog.rules.res.session.impl.IlrStatefulSessionBase.close(IlrStat
    efulSessionBase.java:513)
        at
    ilog.rules.res.session.impl.IlrStatelessSessionBase.execute(IlrS
    tatelessSessionBa
    

Problem conclusion

  • the code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02959

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    881

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-12-04

  • Closed date

    2018-01-19

  • Last modified date

    2018-01-19

  • 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

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

Document Information

Modified date:
17 February 2022