IBM Support

PH51571: A QUEUE WITH A LIST HEADER NUMBER GREATER THAN 255 WILL HAVE A QUEUE NAME OF ALL ? OR THE WRONG NAME IN CSQ1LOGP EXTRACT OUTPUT

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The CSQ1LOGP EXTRACT logic which searches the INFORMATION log
    records for the queue name assumes that a shared queue list
    header number can fit in a single byte. This results in values
    greater than 255 being truncated.
    .
    If there is an INFORMATION log record for the queue with a list
    header number 256 less than the put to queue, then its queue
    name will incorrectly be used in the EXTRACT output. If there
    is not an INFORMATION log record for the queue with a list
    header number 256 less than the put to queue, then the queue
    name in the EXTRACT output will be all '?'.
    .
    Additional symptoms and keywords:
    CSQ1LEXT csqueuename csQuery48 question marks
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 1 Modification 0, Release 2          *
    *                 Modification 0 and Release 3 Modification 0. *
    ****************************************************************
    * PROBLEM DESCRIPTION: When using the CSQ1LOGP EXTRACT         *
    *                      function, its possible to see           *
    *                      incorrect queue names for log records   *
    *                      if more than 255 shared queues have     *
    *                      been defined to a coupling facility     *
    *                      list structure.                         *
    ****************************************************************
    The code which looks up queue names for log records was
    truncating the list header number for queues, resulting in
    incorrect or unknown queue names being returned in CSQ1LOGP
    output.
    

Problem conclusion

  • The code has been changed to use storage that will not truncate
    queue list header numbers.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH51571

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-12-19

  • Closed date

    2023-06-28

  • Last modified date

    2023-08-01

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

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

    UI92516 UI92517 UI92518

Modules/Macros

  • CSQ1LEXT CSQ1LOGP
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R100 PSY UI92518

       UP23/07/15 P F307 ¢

  • R200 PSY UI92517

       UP23/07/15 P F307 ¢

  • R300 PSY UI92516

       UP23/07/15 P F307 ¢

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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
01 August 2023