IBM Support

OA43846: PE NOT REMOVED FROM PE ENTRY TABLE DURING TERMINATION PROCESSINGRESULTING IN IEA_NO_PETS_AVAILABLE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • During task termination processing for a PAUSEd task RTM calls
    the RB Unpause service (IEAVETPT). During this processing the
    Suspended/Paused Status descriptor (SSD) is freed but the SSD
    address is not removed from the PE entry table. A subsequent
    call to IEAVEDPE by the TCB ESTAE to deallocate the PET returns
    IEA_PE_TOKEN_STALE as the PE has been invalidated. In the
    reported problem recursive abends resulted in
    IEA_NO_PETS_AVAILABLE as all 130560 PETs were used.
    
    IVP instructions:
    1. Get the SSD address for the PAUSE from the unique-1 field of
       the SSRV 11E system trace entry.
    2. Check if SSDFREE is set - the X'08' bit at offset X'10'.
    3. Search the PE entry tables for the SSD address.
       Get the PE segment table address from ECVTPEST and then get
       the PE entry table addresses starting at offset X'10'.
    
    If the SSD address is found in one of the PE tables then this
    is your problem.
    
    From the reported problem dump:
    
    00 00AE 006CC300  SSRV 11E  9518D502           0C950B88 00000000
    
    IP CBF 0C950B88 STR(SSD)
    SSD: 0C950B88
    +0000 SSD...... SSD       NEXT..... 0E997EA0  PREV..... 00000000
    +000C ASCB..... 00000000  SEQN..... 00061F    RSCODE... 00000000
    This SSD is on the SSD free queue.
    +0018 SSRB..... 00000000  FLAGS.... 00        INDEX.... 000000
    +0024 WEB...... 00000000  LOCK..... 00000000  _Owner_A. 00000000
    +0030 _Next_On. 00000000  _Prev_On. 00000000  _Dealloc. 000000
    
    IP CBF ECVT
    ECVT: 01AAEE18
    ...
    +024C  PEST..... 0265D450
    
    0265D450   C9C8C1D7   C5E2E340   00010033   00000003  | IHAPEST
    0265D460   01FF5000   1412A000   00000000   00000000
    
    1412A000   C9C8C1D7   C5C5E340   00000000   00000000  | IHAPEET
    1412A010   0286A798   0286A7E0   0286A3F0   0286A1F8
    ...
    1412A0C0   0C9508B8   0C950B40 **0C950B88** 133177E0
    1412A0D0   0C950438   133171B0   80010034   80010035
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users running z/OS HBB7770 or HBB7780.       *
    ****************************************************************
    * PROBLEM DESCRIPTION: PE entries are not removed from the     *
    *                      PE entry table during task              *
    *                      termination processing.                 *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Pause elements (PEs) are not removed from the Pause element
    entry table during task termination processing.  The PE is
    represented by a Suspended/Paused Status Descriptor (SSD),
    which does get freed, however, the SSD address remains in the
    PE entry table.  Eventually, this could lead to a table full
    condition resulting in a failed Pause request with a
    IEA_NO_PETS_AVAILABLE nonzero return code.
    
    Note that HBB7790 already has the fix for this problem.
    

Problem conclusion

  • In task termination Pause processing, when it frees the SSD,
    add code to remove the PE, represented by the SSD address,
    from the PE entry table.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    OA43846

  • Reported component name

    SUPERVISOR CONT

  • Reported component ID

    5752SC1C5

  • Reported release

    780

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-11-11

  • Closed date

    2014-01-13

  • Last modified date

    2014-02-18

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

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

    UA71986 UA71987

Modules/Macros

  • IEAVETPT
    

Fix information

  • Fixed component name

    SUPERVISOR CONT

  • Fixed component ID

    5752SC1C5

Applicable component levels

  • R770 PSY UA71986

       UP14/01/29 P F401 Ž

  • R780 PSY UA71987

       UP14/01/29 P F401 Ž

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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"780","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"780","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
18 February 2014