IBM Support

IT16509: TCPIP CLIENT NODES CAN LEAK CONNECTION OBJECTS IF EXPIRECONNECTIONSEC AND MINIMUMCONNECTIONS ARE CONFIGURED

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Message flows with TCPIP Client nodes can leak Connection
    objects if ExpireConnectionSec and MinimumConnections of
    associated TCPIPClient  configurable services are configured
    with a value greater than zero. The leak happens if the opened
    connection gets expired even before any node IS actually using
    the connection. A Java Heapdump of the DataFlowEngine shows a
    member variable of type java/util/ArrayDeque of
    com/ibm/broker/tcpip/ClientReadyForReadState object taking
    majority of the java heapspace. The java/util/ArrayDeque will
    contain large number of com/ibm/broker/tcpip/Connection objects
    in it.
    

Local fix

  • Set ExpireConnectionSec as '-1' if MinimumConnections is
    configured with a positive value.
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus using the TCPIP client nodes.
    
    
    Platforms affected:
    z/OS, MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    Message flows with TCPIP client nodes can leak Connection
    objects if ExpireConnectionSec and MinimumConnections of
    associated TCPIPClient configurable service are configured with
    a value greater than zero. The leak happens if the opened
    connection gets expired even before any node is actually using
    the connection. A Java Heapdump of the DataFlowEngine shows a
    member variable of type java/util/ArrayDeque of
    com/ibm/broker/tcpip/ClientReadyForReadState object taking
    majority of the java heapspace. The java/util/ArrayDeque will
    contain large number of com/ibm/broker/tcpip/Connection objects
    in it.
    
    There are a number of resource name changes between WebSphere
    Message Broker and IBM Integration Bus Version 9.0.  For details
    visit
    http://pic.dhe.ibm.com/infocenter/wmbhelp/v9r0m0/topic/com.ibm.e
    tools.mft.doc/bb23814_.htm
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT16509

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0530

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-08-08

  • Closed date

    2017-05-25

  • Last modified date

    2017-05-25

  • 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

    INTEGRATION BUS

  • Fixed component ID

    5724J0530

Applicable component levels

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 March 2020