IBM Support

IO26200: ABEND S0CB (DIVIDE BY ZERO) IN GIMZIP FOR A DATA SET WITH BLKSIZE=0

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • GIMZIP fails with ABEND S0CB (divide by zero) when it processes
    a data set that has a zero block size.  For example, allocate a
    data set like this:
    
    //ALLOC    EXEC PGM=IEFBR14
    //SMPLOGA  DD DSN=userid.TEST.SMPLOGA,DISP=(NEW,CATLG),
    //            UNIT=SYSALLDA,SPACE=(CYL,(1,1)),
    //            RECFM=VB,BLKSIZE=0
    
    The GIMZIP service routine will end with ABEND S0CB as it
    attempts to process the subject data set.
    

Local fix

  • As a circumvention, ensure data sets to be processed by GIMZIP
    have a non-zero block size.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of the SMP/E GIMZIP service        *
    *                 routine attempting to process a data set     *
    *                 with a zero blocksize.                       *
    ****************************************************************
    * PROBLEM DESCRIPTION: ABEND S0CB occurs in the SMP/E GIMZIP   *
    *                      service routine when processing a data  *
    *                      set with a zero blocksize.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During processing, the GIMZIP service routine attempts to obtain
    the current attributes (including the current space allocation)
    for the data sets being processed.  It attempts to convert the
    primary and secondary space allocations to AVGREC units which
    requires division by the blocksize.  When the blocksize is zero,
    this division results in an abend S0CB.
    

Problem conclusion

  • Modules GIMMPDSA and GIMZPPRC have been modified in SMP/E 3.6 to
    allow the processing of a data set with a zero blocksize.
    J00Y
    GIMJVLVL
    GIMLEVEL
    GIMMPDSA
    GIMZPPRC
    

Temporary fix

Comments

APAR Information

  • APAR number

    IO26200

  • Reported component name

    SMP/E

  • Reported component ID

    566894901

  • Reported release

    J00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-04-13

  • Closed date

    2018-07-25

  • Last modified date

    2018-08-02

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

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

    UO01876

Modules/Macros

  • GIMJVLVL GIMLEVEL GIMMPDSA GIMZPPRC
    

Fix information

  • Fixed component name

    SMP/E

  • Fixed component ID

    566894901

Applicable component levels

  • RJ00 PSY UO01876

       UP18/07/27 P F807

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

Document Information

Modified date:
02 August 2018