IBM Support

IT31302: Unable to delete CHILD / PARENT from PUBSUB hierarchy when the Queue Manager CCSID is 1208

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

  • When the queue manager CCSID is set to 1208 (utf-8), the
    customer is unable to delete a child or parent subscription in
    pubsub hierarchy.
    After the command "ALTER QMGR PARENT('')" to delete the
    hierarchy, several FDC's will be produced indicating an access
    violation has occurred with the following characteristics
    (dependent upon the queue manager the command is executed on and
    the MQ version):
    
    On MQ version 8.0.0.11 the following failure data capture (FDC)
    records are generated:
     XC130031 xehExceptionHandler/fmiDisconnectChildOrParent
    xecF_E_UNEXPECTED_SYSTEM_RC OK
     XC130031 xehExceptionHandler/fmiDisconnectChildOrParent
    xecF_E_UNEXPECTED_SYSTEM_RC OK
     ZX005022 zxcProcessChildren
    lrcW_S_FAST_PATH_APP_DEAD   OK
     PU035020 fpxCleanUp
    frcE_UNEXPECTED_ERROR       OK
     PU035020 fpxCleanUp
    frcE_UNEXPECTED_ERROR       OK
    
    The 8.0.0.11 call stack from the XC130031 FDC appears as
    follows:
     amqzai2!fmiDisconnectChildOrParent+0x542<NLN:487>
     amqzai2!fmiProcessInternalQ+0x4fd<NLN:487>
     amqzai2!fpiTaskReply+0x47c<NLN:487>
     amqxcs2!ThreadMain+0x2c9<NLN:487>
     MSVCR110!beginthreadex+0x107<NLN:487>
     MSVCR110!endthreadex+0x192<NLN:487>
     kernel32!BaseThreadInitThunk+0xd<NLN:487>
     ntdll!RtlUserThreadStart+0x1d<NLN:487>
    
    
    On MQ version 9.1.0.1 the following FDC's appear:
     XC130031 xehExceptionHandler/fpxSyncPoint
    xecF_E_UNEXPECTED_SYSTEM_RC OK
     XC130031 xehExceptionHandler/fpxSyncPoint
    xecF_E_UNEXPECTED_SYSTEM_RC OK
     ZX005022 zxcProcessChildren   lrcW_S_FAST_PATH_APP_DEAD   OK
     PU035020 fpxCleanUp           frcE_UNEXPECTED_ERROR       OK
     PU035020 fpxCleanUp           frcE_UNEXPECTED_ERROR       OK
    
    
    The 9.1.0.1 call stack from the XC130031 FDC appears as below:
     amqzai2!fpxSyncPointEx+0x93<NLN:487>
     amqzai2!fmiRemoveParent+0xf6<NLN:487>
     amqzai2!fmiAlterParent+0x27b<NLN:487>
     amqzai2!fmiProcessInternalQ+0x3e7<NLN:487>
     amqzai2!fpiTaskReply+0x46f<NLN:487>
     amqxcs2!ThreadMain+0x2a8<NLN:487>
    
    Windows MiniDump files will also be produced.
    
    It is also possible that only the Windows MiniDump file appears
    in the error folder and nothing else is logged. In this case
    using WinDbg to analyse the dmp file (from MQ version  9.1.0.1)
    will indicate a stack text similar to the following:
    
     amqzai2!fpxSyncPointEx+0x93
     amqzai2!fmiRemoveParent+0xf6
     amqzai2!fmiAlterParent+0x27b
     amqzai2!fmiProcessInternalQ+0x3e7
     amqzai2!fpiTaskReply+0x46f
     amqxcs2!ThreadMain+0x2a8
     ucrtbase!thread_start<unsigned int (__cdecl*)(void *
    __ptr64)>+0x3e
     kernel32!BaseThreadInitThunk+0x14
     ntdll!RtlUserThreadStart+0x21
    

Local fix

  • Change the queue manager CSID to anything other than 1208 and
    the "ALTER QMGR PARENT('')" command will succeed.
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    Users of MQ PUBSUB that need to delete PARENT / CHILD hierarchy
    
    
    Platforms affected:
    MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    When the Queue manager CCSID is set to 1208, a coding error
    existed that caused the conversion of the subscription name to
    fail with an access violation whilst handling the deletion of
    PARENT / CHILD hierarchy.
    

Problem conclusion

  • The coding error has been corrected.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v8.0       8.0.0.15
    v9.0 LTS   9.0.0.11
    v9.1 CD    TBC.
    v9.1 LTS   9.1.0.5
    
    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

    IT31302

  • Reported component name

    IBM MQ BASE MP

  • Reported component ID

    5724H7251

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-12-16

  • Closed date

    2020-03-30

  • Last modified date

    2020-03-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

    IBM MQ BASE MP

  • Fixed component ID

    5724H7251

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.0.0","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
30 March 2020