IBM Support

IT12245: THE IBM MQ DIAGNOSTIC UTILITY AMQLDMPA MAY GENERATE A SIGSEGV IN FUNCTION APIDEBUG RESULTING IN AN FDC.

Subscribe

You can track all active APARs for this component.

 

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