IBM Support

PI97111: INCORRECT STATUS GP GPSTAT STATGP RETURNED WITH DEDB SIX DOING GNP PROCESSING, AND BUFFER STEAL OCCURS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Application using DEDB Secondary Index FPSI DEDB SIX does
    GN processing through DEDB. The SIX is on a field in root
    segment and the GN of root segment is qualified on SIX key.
    The application then does GNP of 1st and 2nd level child
    segments. Sporadically, the one of these GNPs gets an incorrect
    status GP - the child does in fact exist, and was read, but
    DBFMSIX0 checks the full concatenated key using data in
    buffers ( via MLTECLOC ). In fact, with a non-update process
    it is possible the higher level parent segments are in different
    CIs and the DMHR/buffer/lock may have been stolen when the
    child segment was read and caused NBA to be reached.
    It appears DBFMSIX0 will need code to re-read the CI if
    MLTECLOC is zero.
    Additional symptom: AbendS0C4 DBFMSIX0
    on EX instruction CHECKDEP when MLTECLOC
    ( which is also EPCBCLOC ) is zero.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * IMSFP V15 DEDB Fast Path Secondary Index FPSI users.         *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * INCORRECT STATUS GP GPSTAT STATGP RETURNED WITH DEDB SIX     *
    * DOING GNP PROCESSING, AND BUFFER STEAL OCCURS.               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * INSTALL CORRECTIVE SERVICE FOR APAR/PTF                      *
    ****************************************************************
    Application using DEDB Secondary Index FPSI DEDB SIX does GN
    processing through DEDB. The secondary index is on a field in
    root segment and the GN of root segment is qualified on SIX key.
    The application then does GNP of 1st and 2nd level child
    segments. Sporadically, the one of these GNPs gets an incorrect
    status GP - the child does in fact exist, and was read, but
    DBFMSIX0 checks the full concatenated key using data in buffers
    ( via MLTECLOC ) In fact, with a non-update process, it is
    possible the higher level parent segments are in different CIs
    and the DMHR/buffer/lock may have been stolen when the child
    segment was read and caused NBA to be reached.
    

Problem conclusion

  • The following change has been made to correct the reported
    problem:
    DBFMSIX0: Add code to read the CI if the segment is not in
    storage (MLTECLOC or MLTECLOC64 is zero) .
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    PI97111

  • Reported component name

    IMS V15

  • Reported component ID

    5635A0600

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-04-23

  • Closed date

    2018-06-27

  • Last modified date

    2018-08-02

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

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

    PI97151 UI56898

Modules/Macros

  • DBFMSIX0 DBFMPGO0
    

Fix information

  • Fixed component name

    IMS V15

  • Fixed component ID

    5635A0600

Applicable component levels

  • R500 PSY UI56898

       UP18/07/03 P F807 ¢

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":"SSEPH2","label":"IMS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"15","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
23 December 2023