IBM Support

PM71269: THE CSQUDLQH INCORRECTLY HANDLES MESSAGES WITH MQMDE USING GROUPMESSAGING 12/08/29 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The customer has a queue that is indexed by groupid, and the
    messages are being put on that queue using grouping. They had an
    instance where the queue filled up and spilled into the dead
    letter queue. The dead letter queue handler CSQUDLQH (IBM
    supplied) put the messages back on the original queue when the
    queue full condition was relieved. However, the messages that
    had been on the dead letter queue had the MQMDE included in the
    application portion of the message rather than the header
    portion. This caused the application to have problems.
    .
    The change team has reproduced the problem and believes there
    is a defect in CSQUDLQH that is not using the correct version of
    MQMD when retrying or forwarding a group message from the DLQ.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ Version 7          *
    *                 Release 0 Modification 1 and                 *
    *                 Release 1 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Applications putting group messages,    *
    *                      using MQMD version 2 followed by MQMDE  *
    *                      header, create invalid messages in the  *
    *                      destination queue.                      *
    *                      The consumer applications find an       *
    *                      unexpected MQMDE header as part of the  *
    *                      body of the message.                    *
    *                      An example of an application affected   *
    *                      by this problem is utility CSQUDLQH.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    MQPUT calls, using a MQMD version 2 followed by MQMDE for group
    messages, ignore the group information and consider the MQMDE as
    an application header.
    

Problem conclusion

  • MQPUT checks if MQMDV2 group fields are not used then it checks
    for the presence of a MQMDE header and if it is valid the MQMDE
    group information is used and group messages can be consumed
    by applications without finding unexpected headers.
    010Y
    100Y
    CSQMPUTV
    CSQUODQL
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM71269

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    010

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-08-21

  • Closed date

    2012-09-17

  • Last modified date

    2014-06-10

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

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

    UK81844 UK81845

Modules/Macros

  • CSQMPUTV CSQUODQL
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R010 PSY UK81844

       UP12/10/10 P F210 Ø

  • R100 PSY UK81845

       UP12/10/10 P F210 Ø

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

Document Information

Modified date:
10 June 2014