IBM Support

PI77599: MQ V8: ABEND0C4 IN CSQMFDER+00000738 OR ABEND0C4 IN CSQMFREG+00000A08 USING MQ CLUSTER.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An ABEND0C4 in CSQMFDER +00000738 or an ABEND0C4 in CSQMFREG
    +00000A08 may occur due to a cluster cache corruption.
    
    PIDS/5655W9700 RIDS/CSQMLPLM#L RIDS/CSQMFDER AB/S00C4
    PRCS/00000004
    REGS/C05C0  RIDS/CSQGFRCV#R
    
      Symptom             Description
      -------             -----------
      PIDS/5655W9700      Program id: 5655W9700
      RIDS/CSQMLPLM#L     Load module name: CSQMLPLM
      RIDS/CSQMFDER       Csect name: CSQMFDER
      AB/S00C4            System abend code: 00C4
      PRCS/00000004       Abend reason code: 00000004
      REGS/C05C0          Register/PSW difference for R0C:-05C0
      RIDS/CSQGFRCV#R     Recovery routine csect name: CSQGFRCV
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When applications using                 *
    *                      MQOO_BIND_ON_GROUP or                   *
    *                      MQOO_BIND_AS_Q_DEF with DefBind queue   *
    *                      attribute as MQBND_BIND_ON_GROUP put    *
    *                      group messages to cluster queues        *
    *                      without option MQMPO_LOGICAL_ORDER      *
    *                      experience 0C4 abends in CSQMFDER or    *
    *                      CSQMFREG.                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The 0C4 abends are result of corrupted cluster cache
    registration areas. MQPUT processing is not handling correctly
    the condition of an application using BIND_ON_GROUP without
    MQPMO_LOGICAL_ORDER when putting group messages to cluster
    queues.
    In this case, the MQPUT should revert to put messages using
    BIND_NOT_FIXED as is the documented behaviour instead of trying
    to use BIND_ON_GROUP causing the cluster cache corruption.
    

Problem conclusion

  • CSQMPUTV has been changed to handle putting group messages to
    cluster queues using BIND_ON_GROUP without MQPMO_LOGICAL_ORDER
    and correctly reverting to BIND_NOT_FIXED without corrupting
    cluster cache registration areas.
    
    CSQMFDER has been changed to implement a new service tune
    parameter that can be enabled to check consistency of the
    cluster cache registration areas.
    
    CSQMOVAL and CSQMZLOO have been changed to implement another
    service tune parameter that can be enabled to revert behaviour
    of BIND_ON_GROUP to BIND_ON_OPEN. This is can be used as
    temporary fix to applications using BIND_ON_GROUP and no
    MQPMO_LOGICAL_ORDER that can be affected by this APAR that
    reverts BIND_ON_GROUP to BIND_NOT_FIXED when MQPMO_LOGICAL_GROUP
    is not specified.
    000Y
    CSQIRECP
    CSQMFDER
    CSQMOVAL
    CSQMPUTV
    CSQMZLOO
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI77599

  • Reported component name

    WMQ Z/OS 8

  • Reported component ID

    5655W9700

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-03-03

  • Closed date

    2017-04-12

  • Last modified date

    2017-07-05

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

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

    PI77804 UI46361

Modules/Macros

  • CSQIRECP CSQMFDER CSQMOVAL CSQMPUTV CSQMZLOO
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI46361

       UP17/06/06 P F706

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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
05 July 2017