IBM Support

PI06003: WMQ 7.0.1 ABEND5C6-00D4007E FROM CSQALMCH WHEN BEING CALLED FROM AN IMS THREAD WITH OPTIONS MQGMO_PROPERTIES_IN_HANDLE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An IMS application issued an MQGET with MQGMO options
    MQGMO_PROPERTIES_IN_HANDLE and msghandle set in GMO.
    
    An ABEND5C6 with reason code 00D4007E is issued by CSQALMCH
    at offset 05A4 when being called by module CSQMCMHB with
    parmoptions=0 and parm Thrd.lGetAllyMH=0.
    .
    CSQMCMHB checks if we already have enough space to copy
    the properties, but there was not enough room
    (oldpropslen < newpropslen). So we try to allocate storage but
    get the ABEND due to parmoptions=0  and parm MTHR.lGetAllyMH=0.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 *
    *                 Release 0 Modification 1 and Version 7       *
    *                 Release 1 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 5C6-00D4007E issued by CSQMALCH.  *
    *                      The abend occurs when an IMS            *
    *                      transaction issues an MQGET with        *
    *                      MQGMO_PROPERTIES_IN_HANDLE.             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    An IMS adapter application issues a MQGET with the option
    MQGMO_PROPERTIES_IN_HANDLE to read a message with properties
    in a message handle.
    The size of the new properties is greater than the storage
    previously allocated for the properties.
    This will cause CSQMCMHB to invoke CSQMALCH via the CSQMHALC
    macro to allocate storage for a message handle in the allied
    address space.
    But because the field lGetAllyMH has not been set for this IMS
    program, an abend 5C6-00D4007E (CSQM_ABEND_INVALID_FUNCTION)
    is issued.
    This problem can also be seen with an MQPUT under IMS.
    

Problem conclusion

  • CSQMGET and CSQMPUT have been altered to set MTHR.lGetAllyMH to
    CSQM_ALLOC_MSGH for IMS threads.
    010Y
    100Y
    CSQMGET
    CSQMPUT
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI06003

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    010

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-11-13

  • Closed date

    2014-01-23

  • Last modified date

    2014-04-02

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

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

    UI14450 UI14451

Modules/Macros

  • CSQMGET  CSQMPUT
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R010 PSY UI14450

       UP14/03/04 P F403

  • R100 PSY UI14451

       UP14/03/04 P F403

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:
02 April 2014