IBM Support

IC82778: IBM WEBSPHERE MQ FILE TRANSFER EDITION 7.0.4 AGENT HANGS DURING AGENT STOP DUE TO ACTIVE FTESENDERENDRUNNABLE THREADS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The embedded Agent shipped with IBM WebSphere Message Broker
    may when an attempt is made to stop the Agent due to
    FTESenderEndRunnable threads which are still running. Because of
    this the Agent will be unable to restart without restarting the
    Java Virtual Machine.
    
    Javacores will show threads in the following state:
    
    "SenderEndTRANSFER_ID"
    J9VMThread:0x0000040020627400, j9thread_t:0x0000040021B25AE0,
    java/lang/Thread:0x00000400074E35F0, state:CW, prio=5
           (native thread ID:0x5F98, native priority:0x5, native
    policy:UNKNOWN)
           (native stack address range from:0x0000040021500000,
    to:0x0000040021600000, size:0x100000)
           Java callstack:
              at java/lang/Object.wait(Native Method)
        at java/lang/Object.wait(Object.java:196)
        at
    com/ibm/wmqfte/statestore/impl/FTESenderEndRunnable.run(FTESende
    rEndRunnable.java:107)
        at java/lang/Thread.run(Thread.java:736)
        at com/ibm/wmqfte/thread/FTEThread.run(FTEThread.java:64)
    

Local fix

  • Restart the Java Virtual Machine the Agent is running in.
    

Problem summary

  • On a busy system it was possible for an Agent stop request to
    hit a timing window which would result in one or more threads
    running the FTESenderEndRunnable class not stopping. Because the
    Agent is unable to start when old threads are still running,
    this prevented a restart of the Agent without a restart of the
    Java Virtual Machine.
    
    This issue only affects embedded agents shipped within other
    products, such as IBM WebSphere Message Broker.
    
    USERS AFFECTED:
    All users of embedded Agents
    
    PLATFORMS AFFECTED:
    All
    

Problem conclusion

  • The code has been altered to ensure that all threads running the
    FTESenderEndRunnable class are stopped when an Agent stop
    request is issued, this ensures the Agent can be restarted
    within the same Java Virtual Machine once stopped.
    
    The fix for this APAR is currently targeted for inclusion in fix
    pack 7.0.4.2.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC82778

  • Reported component name

    WMQ FILE TRANSF

  • Reported component ID

    5724R1000

  • Reported release

    704

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-20

  • Closed date

    2012-04-23

  • Last modified date

    2012-04-23

  • 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

    WMQ FILE TRANSF

  • Fixed component ID

    5724R1000

Applicable component levels

  • R704 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSEP7X","label":"WebSphere MQ File Transfer Edition"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.4","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
23 April 2012