PM93035: ABENDU4087 RC=00000003 OCCURRED DURING SIGNAL ERROR PROCESSING

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • User completion code=4087  reason code=00000003  occurred during
    signal error processing when preceded by a signal endpage.
    The problem only occurs when the program is compiled with
    Enterprise PL/I.  The program runs successfully when the
    same program is compiled with PL/I for MVS & VM.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Enterprise PL/I users of PRINT files     *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: User completion code = 4087             *
    *                      reason code = 00000003                  *
    *                      occurred during signal error processing *
    *                      for a PRINT file.                       *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the PTF for this APAR.                 *
    *                                                              *
    ****************************************************************
    ABEND U4087 reason code=3 occurs when the following conditions
    hold true:
    - PL/I program has a PRINT file.
    - The number of lines written to the PRINT file equals the
    pagesize for the file.
    - A SIGNAL ERROR statement is processed and during this
    error processing, the ENDPAGE condition is raised.
    
    Part of the error processing is to flush out buffers of open
    output files. The ENDPAGE condition was raised during this
    phase, and this caused the U4087 reason code=3.
    
    The U4087 is an LE abend that indicates a recursive error was
    detected, and reason code=3 indicates that a language-specific
    condition handler was processing a condition (signal error) when
    a subsequent condition (endpage) was raised.
    

Problem conclusion

  • The Enterprise PL/I library has been modified to avoid raising
    the ENDPAGE condition when the ERROR condition is
    being processed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM93035

  • Reported component name

    LE VA PL/I

  • Reported component ID

    568819806

  • Reported release

    780

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-07-16

  • Closed date

    2013-09-11

  • Last modified date

    2013-10-04

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

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

    UK97455 UK97456 UK97457

Modules/Macros

  • IBMPSTOB
    

Fix information

  • Fixed component name

    LE VA PL/I

  • Fixed component ID

    568819806

Applicable component levels

  • R770 PSY UK97455

       UP13/09/14 P F309

  • R780 PSY UK97456

       UP13/09/14 P F309

  • R790 PSY UK97457

       UP13/09/14 P F309

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.



Rate this page:

(0 users)Average rating

Document information


More support for:

z/OS family

Software version:

7.8

Operating system(s):

z/OS

Reference #:

PM93035

Modified date:

2013-10-04

Translate my page

Machine Translation

Content navigation