IBM Support

PK82735: ABEND0C4 00000011 WHEN USING ADMUGIF TO CONVERT AN ADMGDF TO GIF FILE

A fix is available

Subscribe

You can track all active APARs for this component.

 

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