IBM Support

PN88110: ABEND4C5 8C7 IN EZAT2SUT.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ABEND4C5 8C7 in EZAT2SUT.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of TCP/IP for MVS                  *
    ****************************************************************
    * PROBLEM DESCRIPTION:  ABEND4C5 8C7 in EZAT2SUT.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The problem happens only under heavy stress.
    
    EZAS2GET is called when there are no more cells on the free
    queue for that cell pool during a GetCell operation.  EZAS2GET
    locks the Cpcb and then copies the Cpcb to local storage, where
    it is modified during the get operation.  Once the operation is
    complete, the local Cpcb is copied back to the original Cpcb.
    However, this is where the problem can occur.  During this
    time, other tasks will be doing GetCell and FreeCell operations
    against that Cpcb which will cause the free queue pointer in
    the Cpcb to be modified.  Then when the local Cpcb is copied
    back to the original Cpcb, the free queue pointer is
    back-leveled back to the point where the Cpcb was copied.  Thus,
    the next time an application attempts to do a GetCell or
    FreeCell operation, it will be using compare/swap with the
    back-level free queue pointer rather than the previously
    updated free queue pointer, thus working with cells that may
    have already been obtained or freed.
    
    For example:  If a cell was obtained prior to the lock, then
    the free queue pointer would have been updated past that cell.
    Then the Cpcb is copied back to the original, with the free
    queue pointer pointing to the cell that was just obtained.  The
    next GetCell operation will cause a 4c5/8c7 since the cell was
    just allocated.
    

Problem conclusion

  • Only selected fields are now copied to the original Cpcb during
    a EZAS2GET operation so that the Cpcb free queue counter as
    well as other Cpcb fields that are independent of the lock are
    not corrupted.
    
    Additional Keywords: MV12235 DV12235 ABEND4C5
    

Temporary fix

Comments

APAR Information

  • APAR number

    PN88110

  • Reported component name

    TCP/IP V3 MVS

  • Reported component ID

    5655HAL00

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1996-08-21

  • Closed date

    1996-08-21

  • Last modified date

    1996-09-04

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

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

    UN94404

Modules/Macros

  • EZAS2GET
    

Fix information

  • Fixed component name

    TCP/IP V3 MVS

  • Fixed component ID

    5655HAL00

Applicable component levels

  • R320 PSY UN94404

       UP96/09/04 P F608

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":"320","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"320","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 September 1996