You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org> on 2011/02/17 03:15:24 UTC

[jira] Commented: (XERCESC-239) Memory Leaks in the basic parser operation

    [ https://issues.apache.org/jira/browse/XERCESC-239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12995635#comment-12995635 ] 

Michael Glavassevich commented on XERCESC-239:
----------------------------------------------

Huh? :-)

I didn't report this. Guess the infra folks had an issue with "BugZilla Maintainer Account [ bugzilla@apache.org ]" being listed as the reporter.

> Memory Leaks in the basic parser operation
> ------------------------------------------
>
>                 Key: XERCESC-239
>                 URL: https://issues.apache.org/jira/browse/XERCESC-239
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: SAX/SAX2
>    Affects Versions: 1.5.1
>         Environment: Operating System: Linux
> Platform: PC
>            Reporter: Michael Glavassevich
>            Priority: Blocker
>
> Dear all:
> I've got a server-like application (which is supposed to be running forever) and
> within this application I wish to utilise the SAXparser. It turned out that the
> parser has memory leaks. It reserves several hundreds of bytes on each
> parse-operation.
> I've got linux 2.4.9, gcc 2.96.
>  I'm using the library 'libxerces-c1_5_1.so' that comes with the tar.
> I've also learned that one can call XMLPlatformUtilities::Initialize() only once
> within the same process.
> The application code snippet below:
> XxxxReturn_t XxxxXMLParser_c::Parse( const char *bufferi)
> {
>   try
>     {
>       MemBufInputSource* memBufIS = new MemBufInputSource ( (const XMLByte*)bufferi,
>                                                             strlen(bufferi),
>                                                             "mBufId",
>                                                             false );
>       parser = new SAXParser();
>       parser->parse( *memBufIS );
>       delete memBufIS;
>       delete parser;
>     }
>   catch (const XMLException& toCatch)
>     {
>       return  XXXX_RETURN_ERROR;
>     }
>   return  XXXX_RETURN_OK;
> }

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org