IBM Support

IC81429: MQGET ON MESSAGE WITH PART OF MESSAGE MISSING FROM QUEUE OVERFLOW FILE DOES NOT RETURN FFST, AND RETURNS 2003 INCORRECTLY

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Cause.
    Because of a code change made in the WMQv51 product that was
    carried into WMQv53, if a portion of a message that should be in
    the message overflow file is missing, the generation of the FFST
    was suppressed.
    Also, this particular problem results in a MQRC 2003 being
    returned. All subsequent MQGET's on this queue fail, as the
    partial message cannot be removed with normal options.
    
    Fix.
    If a WRITEUPDATEX call on the Queue Overflow file returns an
    error 11, then generate an FFST. Also, set return code to 2101
    (0x0835) (RC2101): MQRC_OBJECT_DAMAGED.
    

Local fix

  • The only known workaround is to clear to queue (clear qlocal) in
    RUNMQSC or to manually remove the record from the Queue File
    (eg. using FUP).
    This is extremely rare, and the only known cause is
    the audit flag being set to off on the overflow file
    and then having an MQGET of a persistent message larger than
    3.5k but less than the message overflow threshold for the queue
    backed out by TMF.
    

Problem summary

  • Because of a code change made in the WMQv51 product that was
    carried into WMQv53, if a portion of a message that should be in
    the message overflow file is missing, the generation of the FFST
    was suppressed.
    Also, this particular problem results in a MQRC 2003 being
    returned. All subsequent non-specific MQGETs from the queue
    fail, since the partial message cannot be retrieved.
    

Problem conclusion

  • If a WRITEUPDATEX call on the Queue Overflow file returns an
    
    error 11, then generate an FFST. Also, set return code to 2101
    

Temporary fix

  • clear qlocal on affected queue, or use some manual method to
    remove the corresponding primary record from Queue file
    

Comments

APAR Information

  • APAR number

    IC81429

  • Reported component name

    WEBS MQ NSS MIP

  • Reported component ID

    5724A3901

  • Reported release

    531

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-02-14

  • Closed date

    2012-04-03

  • Last modified date

    2012-04-03

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

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

Fix information

  • Fixed component name

    WEBS MQ NSS MIP

  • Fixed component ID

    5724A3901

Applicable component levels

  • R531 PSY

       UP

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFKSJ","label":"WebSphere MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.3.1"}]

Document Information

Modified date:
20 September 2021