A fix is available
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