IBM Support

PH68293: LOGREC ENTRIES GENERATED WITH SYMPTOM STRING PIDS/5655MQ900 RIDS/CSQMGPLM#L RIDS/CSQMALCH AB/S00C4 PRCS/00000004 REGS/0E12A REG

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • LOGREC records symptom string values similar to : PIDS/5655MQ90
    RIDS/CSQMGPLM#L RIDS/CSQMALCH AB/S00C4 PRCS/00000004 REGS/0E12A
    REGS/A079A. The abending offset is for a failed MVCSK
    instruction. Development finds that these ABEND0C4 PIC 04 abends
    occur in procedure FreeMsgh in CSQMALCH when doing a
    cross-memory, cross-key copy of an AHSEG, which is a control
    block associated with a message handle. The problem is that the
    MVCSK uses an incorrect storage key for the move. Related, this
    problem could result in a leak of message handles in the
    application address space.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 3 Modification 0 and Release 4       *
    *                 Modification 0.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 in module CSQMALCH is         *
    *                      recorded in LOGREC when messages        *
    *                      contain properties over 4K.             *
    ****************************************************************
    When CSQMCMHB is called to copy message properties into a
    Message Handle as part of an MQPUT or MQGET call, and the
    existing buffer size in the Message Handle is insufficient, a
    larger buffer is automatically allocated and the existing buffer
    should be marked to be freed on the next Message Properties MQI
    call (e.g. MQINQMP, MQSETMP ,MQCRTMH, MQDLTMH). An error in the
    code responsible for marking the existing buffer to be freed
    leads to an abend 0C4, which is recorded in LOGREC only, and no
    error is returned to the application. The 'freed' buffer storage
    will remain allocated until the Message Handle is deleted with
    MQDLTMH.
    

Problem conclusion

  • CSQMALCH is changed to correctly mark the old buffer to be freed
    on the next Message Properties MQI call.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH68293

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2025-09-25

  • Closed date

    2025-11-13

  • Last modified date

    2026-02-01

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

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

    UO05773 UO05774

Modules/Macros

  • CSQMALCH
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R300 PSY UO05774

       UP26/01/10 P F601

  • R400 PSY UO05773

       UP26/01/10 P F601

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":"BU048","label":"IBM Software"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"300","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]

Document Information

Modified date:
01 February 2026