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":"LOB45","label":"Automation"}}]
Document Information
Modified date:
30 March 2020