IBM Support

IT07469: WMQ V7.5 AND V8 CLIENT WITH XA TRANSACTION IS CAUSING MQRC 2072 MQRC_SYNCPOINT_NOT_AVAILABLE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

APAR status

  • Closed as program error.

Error description

  • Using WMQ V7.5 or WMQ V8.0 CLIENT along with XA transaction is
    causing MQRC 2072 MQRC_SYNCPOINT_NOT_AVAILABLE. The same
    operation used to work fine with WMQ V7.0.1.x.
    
    A MQ trace indicates:
    
         00003B14 14:28:00.443691 4420.5 RSESS:000003
    (11)------------{ MQGET
         00003B16 14:28:00.443700 4420.5 RSESS:000003 !! - MQGET >>
    
         Prior to the DTC Enlistment a MQGET call with any of the
    browse option ( MQGMO_BROWSE_FIRST or MQGMO_BROWSE_NEXT or
    MQGMO_BROWSE_MSG_UNDER_CURSOR ) is being made.
    
         00004A4F 14:28:01.456724 4420.5 : (02)---{ THMQDTCEnlist
    00004A50 14:28:01.456729 4420.5 : (03)----{ MQRMIOpen
    00004A51 14:28:01.456735 4420.5 : State=-1 [xa_info=YYY, rmid=0,
    flags=0x0]
    ..
    00004A5D 14:28:01.456814 4420.5 : (04)-----{ XAOpen
    00004A5E 14:28:01.456821 4420.5 : !! - __________
    00004A5F 14:28:01.456829 4420.5 : !! - xa_open >>
    00004A60 14:28:01.456834 4420.5 : !! - Xa_info:
    00004A61 14:28:01.456838 4420.5 : !! -
    qmname=YYY,channel=YYY.TO.WWW,trptype=TCP,conname=YYYY(1111)
    
    00004A77 14:28:01.456972 4420.5 RSESS:000003 (05)------{
    zswSaveRmid
    ..
    00004A8B 14:28:01.457046 4420.5 RSESS:000003 (05)------}
    zswSaveRmid (rc=OK)
    00004A8D 14:28:01.457054 4420.5 RSESS:000003 !! - ErrorCode :-
    00005203 Numeric Insert1 :- 00000000 (0) Numeric Insert2 :-
    00000002 (2)
    00004A8F 14:28:01.457063 4420.5 RSESS:000003 !! - __________
    00004A91 14:28:01.457068 4420.5 RSESS:000003 !! - xa_open
    ..
    00004AA1 14:28:01.457120 4420.5 RSESS:000003 (04)-----}! XAOpen
    (rc=Unknown(FFFFFFFA))
    00004AA3 14:28:01.457130 4420.5 RSESS:000003 MQRMIOpen ?-1 (-1)
    rc -6 : suspect newstate
    00004AA5 14:28:01.457138 4420.5 RSESS:000003 State -1 (-1)
    [xa_info=QTS1, rmid=0, flags=0x0, rc=-6]
    00004AA7 14:28:01.457144 4420.5 RSESS:000003 (03)----}!
    MQRMIOpen (rc=Unknown(FFFFFFFA))
    00004AA8 14:28:01.457155 4420.5 RSESS:000003 unexpected return:
    xa_return=-6 [pthconn=3dfb070 hconn=16777226 hobj=-998 (-998)
    cc=-997 rc=-996]
    00004AA9 14:28:01.457161 4420.5 RSESS:000003 (02)---}!
    THMQDTCEnlist (rc=MQRC_SYNCPOINT_NOT_AVAILABLE)
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    This issue affects users of the MQ native client, who are using
    an application which browses a message on the queue before
    starting an XA transaction to destructively retrieve the message
    from an MQ queue manger running on z/OS.
    
    
    Platforms affected:
    MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    The MQ client code incorrectly set an internal transaction state
    during the initial MQGET browse call. This means that the client
    is not in the correct state to handle the subsequent xa_open.
    Accordingly, transaction enlistment fails with
    MQRC_SYNCPOINT_NOT_AVAILABLE and the AMQ5203 message is
    reported.
    

Problem conclusion

  • The MQ client code has been updated to prevent the incorrect
    state change being applied in this scenario.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v7.5       7.5.0.6
    v8.0       8.0.0.4
    
    The latest available maintenance can be obtained from
    'WebSphere MQ Recommended Fixes'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037
    
    If the maintenance level is not yet available information on
    its planned availability can be found in 'WebSphere MQ
    Planned Maintenance Release Dates'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT07469

  • Reported component name

    WMQ BASE MULTIP

  • Reported component ID

    5724H7241

  • Reported release

    750

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-03-05

  • Closed date

    2015-06-30

  • Last modified date

    2015-06-30

  • 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

    WMQ BASE MULTIP

  • Fixed component ID

    5724H7241

Applicable component levels

  • R750 PSY

       UP



Document information

More support for: WebSphere MQ
APAR / Maintenance

Software version: 7.5

Reference #: IT07469

Modified date: 30 June 2015


Translate this page: