IBM Support

PM97009: ABENDS0C4 ON MQPUT WITH AN INVALID HOBJ VALUE 13/09/23 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CH08,ABN=0C4-00000010,U=PF$BUMN ,C=R3600.701.STAT-
    CSQ7COLL,M=CSQGFRCV,LOC=CSQ7LPLM.CSQ7COLL+00002BBE
    .
    abend0c4 occurred in routine get_WQSTAT called by
    ACCT_MQput because r10 contains blanks and is loaded
    from QRPL.Hobj field :
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 *
    *                 Release 0 Modification 1 and Release 1       *
    *                 Modification 0.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 occurs in CSQ7COLL when an    *
    *                      application specifies an invalid hobj   *
    *                      parameter on an MQI call, and class 3   *
    *                      accounting trace is enabled.            *
    *                      The MQI call affected returns MQRC 2195 *
    *                      MQRC_UNEXPECTED_ERROR in place of the   *
    *                      expected MQRC 2019 MQRC_HOBJ_ERROR.     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When class 3 accounting is enabled and an MQI call is issued,
    CSQ7COLL is called to collect accounting information relating to
    the MQI call.
    If PM58798 is applied, CSQ7COLL uses the passed hobj to locate
    the mhnd control block related to that handle  if no wqstat
    control block exists for that hobj (i.e. the hobj was not
    returned by an MQOPEN call issued since accounting class 3 was
    started).
    If the application passes an invalid hobj value, the resulting
    location will not contain an mhnd control block. CSQ7COLL will
    validate the storage at the location to confirm that it points
    to a valid mhnd, however if the location is in storage that is
    not accessible (e.g. not allocated, or in fetch protected
    storage), the reported 0C4 abend will occur.
    

Problem conclusion

  • CSQ7COLL is changed to validate the hobj value is a valid index
    into the MHPV array, and therefore will result in a valid
    storage location for the mhnd being determined.
    010Y
    100Y
    CSQ7COLL
    CSQ7LQ
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM97009

  • 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

    2013-09-13

  • Closed date

    2013-09-30

  • Last modified date

    2013-11-04

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

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

    UK98054 UK98055

Modules/Macros

  • CSQ7COLL CSQ7LQ
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R010 PSY UK98054

       UP13/10/16 P F310 Ø

  • R100 PSY UK98055

       UP13/10/16 P F310 Ø

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:
04 November 2013