IBM Support

PI45435: WMQ MFT V8002 Z/OS :NULL POINTER EXCEPTION IS INTRODUCED BY PI23058

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer reported following abend each time after agent was
    restarted after applying MFT 8.0.0.2:
    
    Filename:
    /usr/lpp/mqmfte/V8R0M0/../agents /FTE
    Level: f800-20150608-1513
    
    Time: 16/07/2015 17:00:51:733 EDT
    
    Thread: 39 (CommandHandlerWorker-4)
    
    Class: com.ibm.wmqfte.thread.FTEThread
    
    Instance: 3fcc3294
    
    Method: uncaughtException
    
    Probe: ABEND_001
    
    Cause: java.lang.NullPointerException
    
    java.lang.NullPointerException
    at.com.ibm.wmqfte.io.zos.FTERelativeGDGDataset.
    getGeneration(FTERelativeGDGDataset.java:120
    
    wmqfte.io.zos.FTERelativeGDGDataset.
    getDatasetName(FTERelativeGDGDataset .java:14
    
    wmqfte.io.zos.FTERelativeGDGDataset.
    (FTERelativeGDGDataset.java:154)
    
    ...
    

Local fix

  • To get up and running again either:
    - return to the 8.0.0.0 level of the MFT code by removing the
    PTF using the RESTORE command, assuming that the PTF has not
    been ACCEPTED
    - If know the name of the GDG being transferred then customer
    can add content, which will allow the transfer to proceed
    normally
    OR
    - Remove the GDG base from the catalogue, which will result in
    an MFT failure stating the file is not found, but no abend.
    note:
    GDG name in question can be obtained by tracing of the failure
    gathered with the following entry in agent.properties:
    trace=com.ibm.wmqfte=all
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    This issue affects users of MQ Managed File Transfer (MFT)
    8.0.0.2 and WebSphere MQ File Transfer Edition (FTE) 7.0.4.4 on
    z/OS who attempt to transfer a GDG dataset that has no entries.
    
    
    Platforms affected:
    z/OS
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    This issue was introduced by APAR PI23058 which added code that
    resolved an issue with GDG entries that wrap past G9999v00 by
    looking at the catalogue entry field for the GDG to identify the
    latest generation of the dataset.
    
    A Null Pointer Exception was returned after the new code failed
    to get the list of entries in an empty GDG catalogue. A null
    array was returned, but no null check was called on this array
    before it was accessed.
    
    The WebSphere MQ Managed File Transfer code should not throw a
    NPE in this eventuality.
    

Problem conclusion

  • Null checking has been added to ensure that if a null is
    returned when querying the catalogue entry for the GDG dataset
    MFT can continue to process messages, rather than throw a Null
    Pointer Exception
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v7.0       7.0.4.5
    v7.5       7.5.0.6
    v8.0       8.0.0.4
    
    The latest available FTE maintenance can be obtained from
    'Fix List for WebSphere MQ File Transfer Edition 7.0'
    http://www-01.ibm.com/support/docview.wss?uid=swg27015313
    
    The latest available MQ maintenance can be obtained from
    'WebSphere MQ Recommended Fixes'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037
    
    If the maintenance level is not yet available information on
    its planned availability can be found in 'WebSphere MQ
    Planned Maintenance Release Dates'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI45435

  • Reported component name

    WMQ MFT Z/OS

  • Reported component ID

    5655MFT00

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-07-22

  • Closed date

    2015-09-01

  • Last modified date

    2018-07-31

  • 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 MFT Z/OS

  • Fixed component ID

    5655MFT00

Applicable component levels

  • R800 PSY

       UP

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

Document Information

Modified date:
31 July 2018