IBM Support

PM39894: MESSAGE BROKER ABEND OCCURS WHEN PROCESSING XML MESSAGE CONTAINING OBJECT LARGER THAN 64K WITH ESCAPE CHARACTERS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A Message Broker abend occurs when using XML Native Schema to
    process an XML object larger than 64K which contains XML escape
    characters.
    
    The following is an example of the stack trace seen in the
    .abend file:
    
    ------- Stack dump for current thread (5658)
    (0x13f85770+??????] <no name available> []
    (0x00473c28+0x00000050) malloc_buckets
    [/usr/lib/libc.a(shr_64.o)]
    (0x0034795c+0x00000018) malloc_common_80_64
    [/usr/lib/libc.a(shr_64.o)]
    (0x002fea40+0x00000010) _Fancy_malloc__FUl
    [/usr/lib/libC.a(ansicore_64.o)]
    (0x002fe580+0x00000064) __nw__FUl
    [/usr/lib/libC.a(ansicore_64.o)]
    (0x057a1040+0x00000000) <no name available>
    [/opt/IBM/mqsi/7.0/xml4c/lib/libxml4c57.1.a]
    (0x05537240+0x00000000) <no name available>
    [/opt/IBM/mqsi/7.0/xml4c/lib/libxml4c57.1.a]
    (0x0d0eab20+0x0000003c)
    push__Q2_9xml4c_5_712WtxXMLLoggerFPCc@AF55_7
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d0eae80+0x000000fc)
    log__Q2_9xml4c_5_712WtxXMLLoggerFP7WtxType@AF59_12
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d032620+0x00000240) endObject__20CoreEngineXSDHandlerFUs
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d03b560+0x0000008c)
    endObject__Q2_9xml4c_5_725WtxXMLDocumentHandlerImplFP7WtxType
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d03b740+0x00000140)
    endElement__Q2_9xml4c_5_725WtxXMLDocumentHandlerImplFRCQ2_9xml4c
    _5_714XMLElementDeclUibPCUs [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d047b80+0x00000218)
    endElement__Q2_9xml4c_5_712WtxSAXParserFRCQ2_9xml4c_5_714XMLElem
    entDeclUibPCUs [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d061200+0x000003d4)
    scanEndTag__Q2_9xml4c_5_713WtxXMLScannerFRb
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d060200+0x00000410)
    scanContent__Q2_9xml4c_5_713WtxXMLScannerFv
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d05fb20+0x00000100)
    scanDocument__Q2_9xml4c_5_713WtxXMLScannerFRCQ2_9xml4c_5_711Inpu
    tSource [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d046760+0x000000a8)
    parse__Q2_9xml4c_5_712WtxSAXParserFRCQ2_9xml4c_5_711InputSource
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d0393c0+0x0000056c)
    parse__Q2_9xml4c_5_725WtxXMLDocumentHandlerImplFv
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d031bc0+0x0000005c) validateInput__20CoreEngineXSDHandlerFv
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d01bf00+0x00000018) ValidateXMLInput
    [/opt/IBM/wsdtx/libs/libxds4c.so]
    (0x0d3b9300+0x00000170) InvokeExternalParser
    [/opt/IBM/wsdtx/libs/libplatapi.so]
    (0x0d38c6e0+0x000000b4) MercExitProc
    [/opt/IBM/wsdtx/libs/libplatapi.so]
    (0x0d205380+0x0000072c) CallExternalParser
    [/opt/IBM/wsdtx/libs/libcoreapi.so]
    (0x0d249a20+0x00000194) Timing_ValidateAnInputCard
    [/opt/IBM/wsdtx/libs/libcoreapi.so]
    (0x0d1d3480+0x00002fa4) RunInstance
    [/opt/IBM/wsdtx/libs/libcoreapi.so]
    (0x0d1d6be0+0x0000009c) RunMercMap
    [/opt/IBM/wsdtx/libs/libcoreapi.so]
    (0x0d3a23a0+0x000017bc) RunAllMaps
    [/opt/IBM/wsdtx/libs/libplatapi.so]
    (0x0d3b9ee0+0x00000464) CallRunMap
    [/opt/IBM/wsdtx/libs/libplatapi.so]
    (0x0d3bb5c0+0x00000114) RunMapInstance
    [/opt/IBM/wsdtx/libs/libplatapi.so]
    (0x0ce99e80+0x00000000) <no name available>
    [/opt/IBM/wsdtx/libs/libdstxpi.so]
    (0x0ce99ce0+0x00000000) <no name available>
    [/opt/IBM/wsdtx/libs/libdstxpi.so]
    (0x0ce51b80+0x00000000) <no name available>
    [/opt/IBM/wsdtx/wmqi/dtxwmqi.lil]
    (0x0ce1ada0+0x00000000) <no name available>
    [/opt/IBM/wsdtx/wmqi/dtxwmqi.lil]
    (0x07fc4920+0x000002f0)
    evaluate__10ImbCniNodeFRC18ImbMessageAssemblyPC19ImbDataFlowTerm
    inal [/opt/IBM/mqsi/7.0/lib/libimbdfplg.a(libimbdfplg64.a.so)]
    (0x049957b0+0x00000188)
    evaluate__19ImbDataFlowTerminalFRC18ImbMessageAssembly
    [/opt/IBM/mqsi/7.0/lib/libMessageServices.a(libMessageServices.a
    .so)]
    (0x04995260+0x000000fc)
    propagateInner__19ImbDataFlowTerminalFRC18ImbMessageAssemblyP19I
    mbDataFlowTerminal
    [/opt/IBM/mqsi/7.0/lib/libMessageServices.a(libMessageServices.a
    .so)]
    (0x04f00ab8+0x00000158)
    propagate__19ImbDataFlowTerminalFRC18ImbMessageAssembly
    [/opt/IBM/mqsi/7.0/lib/libMessageServices.a(libMessageServices.a
    .so)]
    (0x08151598+0x00001dd4) run__18ImbCommonInputNodeFP11ImbOsThread
    [/opt/IBM/mqsi/7.0/lib/libMQLibrary.a(libMQLibrary.a.so)]
    (0x08165898+0x00000040)
    run__Q2_18ImbCommonInputNode10ParametersFP11ImbOsThread
    [/opt/IBM/mqsi/7.0/lib/libMQLibrary.a(libMQLibrary.a.so)]
    (0x044d8488+0x00000078)
    run__27ImbThreadPoolThreadFunctionFP11ImbOsThread
    [/opt/IBM/mqsi/7.0/lib/libCommonServices.a(libCommonServices.a.s
    o)]
    (0x044d0178+0x00000080) threadRun__11ImbOsThreadFv
    [/opt/IBM/mqsi/7.0/lib/libCommonServices.a(libCommonServices.a.s
    o)]
    (0x044cf938+0x00000114) threadBootStrap__11ImbOsThreadFPv
    [/opt/IBM/mqsi/7.0/lib/libCommonServices.a(libCommonServices.a.s
    o)]
    (0x002aa418+0x000000e0) _pthread_body
    [/usr/lib/libpthreads.a(shr_xpg5_64.o)]
    (0x00000000) <invalid code address>
    ----------------------------------------------------------------
    

Local fix

  • WTXCQ - WTX00037675
    BD / BD
    Circumvention: None
    

Problem summary

  • Users Affected:
    WebSphere Transformation Extender customers using native schema
    parser, object greater than 64K and object contains escape
    characters
    
    Problem Description:
    Access exception crash and possible memory overlay when using
    Native schema XML parser and have an object greater than 64K and
    that object contains escape characters
    
    Platforms Affected:
    ALL
    

Problem conclusion

  • Prevent access exception and memory overlays  when using Native
    schema XML parser and have an object greater than 64K and that
    object contains escape characters.
    
    Delivered in:
    8.3.0.5
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM39894

  • Reported component name

    WTX FOR INT SER

  • Reported component ID

    5724M4010

  • Reported release

    830

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2011-05-24

  • Closed date

    2011-07-22

  • Last modified date

    2011-12-08

  • 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

    WTX FOR INT SER

  • Fixed component ID

    5724M4010

Applicable component levels

  • R830 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCKRDT","label":"WTX for Integration Servers"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.3","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
08 December 2011