APAR status
Closed as program error.
Error description
ABENDS0CB FABADA5 at x'4FDC' running the DEDB Pointer Checker. The abend is due to a large number of IOVF's encountered. We currently cannot handle such a large number, which causes the IOVF free space analysis calculation to fail (and abend).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All DEDB Pointer Checker users of High * * Performance Fast Path Utilities FP Basic * * Tools Version 2 Release 2 (FMID: H31A220). * **************************************************************** * PROBLEM DESCRIPTION: IMS High Performance Utility FABADA5 * * failed with an abend S0CB (decimal * * divide exception). * **************************************************************** * RECOMMENDATION: Apply the maintenance for this APAR. * **************************************************************** IMS High Performance Utility FABADA5 failed with an abend S0CB (decimal divide exception) on the DP instruction in FABADA5. The abend happened during calculating the average of IOVF CI's used in the IOVF section of the DEDB Area Analysis report for Freespace Analysis.
Problem conclusion
The cause of the abend was the overflow condition which had happened when a large number of IOVF CI (29,980) was divided by a small number of UOW (1). The divide has been held using 8bytes work field which is divided by 5 bytes field. In this case the heading 3 bytes are used for the quotient. Internally 29980 is used as 299800 (4 bytes decimal), so that the overflow condition happened on 3 bytes quotient field as a result of divide. As the maximum number of UOW is 32767, 3 bytes length field is enough for the value of UOW. The UOW field has been changed from 5 bytes to 3 bytes in this apar to avoid the overflow condition. The quotient field has changed from 3 bytes to 5 bytes by this modification. The module FABADA5 has been reassembled. The macro DA#MDA51 has been modified to change UOW field length from 5 bytes to 3 bytes. The macro has been modified to add the modification history. The macro DA5PFSI0 and DA5PFSD0 has been modified to proceed the 5 bytes length quotient field. 220Y DA#MDA51 DA5MAIN0 DA5PFSD0 DA5PFSI0 FABADA5
Temporary fix
Comments
APAR Information
APAR number
PK42116
Reported component name
IMS HP FP UTILI
Reported component ID
5655K9400
Reported release
220
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2007-03-27
Closed date
2007-04-05
Last modified date
2007-05-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK23744
Modules/Macros
DA#MDA51 DA5MAIN0 DA5PFSD0 DA5PFSI0 FABADA5
Fix information
Fixed component name
IMS HP FP UTILI
Fixed component ID
5655K9400
Applicable component levels
R220 PSY UK23744
UP07/04/06 P F704
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89D","label":"IMS HP Fast Path Utilities"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 May 2007