IBM Support

PI74559: ERROR "RUNTIMEEXCEPTION: DELETED OBJECT" WHEN TRYING TO OPEN A MEMBER IN EXPLORER FOR Z/OS

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

  • Error "RuntimeException: deleted object" happens in IBM Explorer
    for z/OS
    Version 3.0.1.4 or IBM Developer for z Systems - IDz -
    v14.0.0.3, when trying
    to open a member from the Remote Systems Explorer view.
    
    Steps to reproduce:
    
    
    1- browse a member TEST1, mapped with rex extension, from
    PDS MY.TEST.CLIST, mapped with cmd extension.
    => editor shows TEST1.rex
    2- copy member TEST1 from PDS MY.CLIST mapped with default
    extension cmd
    to  MY.TEST.CLIST
    3- editor from (1) gets closed and RSE view shows PDS
    MY.TEST.CLIST(TEST1)
    with extension cmd
    4- double click on MY.TEST.CLIST(TEST1) but nothing happens.
    5- open the Error log view and it shows error:
    
    ***
    
    !ENTRY com.ibm.ftt.rse.mvs.client.ui 4 0 2016-12-22 11:10:07.132
    !MESSAGE ***
    com.ibm.ftt.rse.mvs.client.ui.view.MVSFileResourceAdapter#handle
    DoubleClick(Object):
    could not open file element TEST1.cmd
    !STACK 0 java.lang.RuntimeException: deleted object
    at
    com.ibm.ftt.resources.zos.filesystem.impl.AbstractMVSObject.getD
    ataElement()
    at
    com.ibm.ftt.resources.zos.filesystem.impl.AbstractMVSResource.is
    StaleResource()
    

Local fix

  • change mapping of PDS MY.TEST.CLIST(TEST1) to cmd instead of rex
    

Problem summary

  • An exception may occur when using the remote system explorer
    view to copy over a dataset member where the copied from and to
    has a customer extension mapping.
    

Problem conclusion

  • As part of validation, the dataset member runtime artifact is
    checked to see if it is stale.   A runtime exception is
    expressly thrown when an API is called get to the underlying
    element if that element is in "deleted" state.  But in this
    case, we already had a flag indicating the artifact is deleted
    and hence stale so the API to get the underlying element does
    not need to be called.
    
    This APAR will be available in IBM Explorer for z/OS 3.0.1.5
    Fixpack located here:
    https://developer.ibm.com/mainframe/products/downloads/
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI74559

  • Reported component name

    EXP FOR Z/OS CL

  • Reported component ID

    5655EXP00

  • Reported release

    301

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-01-09

  • Closed date

    2017-01-26

  • Last modified date

    2017-01-26

  • 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

    EXP FOR Z/OS CL

  • Fixed component ID

    5655EXP00

Applicable component levels

  • R301 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSBDYH","label":"IBM Explorer for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"301","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
26 January 2017