==2538== Memcheck, a memory error detector ==2538== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==2538== Using Valgrind-3.6.0 and LibVEX; rerun with -h for copyright info ==2538== Command: ./gtkdialogtest -style cleanlooks ==2538== ==2538== Invalid read of size 8 ==2538== at 0x415F7B3: qt_blend_argb32_on_argb32_ssse3(unsigned char*, int, unsigned char const*, int, int, int, int) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x43680A2: QRasterPaintEnginePrivate::drawImage(QPointF const&, QImage const&, void (*)(unsigned char*, int, unsigned char const*, int, int, int, int), QRect const&, int, QRect const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x436CB55: QRasterPaintEngine::drawImage(QPointF const&, QImage const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x43753E0: QRasterPaintEngine::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x42F23B7: QPainter::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x453BAD8: QPainter::drawPixmap(QPoint const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4565504: QCleanlooksStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA532: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4566078: QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA68A: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== Address 0x52a1200 is 8 bytes before a block of size 42,336 alloc'd ==2538== at 0x400682F: malloc (vg_replace_malloc.c:236) ==2538== by 0x4230910: QImageData::create(QSize const&, QImage::Format, int) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4231CF6: QImage::QImage(QSize const&, QImage::Format) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x456558B: QCleanlooksStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA532: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4566078: QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA68A: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4566078: QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x463438A: QPushButton::paintEvent(QPaintEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x41BC2EA: QWidget::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== ==2538== Invalid read of size 8 ==2538== at 0x415F893: qt_blend_argb32_on_argb32_ssse3(unsigned char*, int, unsigned char const*, int, int, int, int) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x43680A2: QRasterPaintEnginePrivate::drawImage(QPointF const&, QImage const&, void (*)(unsigned char*, int, unsigned char const*, int, int, int, int), QRect const&, int, QRect const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x436CB55: QRasterPaintEngine::drawImage(QPointF const&, QImage const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x43753E0: QRasterPaintEngine::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x42F23B7: QPainter::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x453BAD8: QPainter::drawPixmap(QPoint const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4565504: QCleanlooksStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA532: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4566078: QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA68A: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== Address 0x52ab768 is 0 bytes after a block of size 42,336 alloc'd ==2538== at 0x400682F: malloc (vg_replace_malloc.c:236) ==2538== by 0x4230910: QImageData::create(QSize const&, QImage::Format, int) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4231CF6: QImage::QImage(QSize const&, QImage::Format) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x456558B: QCleanlooksStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA532: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4566078: QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x44DA68A: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x457BD78: QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x4566078: QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x463438A: QPushButton::paintEvent(QPaintEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== by 0x41BC2EA: QWidget::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==2538== ==2538== ==2538== HEAP SUMMARY: ==2538== in use at exit: 146,091 bytes in 2,920 blocks ==2538== total heap usage: 20,268 allocs, 17,348 frees, 3,307,712 bytes allocated ==2538== ==2538== LEAK SUMMARY: ==2538== definitely lost: 552 bytes in 7 blocks ==2538== indirectly lost: 572 bytes in 16 blocks ==2538== possibly lost: 11,353 bytes in 116 blocks ==2538== still reachable: 133,614 bytes in 2,781 blocks ==2538== suppressed: 0 bytes in 0 blocks ==2538== Rerun with --leak-check=full to see details of leaked memory ==2538== ==2538== For counts of detected and suppressed errors, rerun with: -v ==2538== ERROR SUMMARY: 5 errors from 2 contexts (suppressed: 61 from 12)