IBM Support

OA47921: IEW2508S 3708 MODULE mmmmmmmm IS NOT A VALID PROGRAM is reported by debug tool for a compressed program object

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A program executes correctly. However when a debug tool was run
    against it, binder reports
    -
    IEW2508S 3708 MODULE mmmmmmmm IDENTIFIED BY DDNAME EQALIB IS NOT
             A VALID PROGRAM OBJECT. CODE 11
    -
    Running amblist against it ends with
    AMB139I  BINDER INCLUDE FAILED,   12, 83000507
    
    The module save operation summary shows
    COMPRESSION         UNINITIALIZED TEXT, BINDER DATA
    
    The problem was related to incorrect calculation of lengths of
    certain fields for a program that contained un-initialized
    storage and was compressed. This incorrect calculation leads to
    the IEWBXLF eyecatcher being overlaid.
    

Local fix

  • Specify COMPRESS=NO to turn off compression.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Those reprocessing a program object (PO),    *
    *                 when that program object had originally been *
    *                 bound with the binder option COMPRESS=YES or *
    *                 COMPRESS=AUTO.                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: In the case specified above, for some   *
    *                      unusual programs, the binder issues an  *
    *                      error message IEW2508S saying this PO   *
    *                      is not a valid program. In this case    *
    *                      there is no way for the program to be   *
    *                      rebound, it must be rebuilt from the    *
    *                      original modules.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When users bind POs with the binder option COMPRESS=YES or
    COMPRESS=AUTO, the binder compresses two areas of binder data,
    which are not required for execution. For some unusual programs,
    the first area becomes larger after the compression and overlays
    the second area. Although the generated PO may be executing
    without problems, the binder will report IEW2508S when the PO is
    subsequently processed by the binder, such as by rebinding,
    AMBLIST or using binder regular or fast data access APIs.
    
    COMPRESS=AUTO is the default, meaning that the program will be
    compressed if built at the COMPAT level ZOSV1R7 or higher.
    This may be due to the option COMPAT=ZOSV1R7 or later,
    COMPAT=CURR|CURRENT, or some characteristic of the input modules
    requiring a higher COMPAT level.  (Even in these cases the
    binder might decide that compression is not worthwhile even when
    compress is turned on and so not compress the binder data.)
    To determine if the binder data is compressed requires examining
    the binder SYSPRINT output from the LIST option, which includes
    a SAVE SUMMARY that in part looks like this:
    
     SAVE MODULE ATTRIBUTES:
    
        AC                  000
        AMODE                64
        COMPRESSION         BINDER DATA              <<<
        DC                  NO
        . . .
    

Problem conclusion

  • The binder has been updated to perform compression correctly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    OA47921

  • Reported component name

    PROGRAM MANAGEM

  • Reported component ID

    5695PMB01

  • Reported release

    790

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-05-22

  • Closed date

    2015-08-13

  • Last modified date

    2015-09-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UA78627 UA78628

Modules/Macros

  • IEWBXZIP
    

Fix information

  • Fixed component name

    PROGRAM MANAGEM

  • Fixed component ID

    5695PMB01

Applicable component levels

  • R7A0 PSY UA78627

       UP15/08/26 P F508

  • R790 PSY UA78628

       UP15/08/26 P F508

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":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"790","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19N","label":"APARs - OS\/390 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"790","Edition":"","Line of Business":{"code":"","label":""}},{"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":"790","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 September 2015