IBM Support

PK61621: NEED XML PARSER DEBUG MODULE MEMORY LEAKS IN XML DECLARATION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Two xml parser leaks are:
    ----------------------------------------------------------------
    ---------
    5460 bytes leaked in 70 blocks (0.51% of all bytes leaked)
    These range in size from 78 to 78 bytes and are allocated
    #0  operator new [](unsigned long)   from /usr/lib/libCsup.2
    #1  xercesc_2_6::ICULCPTranscoder::transcode(char const *)
    from /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #2  xercesc_2_6::XMLString::transcode(char const *)   from
    /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #3  xercesc_2_6::DstxXMLDocHandlerImpl::XMLDecl(unsigned short
    const *, unsigned short const *, unsigned short const *,
    unsigned short const *)   at DstxXmlDocHandlerImpl.cpp:590
    #4  xercesc_2_6::DstxSAXParser::XMLDecl(unsigned short const *,
    unsigned short const *, unsigned short const *, unsigned short
    const *)   at DstxSAXParser.cpp:820
    #5
    xercesc_2_6::XMLScanner::scanXMLDecl(xercesc_2_6::XMLScanner::De
    clTypes)   from /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #6  xercesc_2_6::XMLScanner::scanProlog(void)   from
    /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #7
    xercesc_2_6::DstxXMLScanner::scanDocument(xercesc_2_6::InputSour
    ce const &)   at DstxXmlscanner.cpp:288
    #8  xercesc_2_6::DstxSAXParser::parse(xercesc_2_6::InputSource
    const &)   at DstxSAXParser.cpp:569
    #9
    xercesc_2_6::DstxXMLDocHandlerHelper::parse(tagExitParamStruct
    *, xercesc_2_6::DstxXMLReaderClient *)   at
    DstxXmlDocHandlerHelper.cpp:679
    #10
    xercesc_2_6::DstxXMLDocHandlerImpl::validateXMLInput(tagExitPara
    mStruct *)   at DstxXmlDocHandlerImpl.cpp:1440
    #11 ValidateXMLInput() at DstxXmlParserApi.cpp:187
    #12 InvokeExternalParser() from
    #13 MercExitProc() from
    #14 CallExternalParser() from
    /boe/dstx/dev/evnt_srv09/libs/libcoreapi.sl
    ----------------------------------------------------------------
    ---------
    876 bytes leaked in 73 blocks (0.08% of all bytes leaked)
    These range in size from 12 to 12 bytes and are allocated
    #0  operator new [](unsigned long)   from /usr/lib/libCsup.2
    #1  xercesc_2_6::ICULCPTranscoder::transcode(char const *)
    from /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #2  xercesc_2_6::XMLString::transcode(char const *)   from
    /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #3  xercesc_2_6::DstxXMLDocHandlerImpl::XMLDecl(unsigned short
    const *, unsigned short const *, unsigned short const *,
    unsigned short const *)   at DstxXmlDocHandlerImpl.cpp:591
    #4  xercesc_2_6::DstxSAXParser::XMLDecl(unsigned short const *,
    unsigned short const *, unsigned short const *, unsigned short
    const *)   at DstxSAXParser.cpp:820
    #5
    xercesc_2_6::XMLScanner::scanXMLDecl(xercesc_2_6::XMLScanner::De
    clTypes)   from /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #6  xercesc_2_6::XMLScanner::scanProlog(void)   from
    /boe/dstx/dev/evnt_srv09/libs/libxerces-c.sl.26
    #7
    xercesc_2_6::DstxXMLScanner::scanDocument(xercesc_2_6::InputSour
    ce const &)   at DstxXmlscanner.cpp:288
    #8  xercesc_2_6::DstxSAXParser::parse(xercesc_2_6::InputSource
    const &)   at DstxSAXParser.cpp:569
    #9
    xercesc_2_6::DstxXMLDocHandlerHelper::parse(tagExitParamStruct
    *, xercesc_2_6::DstxXMLReaderClient *)   at
    DstxXmlDocHandlerHelper.cpp:679
    #10
    xercesc_2_6::DstxXMLDocHandlerImpl::validateXMLInput(tagExitPara
    mStruct *)   at DstxXmlDocHandlerImpl.cpp:1440
    #11 ValidateXMLInput() at DstxXmlParserApi.cpp:187
    #12 InvokeExternalParser() from
    #13 MercExitProc() from
    #14 CallExternalParser() from
    /boe/dstx/dev/evnt_srv09/libs/libcoreapi.sl
    

Local fix

  • WTX00024790
    EJ/EJ
    

Problem summary

  • Fixed memory leaks with XML Parser.
    

Problem conclusion

  • Fixed memory leaks with XML Parser.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK61621

  • Reported component name

    WEBSPHERE REMOT

  • Reported component ID

    5724M4006

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2008-02-25

  • Closed date

    2008-05-01

  • Last modified date

    2008-05-01

  • 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

    WEBSPHERE REMOT

  • Fixed component ID

    5724M4006

Applicable component levels

  • R810 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"800","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
01 May 2008