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.

Reply via email to