IBM Support

OA53395: MOD=HASJES20 CODE=S0C9 DIVISION BY ZERO

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • $HASP088 JES2 ABEND ANALYSIS 450
    $HASP088 ------------------------------------------------------
    $HASP088 FMID   = HJE77B0    LOAD MODULE = HASJES20
    $HASP088 SUBSYS = JES2  z/OS 2.3
    $HASP088 DATE   = 2017.195        TIME   = 12.00.20
    $HASP088 DESC = DIVISION BY ZERO
    $HASP088  MODULE   MODULE     OFFSET  SERVICE  ROUTINE     EXIT
    $HASP088  NAME     BASE     + OF CALL LEVEL    CALLED       ##
    $HASP088  -------- --------   ------- -------  ----------  ----
    $HASP088 *HASPMISC 2D37F248 + 003E12  NONE    *ABEND S0C9
    $HASP088  HASPMISC 2D37F248 + 003788  NONE     BLDSMF84
    $HASP088 FAILING INSTR WAS E3004800001D
    $HASP088 PSW  = 071C1001 AD38305A ILC = 6  IC = 09
    $HASP088 BEA  = HASPMISC 2D37F248 + 003D7A
    $HASP088 ASID = 0035 (HOME) 0035 (PRIM) 0035 (SCND)
    $HASP088 PCE  = MISC     (2D4A75D8)
    $HASP088 R0   = 00000000 00095F43   00000000 0000403F
    $HASP088 R2   = 00000000 00FD8BE0   00000000 00000015
    $HASP088 R4   = 000001BF 86901000   00000000 09580400
    $HASP088 R6   = 00000000 00F97100   00000000 00000418
    $HASP088 R8   = 00000000 2D428000   00000000 00000000
    $HASP088 R10  = 00000000 00A72308   00000000 00007000
    $HASP088 R12  = 00000000 2D382E24   00000000 2D4A75D8
    $HASP088 R14  = 00000000 2D382E98   00000000 00000000
    $HASP088 ------------------------------------------------------
    
    ANALYSIS:
    This ABEND S0C9 can occur in JES2 V2R3 when JES2 is in
    initializion processing at the top of the hour (hh:00).
    
    While the 0C9 occurs in HASPMISC, the issue occurs in module
    HASJSPLR.
    
    In the JES2MON sampling procedure JSMSMPLR near label JSMSTART,
    a check is perfomed to see if we are at the top of the hour, and
    if so, get a new $LMD with $CALL GETLMD.
    
    This new $LMD becomes the current $LMD on the chain, and its
    fields are in their initial states.
    
    If this is still the current $LMD when JSMSMPLR detects that
    JES2 is in initialization (near JSMSTINI) we will skip limit
    processing when we reach JSMSTART. In the process, we do not set
    the field LMDSSAMP.
    
    Later, when we perform a BLDSMF84 in HASPMISC, LMDSSAMP is used
    as the divisor in a calculation and the 0C9 (division by 0)
    occurs (after BS84BL21).
    
    KNOWN IMPACT:
    $HASP095 JES2 CATASTROPHIC ABEND. CODE = S0C9
    --However, JES2 recovers with--
    $HASP072 RECOVERY IN PROGRESS
    $HASP073 RECOVERY SUCCESSFUL - NORMAL PROCESSING RESUMES
    
    VERIFICATION STEPS:
    1. JES2 V2R3
    2. JES2 was in initialization at the top of the hour
    3. SMF Records are enabled.
    4. $HASP095 JES2 CATASTROPHIC ABEND.  CODE = S0C9  (RC =
       00000009)
    5. Dump analysis will show the current $LMD has
       +0028  LMDSTCKE. 00000000  00000000  00000000  00000000
              01/01/1900 00:00:00.000000
       +0800  LMDSSAMP. 00000000
       R4 will have address of current $LMD in 64-bit storage
    
    ADDITIONAL SYMPTOMS:
    msgHASP095 ABEND0C9
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of HJE77B0                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * ABEND0C9 in HASPMISC.                                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    ABENDS0C9 in HASPMISC because computation for SMF data did not
    take into account that there may have been zero events seen.
    

Problem conclusion

  • TYPE/RESTART (HOT) IPL/REQUIRED(NO) CLPA(NO)
    
    Logic updated to check for number of SMF events being zero.
    
    APAR  OA53395 prereq's (and sup's) for FMID HJE77B0:
    none
    

Temporary fix

Comments

APAR Information

  • APAR number

    OA53395

  • Reported component name

    JES2

  • Reported component ID

    5752SC1BH

  • Reported release

    7B0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-07-18

  • Closed date

    2017-11-06

  • Last modified date

    2017-12-02

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

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

    UA93684

Modules/Macros

  • HASJSPLR
    

Fix information

  • Fixed component name

    JES2

  • Fixed component ID

    5752SC1BH

Applicable component levels

  • R7B0 PSY UA93684

       UP17/11/22 P F711

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":"7B0","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":"7B0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 December 2017