IBM Support

PH64568: ABEND04E RC00C20305 AT DSNB1CPP OFFSET029A4 WHEN PB0 IS NOT ZERO

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • During allocation of linear pageset pieces, Db2 received a
    MSGDSNB207I DYNAMIC ALLOCATION OF DATA SET FAILED. Db2 closed
    the dataset without freeing the Pb0's. Later Db2 extend
    attempted to create a new piece, open and preformat for one
    page and close the piece in order to get out of create mode. It
    subsquently abends with ABEND04E 00C20305 AT DSNB1CPP +029A4 due
    to non-zero Pb0 found for next piece.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Db2 12 and Db2 13 for z/OS users.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: ABEND04E RC00C20305 DSNB1CPP            *
    ****************************************************************
    * RECOMMENDATION: Apply corrective PTF when available          *
    ****************************************************************
    The PB0 storage of a pageset/partition will not be freed when
    the physical close is driven by an open failure, since other
    agents may be accessing it. The allocated PB0 will be reused
    in the event of a subsequent open request, or will be freed
    when the associated PB block is freed.
    
    For non-partitioned pageset, Db2 extends data sets when the
    requested space exceeds the remaining space in the data set.
    Db2 extend will attempt to create a new piece, open and
    preformat for one page and close the piece in order to get out
    of create mode. During the close processing of the piece, it
    will check if the PB0 of next piece exists. ABEND04E RC00C20305
    DSNB1CPP may occur unexpectedly if the PB0 of next piece was
    left unfreed due to an open failure as described above.
    

Problem conclusion

  • Db2 code has been modified to avoid the ABEND04E-00C20305
    when the PB0 of next piece exists but next piece is not opened.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH64568

  • Reported component name

    DB2 OS/390 & Z/

  • Reported component ID

    5740XYR00

  • Reported release

    C10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-12-13

  • Closed date

    2025-02-12

  • Last modified date

    2025-03-04

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

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

    UI99983 UI99984

Modules/Macros

  • DSNB1CPP
    

Fix information

  • Fixed component name

    DB2 OS/390 & Z/

  • Fixed component ID

    5740XYR00

Applicable component levels

  • RC10 PSY UI99983

       UP25/02/21 P F502

  • RD10 PSY UI99984

       UP25/02/21 P F502

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":"BU048","label":"IBM Software"},"Product":{"code":"SSEPEK","label":"DB2 for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"12.0","Line of Business":{"code":"LOB76","label":"Data Platform"}}]

Document Information

Modified date:
04 March 2025