IBM Support

PK79411: A SIMPLE MESSAGE BROKER FLOW WITH A WTX PLUGIN NODE THAT INVOKE (JVC) (VIA THE WTX JAVA ADAPTER) WILL CAUSE MEMORY LEAKS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In a default Windows installation of Message Broker and WTX, the
    JVM will run out of memory and crash the broker after about 500
    iterations  (about 900 iterations on client s AIX development
    server)
    .
    Additional findings supplied by the cust
    ========================================
    1) Increasing the execution group properties jvmMaxHeapSize will
    increase the number of successful runs (around 1000 iterations
    for a 256MB JVM heap), this suggests that there is a potential
    memory leak in the WTX Java adapter implementation under the
    Message Broker
    environment.
    
    2) Replacing the SWIFTNet-FIN JVC with the WTX Java class
    adapter example (with slight modification to enable running in
    Message Broker)  will experience the same out of memory problem
    during load testing.
    
    3) The problem has been confirmed on the following platforms and
    product versions:
    
    i) Product versions:
    a) WTX 8.1.0.3 and 8.1.0.4 for Message Broker 5.0 FP 10 and
    6.1.0.2.
    b) WTX 8.2.0.3 for Message Broker 6.1.0.2
    
    ii) Platform tested:
    a) AIX 5.2
    b) RHEL 4 Update 3
    c) Windows XP SP3
    
    4) The problem does NOT occur on WTX 8.1.0.x with Launcher, so
    it looks like this is a MB + TX specific issue.
    

Local fix

  • WTX00028992
    

Problem summary

  • There is a problem with the WTX JNI layer exposed when running
    WTX Message Broker plugin. The logic that attaches and detaches
    a thread to JVM is fixed in a way that insures that all local
    JVM references are released.
    

Problem conclusion

  • Fixed a JVM memory leak heap exposed when WTX map runs in
    WebSphere Message Broker environment and WTX map uses JAVA based
    adapter.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK79411

  • Reported component name

    WTX FOR INT SER

  • Reported component ID

    5724M4010

  • Reported release

    810

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2009-01-26

  • Closed date

    2009-05-14

  • Last modified date

    2009-05-14

  • 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

    WTX FOR INT SER

  • Fixed component ID

    5724M4010

Applicable component levels

  • R810 PSY

       UP

  • R820 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCKRDT","label":"WTX for Integration Servers"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 May 2009