IBM Support

PH31763: ABEND 0C4-00000038 IN DSNSVSFB+00474 AFTER APPLYING PTF UI72510 20/11/17 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ABND=0C4-00000038 OCCURS IN DSNSVSFB AT OFFSET 00474
    AFTER APPLYING PTF UI72510 FOR APAR PH30872
    ABEND OCCURS WHEN 2 THREADS REQUEST STORAGE FROM SAME POOL
    AT SAME TIME. STORAGE IS OBTAINED WHILE OTHER THREAD IS
    PERFOMING VALIDITY CHECKING.
    

Local fix

  • REMOVE PTF UI72510, RECYCLE DB2
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of Db2 12 z/OS with                                *
    * PH30872 / UI72510 applied.                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * ABEND0C4 00000038 can occur in                               *
    * DSNSVSFB OFFSET00474 when                                    *
    * multiple concurrent threads request                          *
    * for storage on the same Db2 managed                          *
    * pool at the same time with                                   *
    * PH30872 / UI72510 applied.                                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Apply corrective PTF when available                          *
    ****************************************************************
    Multiple concurrent threads requested storage on the same Db2
    managed pool at the same time. The winner of the request had
    started to update the storage it got from the free chain.
    However, with PH30872 / UI72510 applied, the other remaining
    concurrent thread(s) was still doing validity checking on the
    same storage.
    As a result, the thread(s) that was still doing validity
    checking encountered the aforementioned abend as the
    information needed by Db2 Storage Manager was already updated
    when the first thread successfully got the same storage.
    

Problem conclusion

  • Db2 was modified to do the validity checking after
    serialization on the free chain. If the storage gotten from
    the free chain is determined to be broken, ABEND04E 00E2000E
    will be issued, as well as an attempt to self correct the
    free chain.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH31763

  • Reported component name

    DB2 OS/390 & Z/

  • Reported component ID

    5740XYR00

  • Reported release

    C10

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-11-17

  • Closed date

    2021-01-12

  • Last modified date

    2021-02-01

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

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

    UI73438

Modules/Macros

  • DSNSVSFB
    

Fix information

  • Fixed component name

    DB2 OS/390 & Z/

  • Fixed component ID

    5740XYR00

Applicable component levels

  • RC10 PSY UI73438

       UP21/01/20 P F101 ­

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"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"12.0"}]

Document Information

Modified date:
02 February 2021