IBM Support

PI42865: ABENDU0776 DFS0414I RC42 READ ERROR, ROLB IN DL/I BATCH LOG WHICH HAS TAKEN MULTIPLE EXTENTS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer DL/I Batch job which issues ROLBs peridically gets
    U0776 following read error on DASD log IEFRDER.
    DFS0414I PERMANENT I/O ERROR ON IEFRDER DURING LOG READ 42
    The problem is that the first time a ROLB is issued the DCB
    to read the log is built and opened, and the desired block(s)
    are read. The application continues and writes many more log
    records, causing the log to take an extent, and then issues
    another ROLB, causing a log read request to be made to
    a block within the latest extent.
    The read DCB is never closed and re-opened, so is not aware of
    the new extent. As a result the read for a block in the new
    extent is posted with x'42', which is an extent issue.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS V13 users with batch jobs that       *
    *                 specify BKO=Y                                *
    ****************************************************************
    * PROBLEM DESCRIPTION: An IMS batch job receives DFS0414I for  *
    *                      log read with post code 42              *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    An IMS batch job may receive
    DFS0414I PERMANENT I/O ERROR ON IEFRDER  - DURING LOG READ 42
    on the second or later request to back out work with a ROLB
    or similar request.
    
    IMS did not take into account that DCBs opened for log input
    can only be used to access extents in existence when the DCB
    was opened.  If such a DCB is opened to process a ROLB request
    and then a second ROLB is issued after the log has added
    extents, attempts to read from the new extents will fail with a
    post code of 42.
    

Problem conclusion

  • GEN:
    KEYWORDS:
    
    *** END IMS KEYWORDS ***
    The log read process has been changed so that the first response
    to a post code of 42 will be to close and re-open the DCB, on
    the theory that the extent information needs to be rebuilt.
    
    The read DCB open procedure and the volume positioning code
    in DFSFDLG0 have been converted into externally available
    subroutines so that IO error handling in DFSFDLB0 can use
    common code for this purpose.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PI42865

  • Reported component name

    IMS V13

  • Reported component ID

    5635A0400

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-06-11

  • Closed date

    2015-07-17

  • Last modified date

    2015-08-03

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

    PI40692

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

    UI29529

Modules/Macros

  • DFSFDLB0 DFSFDLG0 DFSFDLS0 LCDSECT
    

Fix information

  • Fixed component name

    IMS V13

  • Fixed component ID

    5635A0400

Applicable component levels

  • R300 PSY UI29529

       UP15/07/22 P F507 Ž

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"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"300","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020