https://bugs.kde.org/show_bug.cgi?id=398908
--- Comment #15 from Jaime Torres <[email protected]> --- What decoration are you using? Breeze? Just asking because of these detected memory leaks using "valgrind --show-reachable=yes --leak-check=full --trace-children=yes --log-file=dolphin.log dolphin" changed to /tmp and waited 5 minutes: ==6992== 81,920 bytes in 48 blocks are indirectly lost in loss record 2,315 of 2,318 ==6992== at 0x4839F1B: realloc (vg_replace_malloc.c:836) ==6992== by 0x6A8319A: reserve (qdatabuffer_p.h:119) ==6992== by 0x6A8319A: add (qdatabuffer_p.h:98) ==6992== by 0x6A8319A: QBezier::addToPolygon(QDataBuffer<QPointF>&, double) const (qbezier.cpp:182) ==6992== by 0x6B1E28B: QOutlineMapper::curveTo(QPointF const&, QPointF const&, QPointF const&) (qoutlinemapper.cpp:93) ==6992== by 0x6B20357: QOutlineMapper::convertPath(QVectorPath const&) (qoutlinemapper.cpp:168) ==6992== by 0x6B47E50: QRasterPaintEngine::fill(QVectorPath const&, QBrush const&) (qpaintengine_raster.cpp:1834) ==6992== by 0x6B2BF64: QPaintEngineEx::draw(QVectorPath const&) (qpaintengineex.cpp:599) ==6992== by 0x6B2DE62: QPaintEngineEx::drawEllipse(QRectF const&) (qpaintengineex.cpp:831) ==6992== by 0x6B472B2: QRasterPaintEngine::drawEllipse(QRectF const&) (qpaintengine_raster.cpp:3394) ==6992== by 0x6B575F6: QPainter::drawEllipse(QRectF const&) (qpainter.cpp:4265) ==6992== by 0xE096CA2: Breeze::Helper::renderDecorationButton(QPainter*, QRect const&, QColor const&, Breeze::ButtonType, bool) const (breezehelper.cpp:1339) ==6992== by 0xE0B300F: Breeze::Style::titleBarButtonIcon(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.cpp:7116) ==6992== by 0xE0B37EA: Breeze::Style::standardIconImplementation(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.cpp:1389) ==6992== ==6992== 132,224 bytes in 40 blocks are indirectly lost in loss record 2,316 of 2,318 ==6992== at 0x483780F: malloc (vg_replace_malloc.c:309) ==6992== by 0x692CC47: QImageData::create(QSize const&, QImage::Format) (qimage.cpp:152) ==6992== by 0x692CD4A: QImage::QImage(QSize const&, QImage::Format) (qimage.cpp:772) ==6992== by 0x692CD84: QImage::QImage(int, int, QImage::Format) (qimage.cpp:756) ==6992== by 0x696EE8B: QRasterPlatformPixmap::resize(int, int) (qpixmap_raster.cpp:112) ==6992== by 0x696E328: QPlatformPixmap::create(int, int, QPlatformPixmap::PixelType) (qplatformpixmap.cpp:65) ==6992== by 0x6965536: QPixmap::doInit(int, int, int) (qpixmap.cpp:95) ==6992== by 0x6965632: QPixmap::QPixmap(int, int) (qpixmap.cpp:128) ==6992== by 0xE0B2FAB: Breeze::Style::titleBarButtonIcon(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.cpp:7111) ==6992== by 0xE0B37EA: Breeze::Style::standardIconImplementation(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.cpp:1389) ==6992== by 0xE0B752C: Breeze::Style::standardIcon(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.h:182) ==6992== by 0x63C1D34: QDockWidgetPrivate::updateButtons() (qdockwidget.cpp:737) ==6992== ==6992== 132,224 bytes in 40 blocks are indirectly lost in loss record 2,317 of 2,318 ==6992== at 0x483780F: malloc (vg_replace_malloc.c:309) ==6992== by 0x692CC47: QImageData::create(QSize const&, QImage::Format) (qimage.cpp:152) ==6992== by 0x692CD4A: QImage::QImage(QSize const&, QImage::Format) (qimage.cpp:772) ==6992== by 0x692CD84: QImage::QImage(int, int, QImage::Format) (qimage.cpp:756) ==6992== by 0x696EE8B: QRasterPlatformPixmap::resize(int, int) (qpixmap_raster.cpp:112) ==6992== by 0x696E328: QPlatformPixmap::create(int, int, QPlatformPixmap::PixelType) (qplatformpixmap.cpp:65) ==6992== by 0x6965536: QPixmap::doInit(int, int, int) (qpixmap.cpp:95) ==6992== by 0x6965632: QPixmap::QPixmap(int, int) (qpixmap.cpp:128) ==6992== by 0xE0B2FAB: Breeze::Style::titleBarButtonIcon(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.cpp:7111) ==6992== by 0xE0B37EA: Breeze::Style::standardIconImplementation(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.cpp:1389) ==6992== by 0xE0B752C: Breeze::Style::standardIcon(QStyle::StandardPixmap, QStyleOption const*, QWidget const*) const (breezestyle.h:182) ==6992== by 0x63C1E43: QDockWidgetPrivate::updateButtons() (qdockwidget.cpp:746) The other memory/cpu eater eater in my case is just fontconfig if I have some local configuration in .fontconfig folder. -- You are receiving this mail because: You are watching all bug changes.
