Unsolved Memory Leak in Qt 4.7.3
-
Hello,
We are using Qt 4.7.3 based GUI application. QML and cpp both using our application. When our application is running 60 - 62 days continue then we are facing memory leak. Memory leak is gradually increase.
To Find out this issue I run my application with Valgrind. After some time I quit my application and observe Valgrind Output. I found from Valgrind output in some function definitely lost. I also found that some of QT function call more than two or three time in valgrind where it is definitely lost is there. Below is function that is called more than two times.- QTextEngine::width(int, int)
- QDeclarativeComponentPrivate::completeCreate()
- QTextLine::layout_helper(int)
- QDeclarativeText::geometryChanged(QRectF const&, QRectF const&)
- QGtkStylePrivate::initGtkWidgets() const
All above function it is showing definitely lost in it. From valgrind output also found that below flow is common.
==29294== 888 (256 direct, 632 indirect) bytes in 1 blocks are definitely lost in loss record 7,577 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89BFC: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89DF9: FcPatternDuplicate (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0x895057E: tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) (inThere are two question
- Is there any Qt Library function issue or else ?
- If Qt Library Function Issue then what is solution for it ?
Please help me if any one know about it.
Below is Valgrind Output.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
==29294== 124 bytes in 1 blocks are definitely lost in loss record 7,061 of 7,904
==29294== at 0x4005BDC: malloc (vg_replace_malloc.c:195)
==29294== by 0x945D83: ??? (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x945E3A: ??? (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x9456F9: xcb_connect_to_display_with_auth_info (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x945A2C: xcb_connect (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x9A2302: _XConnectXCB (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x989F62: XOpenDisplay (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x87F7838: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8798EA2: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x87996DF: QApplication::QApplication(int&, char**, int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8051A4A: main (main.cpp:66)
==29294==
==29294== 124 bytes in 1 blocks are definitely lost in loss record 7,062 of 7,904
==29294== at 0x4005BDC: malloc (vg_replace_malloc.c:195)
==29294== by 0x945D83: ??? (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x945E3A: ??? (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x9456F9: xcb_connect_to_display_with_auth_info (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x945A2C: xcb_connect (in /usr/lib/libxcb.so.1.1.0)
==29294== by 0x9A2302: _XConnectXCB (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x989F62: XOpenDisplay (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x3B1092: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.2200.0)
==29294== by 0x37B7A4: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.2200.0)
==29294== by 0x5E4F291: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.2200.0)
==29294== by 0x5E4F2D4: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.2200.0)
==29294== by 0x8A930BF: QGtkStylePrivate::initGtkWidgets() const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== 216 bytes in 1 blocks are definitely lost in loss record 7,232 of 7,904
==29294== at 0x4005BDC: malloc (vg_replace_malloc.c:195)
==29294== by 0x9C97A3: _XimOpenIM (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x9CF20F: _XimRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x9A9658: XRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.3.0)
==29294== by 0x8C18C31: QXIMInputContext::QXIMInputContext() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8C16E00: QInputContextFactory::create(QString const&, QObject*) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x878FDA7: QApplication::inputContext() const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x87BF317: QWidgetPrivate::inputContext() const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x87CAED9: QWidget::setAttribute(Qt::WidgetAttribute, bool) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8C72D27: QGraphicsViewPrivate::updateInputMethodSensitivity() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8C7462D: QGraphicsView::setScene(QGraphicsScene*) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x814E654: QDeclarativeViewPrivate::init() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== 888 (256 direct, 632 indirect) bytes in 1 blocks are definitely lost in loss record 7,577 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89BFC: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89DF9: FcPatternDuplicate (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0x895057E: tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8958EE0: QFontDatabase::load(QFontPrivate const*, int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x893CE2E: QFontPrivate::engineForScript(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896E104: QTextEngine::fontEngine(QScriptItem const&, QFixed*, QFixed*, QFixed*) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896E973: QTextEngine::shapeTextWithHarfbuzz(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896F884: QTextEngine::shapeText(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896FCD3: QTextEngine::shape(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8975101: QTextEngine::width(int, int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== 888 (256 direct, 632 indirect) bytes in 1 blocks are definitely lost in loss record 7,577 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89BFC: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89DF9: FcPatternDuplicate (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0x895057E: tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8958EE0: QFontDatabase::load(QFontPrivate const*, int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x893CE2E: QFontPrivate::engineForScript(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896E104: QTextEngine::fontEngine(QScriptItem const&, QFixed*, QFixed*, QFixed*) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896E973: QTextEngine::shapeTextWithHarfbuzz(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896F884: QTextEngine::shapeText(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896FCD3: QTextEngine::shape(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8975101: QTextEngine::width(int, int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== 888 (256 direct, 632 indirect) bytes in 1 blocks are definitely lost in loss record 7,579 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89BFC: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89DF9: FcPatternDuplicate (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0x895057E: tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8958EE0: QFontDatabase::load(QFontPrivate const*, int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x893CE2E: QFontPrivate::engineForScript(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896C922: QScriptLine::setDefaultHeight(QTextEngine*) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x89797B0: QTextLine::layout_helper(int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x82CAC8F: QDeclarativeTextPrivate::setupTextLayout() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x82CB900: QDeclarativeTextPrivate::updateSize() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x82CD035: QDeclarativeText::geometryChanged(QRectF const&, QRectF const&) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== 1,084 (384 direct, 700 indirect) bytes in 1 blocks are definitely lost in loss record 7,670 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89BFC: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB8A34C: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB864A5: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xDD7E67: ??? (in /usr/lib/libpangoft2-1.0.so.0.2800.1)
==29294== by 0xDD8450: ??? (in /usr/lib/libpangoft2-1.0.so.0.2800.1)
==29294== by 0x2C4022: pango_fontset_foreach (in /usr/lib/libpango-1.0.so.0.2800.1)
==29294== by 0x4E4F31B: ??? (in /usr/lib/gtk-2.0/modules/libpk-gtk-module.so)
==29294== by 0x2C39A6: pango_font_map_load_fontset (in /usr/lib/libpango-1.0.so.0.2800.1)
==29294== by 0x2C0D35: ??? (in /usr/lib/libpango-1.0.so.0.2800.1)
==29294== by 0x2C1BD6: pango_itemize_with_base_dir (in /usr/lib/libpango-1.0.so.0.2800.1)==29294== 1,776 (512 direct, 1,264 indirect) bytes in 2 blocks are definitely lost in loss record 7,746 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89BFC: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB89DF9: FcPatternDuplicate (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0x895057E: tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x8958EE0: QFontDatabase::load(QFontPrivate const*, int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x893CE2E: QFontPrivate::engineForScript(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x894944E: QFontMetrics::height() const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x82CB859: QDeclarativeTextPrivate::updateSize() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x82CBED7: QDeclarativeTextPrivate::updateLayout() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x816B89F: QDeclarativeComponentPrivate::complete(QDeclarativeEnginePrivate*, QDeclarativeComponentPrivate::ConstructionState*) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x816BBF5: QDeclarativeComponentPrivate::completeCreate() (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== 2,608 (256 direct, 2,352 indirect) bytes in 1 blocks are definitely lost in loss record 7,811 of 7,904
==29294== at 0x4005CD2: realloc (vg_replace_malloc.c:476)
==29294== by 0xB8916E: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB76F02: ??? (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB78311: FcConfigSubstituteWithPat (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0xB78517: FcConfigSubstitute (in /usr/lib/libfontconfig.so.1.4.4)
==29294== by 0x89599EB: QFontDatabase::load(QFontPrivate const*, int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x893CE2E: QFontPrivate::engineForScript(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896E104: QTextEngine::fontEngine(QScriptItem const&, QFixed*, QFixed*, QFixed*) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896E973: QTextEngine::shapeTextWithHarfbuzz(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896F884: QTextEngine::shapeText(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x896FCD3: QTextEngine::shape(int) const (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)
==29294== by 0x897AD11: QTextLine::layout_helper(int) (in /home/user/SVN_Krunal/Matrix_Projects/Telecom/IP_Terminals/SWD/Extended_Phones/Sparsh_VP330/V1R2/Trunk/Source/gui_v2/application/bin/setuvp330_ext_gui)==29294== LEAK SUMMARY:
==29294== definitely lost: 5,636 bytes in 23 blocks
==29294== indirectly lost: 25,684 bytes in 1,249 blocks
==29294== possibly lost: 770,910 bytes in 4,618 blocks
==29294== still reachable: 1,353,255 bytes in 10,374 blocks
==29294== suppressed: 0 bytes in 0 blocks
==29294== Reachable blocks (those to which a pointer was found) are not shown.
==29294== To see them, rerun with: --leak-check=full --show-reachable=yes
==29294==
==29294== For counts of detected and suppressed errors, rerun with: -v
==29294== ERROR SUMMARY: 216574 errors from 2051 contexts (suppressed: 109 from 12)