PM91145: FORWARD FIT PL/I RUN-TIME APARS TO LE FOR Z/OS 2.1

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: The following Enterprise PL/I users who are  *
    *                 running on z/OS Language Environment V2 R1:  *
    *                                                              *
    *                 A. Users of batch programs using HFS files.  *
    *                                                              *
    *                 B. Users who feed invalid UTF-16 value to    *
    *                 the built-in functions UVALID, UPOS, etc.    *
    *                                                              *
    *                 C. Users who use the PL/I multithreading     *
    *                 functions.                                   *
    *                                                              *
    *                 D. Users who feed invalid UTF-16 value to    *
    *                 the built-in functions ULENGTH8, USUBSTR,    *
    *                 etc.                                         *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Forward-fit the following APARs to      *
    *                      Language Environment V2 R1.             *
    *                                                              *
    *                      A. PM81057                              *
    *                      Program goes into a loop when a PL/I    *
    *                      batch program uses an HFS file for      *
    *                      stream input (GET) and the HFS file is  *
    *                      not declared with the RECSIZE           *
    *                      environment option.                     *
    *                                                              *
    *                      B. PM83038                              *
    *                      Invalid UTF-16 values specified in the  *
    *                      UTF-16 built-in functions are not       *
    *                      being flagged as in error.              *
    *                                                              *
    *                      C. PM84118                              *
    *                      A heap storage change had an error      *
    *                      which corrupts heap storage. Program    *
    *                      may abend with various symptoms.        *
    *                                                              *
    *                      D. PM84861                              *
    *                      Messages are missing for the invalid    *
    *                      UTF-16 data.                            *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF and the PTF for       *
    *                 PM91146.                                     *
    *                                                              *
    ****************************************************************
    Forward-fit the following APARs to Language Environment 2.1 :
    
    PM81057
    A PL/I batch program goes into a loop when processing a GET
    statement for an HFS file. The HFS file is declared as stream
    input with no RECSIZE environment option specified.
    
    PM83038
    If a UTF-16 value is in the range from 'd800'wx through
    'dbff'wx, it must be followed by a UTF-16 value in the range
    'dc00'wx through 'dfff'wx, but the code was accepting any second
    value that was 'dc00'wx or greater.
    In addition, the code was also accepting values in the range
    'dc00'wx through 'dfff'wx when they were not the second half
    of a surrogate pair.
    
    PM84118
    PL/I programs may have various forms of abend due to heap
    storage corruption. Message "CEE0802C Heap storage control
    information was damaged" may appear.
    
    PM84861
    New messages are added for the invalid UTF-16 data.
    

Problem conclusion

  • Forward-fit the following APARs to Language Environment V2.1 .
    
    PM81057
    When an HFS file is declared with no RECSIZE environment option
    specified and is opened for stream input, the PL/I library did
    not set a default record size value correctly. The problem has
    now been corrected.
    
    PM83038
    The tests in the code were incomplete and should have flagged
    the above invalid source values as invalid. The library code
    has been corrected.
    
    PM84118
    The Enterprise PL/I library is changed to correct the heap
    storage corruption error introduced in PTF UK82837.
    
    PM84861
    The Enterprise PL/I for z/OS run-time library has been modified
    to handle new messages IBM0645S, IBM0646S, and IBM0647S.
    The message files will also be updated with these new
    messages. See APAR PM91146 for details.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM91145

  • Reported component name

    LE VA PL/I

  • Reported component ID

    568819806

  • Reported release

    790

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-14

  • Closed date

    2013-06-26

  • Last modified date

    2013-08-02

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

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

    UK95460

Modules/Macros

  • IBMPBU2  IBMPBU3  IBMPCU   IBMPCV   IBMPETM  IBMPOPBA IBMPTINI
    IBMP3INI
    

Fix information

  • Fixed component name

    LE VA PL/I

  • Fixed component ID

    568819806

Applicable component levels

  • R790 PSY UK95460

       UP13/07/03 P F307

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

Add comments

Document information


More support for:

z/OS family

Software version:

790

Operating system(s):

z/OS

Reference #:

PM91145

Modified date:

2013-08-02

Translate my page

Machine Translation

Content navigation