IBM Support

PM80263: ABEND04E RC00E2000C IN DSNSVSVB OFFSET0AC2 CAUSED BY INFINITE LOOP IN SQL CONDITION HANLDER

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This out-of-storage ABEND occurred because many copies of
    internal control block 'DCLN' were allocated to processentries
    and exits of an SQL condition handler (over 100+ million entry/
    exits due to an infinite loop). These control blocks were not
    leaked, but due to high number of entries and exits, the
    processing thread eventually consumed its available storage and
    ABENDed. This APAR will change DB2 code to better manage the
    storage used by the 'DCLN' internal control block.
    
    Please note that out-of-storage ABENDs are still possible,
    especially in long-running threads.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All DB2 9 and 10 users of SQL condition      *
    *                 handlers.                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: ABEND04E RC00E2000C IN DSNSVSVB +0AC2   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    DB2 SQL condition handler processing sometimes allocates
    internal control blocks to maintain certain diagnostic
    information associated with the condition that caused the
    handler to be invoked.
    
    These control blocks are only freed upon exit of a stored
    procedure.  This means that if an application had excessive
    entries into SQL condition handlers (e.g. 100+ million),
    the allocation of these internal control blocks may cause
    out-of-storage ABEND conditions, such as the symptom ABEND.
    

Problem conclusion

  • DB2 code has been modified to free the noted control blocks at
    the exit of SQL condition handler, instead of at the end of the
    stored procedure.
    
    Additional Keywords: SQLSTORAGE DB2STGLK/K
    

Temporary fix

  • * HIPER *
    *********
    AM80263
    

Comments

APAR Information

  • APAR number

    PM80263

  • Reported component name

    DB2 OS/390 & Z/

  • Reported component ID

    5740XYR00

  • Reported release

    A10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-01-10

  • Closed date

    2013-03-13

  • Last modified date

    2013-04-02

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

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

    UK92517 UK92518

Modules/Macros

  • DSNXRSPL
    

Fix information

  • Fixed component name

    DB2 OS/390 & Z/

  • Fixed component ID

    5740XYR00

Applicable component levels

  • RA10 PSY UK92517

       UP13/03/29 P F303

  • R910 PSY UK92518

       UP13/03/29 P F303

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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"Db2 for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"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":"10.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 April 2013