IBM Support

IC90337: XA CLIENT WITH MSDTC REPORTS FDC'S CONTAINING MQRC_STRUC_ID_ERROR AND XECF_E_UNEXPECTED_SYSTEM_RC

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Using WebSphere MQ 7.1 or 7.5 with Microsoft Distributed
    Transaction Coordinator(MSDTC). MSDTC crashes with FDCs
    and errors in the MSDTC log file.
    
    The following is the snippet of the FDC's  reported
    ..
    Probe Id          :- ZS653020
    Process Name      :- C:\Windows\System32\msdtc.exe
    Major Errorcode   :- MQRC_STRUC_ID_ERROR
    Minor Errorcode   :- OK
    Probe Type        :- INCORROUT
    Probe Description :- AMQ6125: An internal WebSphere MQ error
    has occurred.
    FDCSequenceNumber :- 0
    
    MQM Function Stack
    XAOpen
    reqFindOrCreateConn
    zswInitialize
    xcsFFST
    ..
    ..
    Probe Id          :- XC130031
    Process Name      :- C:\Windows\System32\msdtc.exe
    Major Errorcode   :- xecF_E_UNEXPECTED_SYSTEM_RC
    Minor Errorcode   :- OK
    Probe Type        :- MSGAMQ6119
    Probe Description :- AMQ6109: An internal WebSphere MQ error
    has occurred.
    FDCSequenceNumber :- 1
    
    Comment1          :- Access Violation at address
    0000000004AE1008 when writing
    ..
    ..
    Probe Id          :- XC130031
    Process Name      :- C:\Windows\System32\msdtc.exe
    Major Errorcode   :- xecF_E_UNEXPECTED_SYSTEM_RC
    Minor Errorcode   :- OK
    Probe Type        :- MSGAMQ6119
    Probe Description :- AMQ6109: An internal WebSphere MQ error
    has occurred.
    FDCSequenceNumber :- 0
    Comment1          :- Access Violation at address
    0000000004706FC0 when reading
    ..
    
    From the MSDTC logs the following error is seen
    ..
    Faulting application name: msdtc.exe, version:
    2001.12.8530.16385, time stamp: 0x4a5bca5a
    Faulting module name: AMQMTSXATMC.DLL, version:
    7.100.200.12304, time stamp: 0x50900c38
    Exception code: 0xc0000005
    Fault offset: 0x0000000000228e73
    Faulting application path: C:\Windows\System32\msdtc.exe
    Faulting module path: C:\Program Files (x86)\IBM\WebSphere
    MQ\bin64\AMQMTSXATMC.DLL
    Report Id: 046cb8ec-6677-11e2-8f56-5cac4cf9c3c2
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    Users using MQ v7.1 or v7.5 with Microsoft Distributed
    Transaction Coordinator or Microsoft Transaction Server.
    
    Platforms affected:
    Windows
    
    ****************************************************************
    PROBLEM SUMMARY:
    MSDTC process reports access violation error and FDCs with
    the following probeids:
    
    ProbeID                  ErrorCode
    ZS653020  zswInitialize  MQRC_STRUC_ID_ERROR          AMQ6125
    XC130031  zswLock        xecF_E_UNEXPECTED_SYSTEM_RC  AMQ6109
    XC130031  zswInitialize  xecF_E_UNEXPECTED_SYSTEM_RC  AMQ6109
    
    MQ was internally defining a pointer to the address of an
    exported variable within the mqzsd.dll as static. During the
    execution of MSDTC, this dll was being reloaded. Upon reload,
    the address of the exported variable we were trying to access
    changes. However, since we had defined the pointer as static,
    it was still pointing to the old invalid address resulting in
    the access violation.
    

Problem conclusion

  • WebSphere MQ code was modified to allocate memory dynamically,
    so that the exported variable within the dll points to a valid
    address when the dll is reloaded.
    
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v7.1       7.1.0.5
    v7.5       7.5.0.3
    
    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

    IC90337

  • Reported component name

    WMQ WINDOWS V7

  • Reported component ID

    5724H7220

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-02-20

  • Closed date

    2013-06-28

  • Last modified date

    2013-10-15

  • 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 WINDOWS V7

  • Fixed component ID

    5724H7220

Applicable component levels

  • R710 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCPQ63","label":"APAR \/ Maintenance"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"710","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
15 October 2013