IBM Support

PH34649: DFHAP0001 ABEND (CODE 0C9/AKEA) HAS OCCURRED AT OFFSET X'082A' IN MODULE DFHQRCPU.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The 0C9 is happening during processing, new to CICS/TS 5.6,
    that is gathering information for new message DFHDS0102. The
    program doing that is doing an EXEC CICS ASKTIME ABSTIME and
    getting back a current local time that is several weeks into
    the future. And it is doing an EXEC CICS EXTRACT STATISTICS
    DISPATCHER LASTRESETABS and getting back the local time of the
    last statistics reset and this time is not several weeks into
    the future. This causes the time between "now" and the last
    time statistics were reset to not make sense; it is way bigger
    than should be possible.
    
    Additional Symptom(s) Search
    Keyword(s): KIXREVQWD S0C9 AP0001 SR0001 DFHSR0001 abend0C9
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C9 in DFHQRCPU.                  *
    ****************************************************************
    The customer was running CICS 5.6 regions in an environment with
    a vendor package that manipulated the local date and time. They
    had set the date override to some weeks into the future.
      After CICS started up, they encountered a program check in
    DFHQRCPU on a CVB instruction to convert a packed decimal
    ABSTIME time offset value into binary:
      Abend (code 0C9/AKEA) has occurred at offset X'0000082A' in
    module DFHQRCPU.
      CVB can only accommodate positive values up 2147483647C in
    size.
    Keywords: abend0C9 s0c9 abends0c9
    

Problem conclusion

  • DFHQRCPU has been changed to use doubleword fields and a
    64 bit convert to binary instruction (CVBG, as opposed to CVB)
    to calculate time offsets, to avoid overflow conditions that
    would previously have resulted in fixed point divide exceptions.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH34649

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-02-18

  • Closed date

    2021-04-07

  • Last modified date

    2021-05-03

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

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

    UI74802

Modules/Macros

  • DFHQRCPU
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R300 PSY UI74802

       UP21/04/13 P F104

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":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.6"}]

Document Information

Modified date:
04 May 2021