A fix is available
APAR status
Closed as program error.
Error description
The customer is using ADMUGIF to convert his ADMGDF file to GIF with the following parameters: CALL 'SYS1.SADMMOD(ADMUGIF)' 'FROM(MVSSM08) BACKCOL(-2) W(1024) D(600) A(1) T(-1) TO(MEUHA.WORKW08.GIFBIN) ' . This produced an abend 0C4 in module ADMUGIF at offset x'200E' . RTM2WA shows +001C COMPLETION CODE 840C4000 +008C ABENDING PROGRAM NAME/SVRB ADDRESS ADMUGIF 09.041 +0094 ABENDING PROGRAM ADDR 0DE5A000 . GPRS AT TIME OF ERROR 0-3 00000000 000115D6 FFFFFFFC 02EA6268 4-7 8DE5A000 0DE5AFFF 0DE5BFFE 0DE5CFFD 8-11 0DE5DFFC 00000000 0DEEA440 0DE57098 12-15 0DE01000 0DE01000 0DEA7000 0DEA7000 . The problem was traced to a compression routine used in creation of the GIF file.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of GDDM Utility ADMUGIF * **************************************************************** * PROBLEM DESCRIPTION: Abend 0C4 during ADMGDF to GIF * * conversion when using GDDM utility, * * ADMUGIF. * **************************************************************** * RECOMMENDATION: * **************************************************************** GDDM supplies a utility, ADMUIGF, which will convert ADMGDF files to the GIF format. The process uses a compression routine which requires the use of pair of tables. The first is used to holds pointers to data held in the second. A scanning routine is used to look for a target within the "Data" table, via the addresses held in "Pointer" table. The starting index of the "Pointer" table is a calculated value, setting it any point within the range of that table. The search does not stop until a match is made or a ZERO value is found in the "Pointer" table. During the scan a test is made of the "Pointer" table index. When it reaches its maximum value it is reset to ZERO, a location outside the range of the table. The address from this erroneous entry will be invalid and any attempt to use it will possibly led to an 0C4 abend.
Problem conclusion
The scanning code has been amended to reset the index to a valid value, within the scope of the "Pointer" table.
Temporary fix
Comments
APAR Information
APAR number
PK82735
Reported component name
GDDM/MVS V3
Reported component ID
569516701
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2009-03-17
Closed date
2009-03-20
Last modified date
2022-06-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK45074
Modules/Macros
ADMUGIF
Fix information
Fixed component name
GDDM/MVS V3
Fixed component ID
569516701
Applicable component levels
R200 PSY UK45074
UP09/03/26 P F903
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.
[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSDTBM","label":"Graphical Data Display Manager (GDDM)"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2"}]
Document Information
Modified date:
09 June 2022