I have further investigated the issue since originally posting this, and have found the cause of the problem.
Details can be found at https://bugreports.qt-project.org/browse/QTBUG-27889 Mit freundlichen Grüßen / Best regards Marc Schmitzer SW-Entwicklung ESWL / ESWT Software development ESWL / ESWT ***************************************************************** Richard Wolf GmbH Pforzheimer Strasse 32 75438 Knittlingen Tel.: +49 7043 35-1107 Fax: +49 7043 35-1255 Email: marc.schmit...@richard-wolf.com Web: http://www.richard-wolf.com ***************************************************************** On 11/07/2012 05:07 PM, Marc Schmitzer wrote: > Hello everybody, > > we discovered a potential memory leak with an (admittedly somewhat > unusual) use of QXmlStreamReader. > > Before reporting this as a bug, I wanted to get some opinions on whether > this really is a bug or if we're just mis-using the interface. > > I've appended a code snippet that triggers the bug. Note that this runs > a tight loop, so you might want to at a sleep() somewhere to avoid > stalling your machine. > > When run, the virtual image size of the program quickly increases. > > Qt version is 4.8.1 as currently provided by ubuntu for the "precise" > release (4.8.1-0ubuntu4.2), platform is 32 bit Ubuntu 12.04. > > > > #include <QString> > #include <QXmlStreamReader> > > int main() > { > const QString xml = "<test><foo>bar</foo><bazz>frobozz</bazz></test>"; > > QXmlStreamReader stream; > > while (true) > { > stream.clear(); > stream.addData(xml); > > while (stream.readNextStartElement()) > { > // NOP > } > } > > return 0; > } > > > > _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest