IBM Support

PH10173: CICS crashes when using Global Enqueue in EJB Timer.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CICS crashes when using global Enqueue in Liberty
    There is a problem with the Enqueue/dequeue of the resources
    and its because when we come to dequeue a global enqueue during
    task commit RM domain calls NQ domain to perform the commit.
    As part of this commit the NQ domain does a change mode
    onto QR from its current T8
    Unfortunately it does not switch back to T8 when it exits NQ
    domain and this means that when we attempt to switch back into
    the JVM everything goes abit wrong
    

Local fix

  • ptf
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS crashes when using Global enqueue  *
    *                      within an EJB Timer bean.               *
    ****************************************************************
    An EJB Timer bean is scheduled for execution by Liberty.  As
    part of the application it performs an enqueue on a global
    resource.  The resource is dequeued as part of task end, the
    NQ domain is called on the T8 TCB and switches to QR to perform
    the MVS DEQ macro.  NQ domain does not switch back to the T8 TCB
    at the end of the call and so when an attempt to return to the
    JVM is performed this causes CICS to crash due to an 0C4.
    
    Additional Keywords: SPECIALNAME 0C4
    

Problem conclusion

  • DFHNQED has been updated to correctly set the TCB on exit.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH10173

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-03-26

  • Closed date

    2019-05-09

  • Last modified date

    2019-06-03

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

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

    UI62907 UI62908

Modules/Macros

  • DFHNQED  DFHNQNQ
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI62907

       UP19/05/10 P F905 ¢

  • R200 PSY UI62908

       UP19/05/10 P F905 ¢

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

Document Information

Modified date:
03 June 2019