IBM Support

PK36574: 0S03I PROGRAM CHECK INTERRUPTION IN DFHTSP.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • the tempstorage record has a four-byte overlay that spans from
    byte five through byte nine of the ts header record. the overlay
    of TS header causes the DFHTSP routine to determine that a ICE
    has been appended to the TS record. hence DFHTSP subtracts x'44'
    bytes from the record length. IF the overlaid TS record contains
    a datalength ('LL' field) that is less than x'44' bytes a subtra
    ct x'44' from the original length will cause the length register
    to propagate  FF into the high order fields of the length regist
    ers. DFHTSP executes a mvclwhich destroysthe region.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS terminated with an 0C4 protection  *
    *                      exception.                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An overlay of CICS storage placed an x'F0' over byte 7 of a
    TSCI within a main temporary storage record in memory. This
    made the record appear to have an associated ICE, and so
    DFHTSP subtracted the length of an ICE from the record
    length, to set up the length of the actual data for its
    subsequent MVCL instruction. Since there was no ICE, the
    subtraction resulted in a negative length, as the record
    length was smaller than the size of an ICE. This incorrect
    length was used on the MVCL, leading to CICS storage
    being corrupted and subsequent program checks within
    DFHTSP AND DFHSRP.
    KEYWORDS: s0C4 abends0c4 abend0c4 DFHTSPA TSP TSPA SRP
              TSTRIOE IOERROR TSIOERROR TSIOERR MSG0S03I
              main task termination problem program
    

Problem conclusion

  • DFHTSP has been modified to police against this form of
    corruption, by returning an IOERR if a negative length is
    calculated, instead of issuing the MVCL and using it.
    

Temporary fix

  • *********
                * HIPER *
                *********
    FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK36574

  • Reported component name

    CICS/VSE

  • Reported component ID

    568602601

  • Reported release

    14X

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2006-12-21

  • Closed date

    2007-02-15

  • Last modified date

    2007-12-03

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

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

    UK22318

Modules/Macros

  • DFHTSP   DFHTSPA
    

Fix information

  • Fixed component name

    CICS/VSE

  • Fixed component ID

    568602601

Applicable component levels

  • R14X PSY UK22318

       UP07/02/20 P E411 Ž

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"2.3","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
03 December 2007