==4418== Memcheck, a memory error detector ==4418== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==4418== Using Valgrind-3.6.0 and LibVEX; rerun with -h for copyright info ==4418== Command: ./wiggly ==4418== ==4418== Invalid read of size 8 ==4418== 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) ==4418== 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) ==4418== by 0x436CB55: QRasterPaintEngine::drawImage(QPointF const&, QImage const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x43753E0: QRasterPaintEngine::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x42F23B7: QPainter::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x455244B: QGtkPainter::paintShadow(_GtkWidget*, char const*, QRect const&, GtkStateType, GtkShadowType, _GtkStyle*, QString const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x453FD0F: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45401DF: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45EF47A: QLineEdit::paintEvent(QPaintEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x41BC2EA: QWidget::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45ED626: QLineEdit::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x4166C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== Address 0x5c0a540 is 8 bytes before a block of size 39,208 alloc'd ==4418== at 0x400682F: malloc (vg_replace_malloc.c:236) ==4418== by 0x4230910: QImageData::create(QSize const&, QImage::Format, int) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x4231D72: QImage::QImage(int, int, QImage::Format) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x42320C6: QImage::copy(QRect const&) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x454E3B0: QGtkPainter::renderTheme(unsigned char*, unsigned char*, QRect const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x455239B: QGtkPainter::paintShadow(_GtkWidget*, char const*, QRect const&, GtkStateType, GtkShadowType, _GtkStyle*, QString const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x453FD0F: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45401DF: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45EF47A: QLineEdit::paintEvent(QPaintEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x41BC2EA: QWidget::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45ED626: QLineEdit::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x4166C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== ==4418== Invalid read of size 8 ==4418== 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) ==4418== 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) ==4418== by 0x436CB55: QRasterPaintEngine::drawImage(QPointF const&, QImage const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x43753E0: QRasterPaintEngine::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x42F23B7: QPainter::drawPixmap(QPointF const&, QPixmap const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x455244B: QGtkPainter::paintShadow(_GtkWidget*, char const*, QRect const&, GtkStateType, GtkShadowType, _GtkStyle*, QString const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x453FD0F: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45401DF: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45EF47A: QLineEdit::paintEvent(QPaintEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x41BC2EA: QWidget::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45ED626: QLineEdit::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x4166C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== Address 0x5c8f4b8 is 0 bytes after a block of size 39,208 alloc'd ==4418== at 0x400682F: malloc (vg_replace_malloc.c:236) ==4418== by 0x4230910: QImageData::create(QSize const&, QImage::Format, int) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x4231D72: QImage::QImage(int, int, QImage::Format) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x42320C6: QImage::copy(QRect const&) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x454E3B0: QGtkPainter::renderTheme(unsigned char*, unsigned char*, QRect const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x455239B: QGtkPainter::paintShadow(_GtkWidget*, char const*, QRect const&, GtkStateType, GtkShadowType, _GtkStyle*, QString const&) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x453FD0F: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45401DF: QGtkStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45EF47A: QLineEdit::paintEvent(QPaintEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x41BC2EA: QWidget::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x45ED626: QLineEdit::event(QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== by 0x4166C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/local/qt/4.8.4/lib/libQtGui.so.4.8.4) ==4418== ==4418== ==4418== HEAP SUMMARY: ==4418== in use at exit: 952,184 bytes in 9,458 blocks ==4418== total heap usage: 51,942 allocs, 42,484 frees, 5,999,512 bytes allocated ==4418== ==4418== LEAK SUMMARY: ==4418== definitely lost: 2,892 bytes in 18 blocks ==4418== indirectly lost: 8,692 bytes in 409 blocks ==4418== possibly lost: 232,937 bytes in 1,123 blocks ==4418== still reachable: 707,663 bytes in 7,908 blocks ==4418== suppressed: 0 bytes in 0 blocks ==4418== Rerun with --leak-check=full to see details of leaked memory ==4418== ==4418== For counts of detected and suppressed errors, rerun with: -v ==4418== ERROR SUMMARY: 3 errors from 2 contexts (suppressed: 155 from 14)