APAR status
Closed as program error.
Error description
The IBM MQ diagnostic utility amqldmpa may generate a SIGSEGV in function apiDebug resulting in an FDC. If the IBM MQ diagnostic utility amqldmpa is run, it may generate a SIGSEGV resulting in an FDC with apiDebug on the MQM Function Stack. This issue is caused by some changes made at IBM MQ V8 to include Advanced Messaging Security (AMS) related queue data in the amqldmpa output. A typical FDC looks like the following: Host Name :- Operating System :- Linux 3.10.0-229.7.2.el7.x86_64 Product Long Name :- WebSphere MQ for Linux (x86-64 platform) Probe Id :- XC130003 Component :- xehExceptionHandler SCCS Info :- /build/slot1/p800_P/src/lib/cs/unix/amqxerrx.c, Build Level :- p800-004-151017 Program Name :- amqldmpa Arguments :- -m -c A -u 1 -q SYSTEM.CLUSTER.TRANSMIT.TO.QMGR.SSL -d 3 -n 6 -s 10 -f output_file.out Process :- 31598 QueueManager :- Major Errorcode :- STOP Probe Description :- AMQ6109: An internal WebSphere MQ error has occurred. Arith1 :- 11 (0xb) Comment1 :- SIGSEGV: address not mapped(0x8) --- MQM Function Stack amqldmpa lpiSPIDebug zifSPIDebug zsqSPIDebug kpiDebug apiDebug xcsFFST The final line in the amqldmpa output will show "policyBufSize " where is a positive integer.
Local fix
Problem summary
**************************************************************** USERS AFFECTED: Users of MQ V8, with AMS Policy data for queues, who format the internal state associated with those queues with the MQ internal service utility amqldmpa. Platforms affected: AIX, HP-UX Itanium, IBM iSeries, Linux on Power, Linux on S390, Linux on x86, Linux on x86-64, Linux on zSeries, Solaris SPARC, Solaris x86-64, Windows **************************************************************** PROBLEM DESCRIPTION: amqldmpa is an internal MQ service utility that can be used to format various internal state associated with local queue manager objects. One of the capabilities of amqldmpa is to format the memory associated with the internal representation of a queue. amqldmpa uses the same basic set of formatting routines as FDC's and trace. From IBM MQ version 8 a change was made to include queue related AMS policy data, if any, in relevant FDCs. An omission in this change meant that that amqldmpa failed to dereference a pointer, leading to an exception being reported by that program.
Problem conclusion
The common formatting routine that had been extended to include AMS policy data is modified to be more aware of the context in which it is running, and to not format this data when called from within amqldmpa. --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: Version Maintenance Level v8.0 8.0.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
IT12245
Reported component name
WMQ BASE MULTIP
Reported component ID
5724H7251
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-11-12
Closed date
2015-11-20
Last modified date
2015-11-20
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
5724H7251
Applicable component levels
R800 PSY
UP
[{"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:
20 November 2015