IBM Support

PI50088: TASKS THAT ARE MARKED PURGEABLE IN DISPATCHER ARE NOT BEING TIMED OUT BY DTIMOUT

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A TASK is marked PURGEABLE in Dispatcher but does not get timed
    out by DTIMOUT.  Going to Register 1 in the Register Save Area
    the TASK is waiting on an ECB and at that address it's all
    ZEROs.  So the ECB has been corrupted by another TASK.  This
    means that this task cannot be purged, and cannot be timed out
    by the CICS DTIMOUT mechanism.  All attempts to purge this task
    will return EXCEPTION/INVALID_STATE.
    Additional Symptom(s) Search Keyword(s): KIXREVEPH
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: A corrupted ECB can lead to all         *
    *                      tasks that are waiting to be            *
    *                      purged by DTIMOUT to wait forever.      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A task is waiting on an ECB. While waiting the ECB is corrupted.
    CICS processing will eventually try to purge the task due to
    DTIMOUT. This purge will fail as the ECB is corrupted and a
    reason code of INVALID_STATE is returned. When DTIMOUT
    processing occurs for a second time it will select the same task
    to purge, which will again fail due to the corrupted ECB. All
    other tasks that are purgeable and have passed by their timeout
    due value will never be selected to be purged by the DTIMOUT
    process.
    

Problem conclusion

  • DFHDSDS3 has been altered to check for the INVALID_STATE reason
    from a DTIMOUT purge request and ensure that the task will not
    be selected for a second time when DTIMOUT processing occurs
    again. This allows the DTIMOUT mechanism to continue to function
    for other tasks in CICS.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PI50088

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-10-07

  • Closed date

    2016-01-21

  • Last modified date

    2016-02-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    PI54378 UI34673 UI34674

Modules/Macros

  • DFHDSDS3
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R800 PSY UI34673

       UP16/01/28 P F601

  • R900 PSY UI34674

       UP16/01/28 P F601

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 February 2016