[prev in list] [next in list] [prev in thread] [next in thread]
List: xerces-c-dev
Subject: [jira] Created: (XERCESC-1529) Memory Leak in Xerces-2.7.0 at xercesc_2_7::IconvLCPTranscoder::trans
From: "Sujoy Sarkar (JIRA)" <xerces-c-dev () xml ! apache ! org>
Date: 2005-11-24 12:51:55
Message-ID: 1047521541.1132836715651.JavaMail.jira () ajax ! apache ! org
[Download RAW message or body]
Memory Leak in Xerces-2.7.0 at xercesc_2_7::IconvLCPTranscoder::transcode
-------------------------------------------------------------------------
Key: XERCESC-1529
URL: http://issues.apache.org/jira/browse/XERCESC-1529
Project: Xerces-C++
Type: Bug
Components: DOM
Versions: 2.7.0
Environment: RHEL3 U5, RHEL4 U1
Reporter: Sujoy Sarkar
Priority: Critical
Multiple blocks of memory leak is detected through Valgrind memory leak detection \
tool from Xerces 2.7.0 library. The leaks are being detected in both RHEL3 U5, RHEL4 \
U1 flavors of Linux. Given below is the excerpt of one such valgrind report showing \
leaks in xerces 2.7:
==4823== 835 bytes in 167 blocks are definitely lost in loss record 7838 of 7952
==4823== at 0x341498F6: operator new[](unsigned) (vg_replace_malloc.c:138)
==4823== by 0x37BEDE35: xercesc_2_7::IconvLCPTranscoder::transcode(unsigned short \
const*) (IconvTransService.cpp:307) ==4823== by 0x37CCC718: \
xercesc_2_7::XMLString::transcode(unsigned short const*) (XMLString.cpp:541) ==4823== \
by 0x37A0898E: countChildElements(xercesc_2_7::DOMNode*, \
Pegasus::Array<Pegasus::CIMParamValue>) (DOMParser.cpp:130) ==4823== by \
0x37A08429: countChildElements(xercesc_2_7::DOMNode*, \
Pegasus::Array<Pegasus::CIMParamValue>) (DOMParser.cpp:151) ==4823== by \
0x37A09082: ParseOcXMLData(char*) (DOMParser.cpp:290) ==4823== by 0x37A0C289: \
OCEvtCallBack(unsigned long, unsigned long long, unsigned long long) \
(OCEventProvider.cpp:222) ==4823== by 0x3467A9F1: saEvtDispatch (saEvtFmk.c:1346)
==4823== by 0x37A0C528: GenericAisInitCall(void*) (OCEventProvider.cpp:356)
==4823== by 0x3468DDE7: start_thread (in /lib/tls/libpthread-0.60.so)
==4823== by 0x34862939: clone (in /lib/tls/libc-2.3.2.so)
In our application we are heavily dependant on DOM Node Processing capability of \
Xerces and our application being a server thread we are having difficulty to place \
our application in production with this kind of fundamental memory leak as a known \
problem.
There is no scope for us to minimize or avoid this calls as well, since it is closely \
coupled in a recursive call which forms the backbone of our application.
Shall be great if this is fixed soon.
Sujoy Sarkar
Hewlett-Packard Co.
Bangalore - India
+91 80 2205 3084
Mobile: 09845298741
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic