A fix is available
APAR status
Closed as program error.
Error description
A CICS WUI region gets an 0C9/AKEA abend in module DFHWUIPG at offset X'1DC90'. A sdump is captured and the CICS region continues to run. +DFHAP0001 An abend (code 0C9/AKEA) has occurred at offset X'0001DC90' in module DFHWUIPG. +DFHME0116 (Module:DFHMEME) CICS symptom string for message DFHAP0001 is PIDS/5655Y0400 LVLS/700 MS/DFHAP0001 RIDS/DFHSRP PTFS/UI37686 The dump showed that the offending line of code is within DFHWUI2E in wui2e_convertMicroS IPROC. This is attempting to divide a HUGE number from R14/R15 which in this case is '000D324A 7F949A0D' and it is attempted to divide it by '000F4240'. Unfortunately the number is too big to be placed into a 32 signed int and so we get the 0C9. . The offending line of code is: . gen code sets(r14,r15) ( D R14,=F'1000000' ) . R14 and R15 are loaded from W55_MicroIn(1) and W55_MicroIn(2) respectively. This has been changed in CICS TS 5.4 under workitem 136211 from a D to a DL.
Local fix
not available
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM V5R3M0 and V5R4M0 Users. * **************************************************************** * PROBLEM DESCRIPTION: The CPSM WUI region reports an abend * * (code 0C9/AKEA) occurring at offset * * X'0001DC90' in module DFHWUIPG for * * CMCI and CICS Explorer resource table * * queries, where the records being * * returned contain time interval * * attributes whose values are very high. * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, restart all of your CPSM Web User * * Interface (WUI) regions. * **************************************************************** Attributes with a base_type of "clock units" are 8 bytes in length, and contain a time interval value in Storeclock (STCK) format. This is a value with a very fine time granularity which must go through a series of arithmetic calculations to convert the value to a readable format. Time intervals are reported in HHHH:MM:SS.tttttt format. If the value being converted is significantly large (i.e many thousands of hours), then a divide overflow exception can occur when reducing the STCK value to its composite time elements.
Problem conclusion
The general registers involved in the time conversion routine in module DFHWUI2E have been changed to exploit 64 bit arithmetic when converting the STCK value to a microsecond value. This allows enough arithmetic scale to handle time interval periods larger than those which CICS is capable of returning.
Temporary fix
Comments
APAR Information
APAR number
PI92724
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
000
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-01-22
Closed date
2018-02-13
Last modified date
2018-03-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI53818 UI53819
Modules/Macros
DFHWUI2E
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
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":"5.3","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":"5.3","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 March 2018