IBM Support

IC81170: WEBSPHERE MQ FILE TANSFER EDITION AGENT PROCESS CRASH WHEN SOURCE DISPOSITION IS SET TO DELETE.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The WMQ FTE agent process crash with a
    java.lang.NullPointerException.
    
    The following error is seen in the output0.log file for the
    agent:
    
    BFGUT0003E: An internal error has occurred. An unexpected
    condition has
    occurred that has resulted in the abnormal end of this process.
    Failure
    data was captured in FFDC file:
    "ABEND.FTE.x.log".
    
    The ABEND file is found in:
    /var/IBM/WMQFTE/config/CoordinationQmgr/agents/AgentName/logs/ff
    dc/
    ABEND.FTE.x.log
    
    The relevant contents is:
    
    Class:      com.ibm.wmqfte.thread.FTEThread
    Method:     uncaughtException
    Probe:      ABEND_001
    Cause:      java.lang.NullPointerException
    java.lang.NullPointerException
    at
    org.apache.commons.net.SocketClient.getLocalAddress(SocketClient
    .java:486)
    at
    org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPCli
    ent.java:461)
    at
    org.apache.commons.net.ftp.FTPClient.retrieveFileStream(FTPClien
    t.java:1333)
    at
    com.ibm.wmqfte.bridge.session.ftp.FTPSession.getInputStream(FTPS
    ession.java:470)
    at
    com.ibm.wmqfte.io.bridge.BridgeFileChannelImpl.openInputStream(B
    ridgeFileChannelImpl.java:1085)
    

Local fix

  • A workaround is to ensure that only specify one file per
    transfer - this will prevent the problem from occuring.
    

Problem summary

  • When multiple files were transferred under a single transfer to
    an IBM WebSphere MQ File Transfer Edition Protocol Bridge agent,
    a race condition could occur which would cause non-thread safe
    FTP sessions to be used concurrently across multiple threads.
    
    This issue may have many symptoms, not limited to transfers
    completing with an incorrect status, and an ABEND due to a
    NullPointerException.
    
    USERS AFFECTED:
    All users of the protocol bridge transferring multiple files
    under the same transfer
    
    PLATFORMS AFFECTED:
    All
    

Problem conclusion

  • The FTP session handling code has been altered to ensure that
    only one thread can ever access any given session at one time.
    This prevention of concurrent access resolves the symptoms
    described above.
    
    The fix for this APAR is currently targeted for inclusion in fix
    pack 7.0.4.2.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC81170

  • Reported component name

    WMQ FILE TRANSF

  • Reported component ID

    5724R1000

  • Reported release

    703

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-02-02

  • Closed date

    2012-04-26

  • Last modified date

    2012-07-20

  • 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.2","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
20 July 2012