IBM Support

PM64610: ABENDU0780 RC205 AND OSAM WAITLCT WHEN IBFCRD (READ I/O) LEFT ON

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • U0780 RC205 was issued because the subpool latch (DBBP) was held
    when the dependent region was abnormally terminated with U0474.
    The DBBP latch was obtained at LCTSRCH prior to calling STEALBFR
    and held throughout DFSDBH20 during the OSAM READ I/O.  We won't
    release this subpool latch until the READ I/O is completed and
    we return to DFSDBH10. Therefore, when the U0474 was allowed to
    terminate the ODBA thread, IMS was left holding the DBBP latch
    in exclusive mode.  Additionally, the READ I/O IN PROGRESS flag
    (IBFCRD) was left ON.  This led to the U0780 RC205 latch abend.
    The second symptom was several dependent regions waiting (WLCT)
    for use of the same buffer, but prevented because IBFCRD was ON.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS V11 Full Function OSAM users.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: IMS dependent regions hang in DFSDBH20  *
    *                      waiting for use of a buffer when the    *
    *                      dependent region that owned the buffer  *
    *                      abnormally terminated with the IBFCRD   *
    *                      on indicating that read I/O is in       *
    *                      progress.   Also, ABENDU0780 RC205      *
    *                      occurs when the dependent region        *
    *                      abnormally terminated while holding the *
    *                      DBBP (OSAM buffer subpool) latch.       *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    If a dependent region that was in the middle of OSAM READ I/O in
    module DFSDBH20 abnormally terminates, other dependent regions
    waiting for the use of the same buffer will hang in DFSDBH20.
    When doing OSAM read I/O, flag IBFCRD is set to prevent any
    other regions from accessing the buffer until the read has
    completed.  When the read is completed, PSTBFHLD flag is set to
    indicate that the region holds the buffer.  If the region doing
    the read I/O terminates abnormally, because PSTBFHLD has not yet
    been set, DFSFXC50 does not call DFSDBH10 to release the buffer
    and post the waiting dependent regions to pass ownership of the
    buffer to the next waiting region.  When this occurs dependent
    regions hang and threads may hang, forcing the user to restart
    IMS.
    
    A second problem can also occur.  When the region is doing the
    read I/O and terminates abnormally, it could terminate while
    holding the OSAM buffer subpool latch ( DBBP latch ).  If this
    occurs, the next attempt to get the latch may encounter an
    ABENDU0780 RC205.
    

Problem conclusion

  • The following modules have been modified to correct the reported
    problem:
    
    ************
    * DFSFXC50 *
    ************
    Code has been modified to call DFSDBH10 with PSTFNCTN = PSTRELLR
    when PSTBFHLD is set or when IBFCRD is set even when PSTBFHLD is
    not set.
    
    ************
    * DFSDBH10 *
    ************
    Code has been added to call routine MKEMPTY to mark the buffer
    empty and post any waiting dependent region on the IBFWPST chain
    currently waiting for the buffer when DFSDBH10 is called with
    PSTFNCTN = PSTRELLR, PSTBFHLD is not set, IBFCRD is set, and
    IBFPSTLR indicates that the terminating region is the region
    that owns the buffer.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM64610

  • Reported component name

    IMS V11

  • Reported component ID

    5635A0200

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-05-14

  • Closed date

    2012-08-06

  • Last modified date

    2013-09-27

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

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

    PM69681 UK80880

Modules/Macros

  • DFSDBH10 DFSFXC50
    

Fix information

  • Fixed component name

    IMS V11

  • Fixed component ID

    5635A0200

Applicable component levels

  • R100 PSY UK80880

       UP12/08/10 P F208

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVRBJ","label":"System Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
27 September 2013