IBM Support

PM42753: AFTER MIGRATING TO CICSTS R4.1, PROGRAMS THAT USE FLOATING POINT INSTRUCTIONS AND COMPILED WITH THE IEEE OPTION MAY ABEND0C7.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible.

Error description

  • After migrating to CICS / TS R4.1, applications that perform
    floating point arithmetic and compiled with the IEEE option may
    abend with a 0C7 ( IEEE invalid operation ).  The Floating Point
    Control Register ( FPCR ) contains x'F0000000' indicating that
    the invalid operation, division by zero, overflow, and underflow
    masks are on.  If these are set, then the application is
    vulnerable to these errors.  These mask bit's were set in the
    FPCR when control was in another environment (that needed them
    set), but now are being carried across to new transactions.
    .
    Additional Symptoms and Keywords: kixrev
    .
    Abend  0C7 on a DXTRA divide instruction B3D9C000 where
    FP regC is zero . The FPCR (floating point control register) is
    F0004000. See KERRD+x'268' (KERNEL_ERROR_FPC_REGISTER). The
    symptoms looks the same as FIN apar PM27870. In apar PM27870
    the FPCR is F0000000.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: A CICS region encountered an 0C7 abend, *
    *                      and issued message                      *
    *                      DFHAP0001 applid An abend (code         *
    *                      0C7/AKEA) has occurred.                 *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A program ran and updated the Floating Point Control Register.
    The new value was preserved in the register and passed on to
    the next program to run. The residual data in the FPCR led to
    an 0C7 data exception in the new task.
    
    Additional Keywords: abend0C7 S0C7 AP0001 msgDFHAP0001
                         FLOAT AFP NOVOLATILE
    

Problem conclusion

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  • DFHKEDSI has been updated so that the FPCR is cleared after it
    has been saved in POP_TASK. DFHAPLI1, DFHAPLJ1, and DFHAPLX1
    have also been updated to ensure that programs LINKed to
    are passed a clear FPCR.
    

APAR Information

  • APAR number

    PM42753

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED UR3

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-06-29

  • Closed date

    2011-09-28

  • Last modified date

    2011-11-02

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

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

    UK72382

Modules/Macros

  •    DESLI1   DFHAPLI1 DFHAPLJ1 DFHAPLX1 DFHDSAT
    DFHDSSR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK72382

       UP11/10/05 P F110

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 November 2011