IBM Support

PM69387: STORAGE OVERLAY WRITING DATA TO DRLDUMP CAUSES ABENDS SUCH AS S30A RC24 ( ABEND30A ABENDS30A S30A 30A )

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A collect ( DRLPLC )is being run with the "ON OVERFLOW CONTINUE"
    option and overflow conditions are occurring. This causes some
    diagnostics to be written the DRLDUMP file. In some cases the
    combined length of the column and table names involved causes
    the length of the diagnostic line to exceed 80 bytes.
    Because no LRECL has been specified for DRLDUMP it defaults to
    80 bytes and the diagnostics are being truncated.  For example
    .
    "Column IO_WAIT_DB_EVENTS in table DB2_TRANSACTION_M is set to
    null due to overflow"
    .
    in truncated by 2 bytes to become:
    "Column IO_WAIT_DB_EVENTS in table DB2_TRANSACTION_M is set to
    null due to overfl".
    If the DRLDUMP record is followed immediately by a CICB prefix
    for an area to be freed ( the length of the storage to be freed
    is at X'02' in the CICB prefix) an S30A abend with return code
    24 will result.  The abend code may be different depending on
    the storage which gets overlaid by the DRLDUMP record which
    exceeds 80 bytes in length.
    .
    See LOCAL FIX for work around.
    

Local fix

  • To avoid the overlay, explicitly specify an LRECL larger than
    80 bytes for DRLDUMP in the DRLPLC JCL, for example:
    .
    //DRLDUMP  DD SYSOUT=*,LRECL=121
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of the TDS/z log collector,        *
    *                 particularly those specifying the            *
    *                 ON OVERFLOW CONTINUE option on the COLLECT   *
    *                 statement.                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend S30A-10 during freemain. Other    *
    *                      abends such as S878-18 (error during    *
    *                      freemain) and S02A-4 (HASP control      *
    *                      block overlay) are also possible.       *
    *                      If ON OVERFLOW CONTINUE is specified    *
    *                      then DRLOUT may contain message         *
    *                      DRL0349W and DRLDUMP may contain        *
    *                      truncated diagnostics for columns with  *
    *                      overflow errors.                        *
    ****************************************************************
    * RECOMMENDATION: APPLY THE PTF FIXING THIS APAR               *
    ****************************************************************
    The diagnostic writer does not check the length of the
    diagnostic message to be written resulting in overlays from the
    I/O buffer into storage control blocks later used to free
    storage or perform other system functions.
    

Problem conclusion

  • The diagnostic lines causing the problem have been reformatted
    to not exceed 80 bytes. The diagnostic writer has been modified
    to wrap text that exceeds the LRECL specified for DRLDUMP.
    TDS/z documentation will be updated to recommend a minimum
    logical record length of 80 for DRLDUMP.
    8A1Y
    801Y
    81AY
    810Y
    DRLILOGP
    DRLJCOIM
    DRLJCOIN
    DRLJCOLL
    DRLJCOVP
    DRLJCRAC
    DRLJCRMM
    DRLJCSEX
    DRLJDBI3
    DRLJGMIG
    DRLJGMIP
    DRLJLOGP
    DRLJMWL2
    DRLJNWCH
    DRLJPROR
    DRLJPURG
    DRLJRACF
    DRLJZLND
    DRLJ4CON
    DRLPCOSF
    DRLPXW1W
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PM69387

  • Reported component name

    TDS FOR Z/OS

  • Reported component ID

    569510100

  • Reported release

    810

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-07-23

  • Closed date

    2012-08-21

  • Last modified date

    2013-03-19

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

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

    UK81230 UK81231 UK81232 UK81233

Modules/Macros

  • DRLILOGP DRLJCOIM DRLJCOIN DRLJCOLL DRLJCOVP
    DRLJCRAC DRLJCRMM DRLJCSEX DRLJDBI3 DRLJGMIG DRLJGMIP DRLJLOGP
    DRLJMWL2 DRLJNWCH DRLJPROR DRLJPURG DRLJRACF DRLJZLND DRLJ4CON
    DRLPCOSF DRLPXW1W
    

Publications Referenced
SH19681611SH19401810SH19681710SH19449508SH19681911
SH19681612SH19401811SH19681711SH19449509SH19681912

Fix information

  • Fixed component name

    TDS FOR Z/OS

  • Fixed component ID

    569510100

Applicable component levels

  • R8A1 PSY UK81232

       UP12/08/23 P F208 Ž

  • R801 PSY UK81230

       UP12/08/23 P F208 Ž

  • R81A PSY UK81233

       UP12/08/23 P F208 Ž

  • R810 PSY UK81231

       UP12/08/23 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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS2DUM","label":"IBM Z Decision Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"810","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEQQC","label":"IBM Z Decision Support for Capacity Planning"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"810","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
19 March 2013