Valgrinding rotate

Boudewijn Rempt boud at valdyas.org
Fri Mar 17 10:25:29 CET 2006


While I was investigating a memory leak of about 15mb per rotation 
(according to top) in rotate (with undo set to off, but that's another 
story, if we turn undo off we leak transactions like there's no tomorrow),
I got the following from valgrind. I cannot investigate right now, but 
it looks quite bad:

==5362==
==5362== Invalid read of size 1
==5362==    at 0x1E44FB09: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:363)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C88A3C3: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x271D0224 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6A4: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:65)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A5D0E70 is 12 bytes after a block of size 28 free'd
==5362==    at 0x1B9016E8: operator delete(void*) (vg_replace_malloc.c:246)
==5362==    by 0x1C7E2FF0: QRegion::operator=(QRegion const&) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C7DA623: QPainter::setClipRegion(QRegion const&, QPainter::CoordinateMode) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C890520: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C89079A: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C57C5A5: KStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/libkdefx.so.4.2.0)
==5362==    by 0x1DDD2941: PlastikStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/kde3/plugins/styles/plastik.so)
==5362==    by 0x1C9B2FD5: QProgressBar::drawContents(QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C9496C6: QFrame::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C8C476E: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C820F7F: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C821CF5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6B0: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:67)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A5D0E6C is 8 bytes after a block of size 28 free'd
==5362==    at 0x1B9016E8: operator delete(void*) (vg_replace_malloc.c:246)
==5362==    by 0x1C7E2FF0: QRegion::operator=(QRegion const&) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C7DA623: QPainter::setClipRegion(QRegion const&, QPainter::CoordinateMode) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C890520: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C89079A: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C57C5A5: KStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/libkdefx.so.4.2.0)
==5362==    by 0x1DDD2941: PlastikStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/kde3/plugins/styles/plastik.so)
==5362==    by 0x1C9B2FD5: QProgressBar::drawContents(QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C9496C6: QFrame::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C8C476E: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C820F7F: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C821CF5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6BA: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:68)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A5D0E6D is 9 bytes after a block of size 28 free'd
==5362==    at 0x1B9016E8: operator delete(void*) (vg_replace_malloc.c:246)
==5362==    by 0x1C7E2FF0: QRegion::operator=(QRegion const&) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C7DA623: QPainter::setClipRegion(QRegion const&, QPainter::CoordinateMode) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C890520: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C89079A: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C57C5A5: KStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/libkdefx.so.4.2.0)
==5362==    by 0x1DDD2941: PlastikStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/kde3/plugins/styles/plastik.so)
==5362==    by 0x1C9B2FD5: QProgressBar::drawContents(QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C9496C6: QFrame::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C8C476E: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C820F7F: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C821CF5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6C5: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:69)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A5D0E6E is 10 bytes after a block of size 28 free'd
==5362==    at 0x1B9016E8: operator delete(void*) (vg_replace_malloc.c:246)
==5362==    by 0x1C7E2FF0: QRegion::operator=(QRegion const&) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C7DA623: QPainter::setClipRegion(QRegion const&, QPainter::CoordinateMode) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C890520: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C89079A: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C57C5A5: KStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/libkdefx.so.4.2.0)
==5362==    by 0x1DDD2941: PlastikStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/kde3/plugins/styles/plastik.so)
==5362==    by 0x1C9B2FD5: QProgressBar::drawContents(QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C9496C6: QFrame::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C8C476E: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C820F7F: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C821CF5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6D0: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:70)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A5D0E6F is 11 bytes after a block of size 28 free'd
==5362==    at 0x1B9016E8: operator delete(void*) (vg_replace_malloc.c:246)
==5362==    by 0x1C7E2FF0: QRegion::operator=(QRegion const&) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C7DA623: QPainter::setClipRegion(QRegion const&, QPainter::CoordinateMode) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C890520: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C89079A: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C57C5A5: KStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/libkdefx.so.4.2.0)
==5362==    by 0x1DDD2941: PlastikStyle::drawControl(QStyle::ControlElement, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, QStyleOption const&) const (in /usr/lib/kde3/plugins/styles/plastik.so)
==5362==    by 0x1C9B2FD5: QProgressBar::drawContents(QPainter*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C9496C6: QFrame::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C8C476E: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C820F7F: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C821CF5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== More than 50 errors detected.  Subsequent errors
==5362== will still be recorded, but in less detail than before.
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE747: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:91)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE799: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:95)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE7AB: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:99)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE7BD: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:103)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x1E44FB14: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:364)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C88A3C3: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE6EC: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:78)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE712: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:83)
==5362==    by 0x1E44FB7A: void KisTransformWorker::transformPass<KisHLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E50C: KisTransformWorker::run() (kis_transform_worker.cc:500)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
krita: Rotating CMYK (8-bit integer/channel) at 13 degrees
Grabbing the mouse failed with "GrabNotViewable"
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x1E451ABE: KisPaintDevice::exactBounds() const (kis_paint_device.cc:494)
==5362==    by 0x1E44E40C: KisTransformWorker::run() (kis_transform_worker.cc:410)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C88A3C3: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x1E451ACB: KisPaintDevice::exactBounds() const (kis_paint_device.cc:494)
==5362==    by 0x1E44E40C: KisTransformWorker::run() (kis_transform_worker.cc:410)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C88A3C3: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x1E451ABE: KisPaintDevice::exactBounds() const (kis_paint_device.cc:494)
==5362==    by 0x1E4506A1: KisPaintDevice::exactBounds(int&, int&, int&, int&) const (kis_paint_device.cc:428)
==5362==    by 0x1E44DF78: void calcDimensions<KisVLineIteratorPixel>(KisPaintDevice*, int&, int&, int&, int&) (kis_transform_worker.cc:205)
==5362==    by 0x1E44EB69: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:232)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x1E451ACB: KisPaintDevice::exactBounds() const (kis_paint_device.cc:494)
==5362==    by 0x1E4506A1: KisPaintDevice::exactBounds(int&, int&, int&, int&) const (kis_paint_device.cc:428)
==5362==    by 0x1E44DF78: void calcDimensions<KisVLineIteratorPixel>(KisPaintDevice*, int&, int&, int&, int&) (kis_transform_worker.cc:205)
==5362==    by 0x1E44EB69: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:232)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==
==5362== Invalid read of size 1
==5362==    at 0x1E44F149: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:363)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C88A3C3: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A627AF5 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6A4: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:65)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A656AF8 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6B0: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:67)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A656AF4 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6BA: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:68)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A656AF5 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6C5: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:69)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A656AF6 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Invalid read of size 1
==5362==    at 0x210AE6D0: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:70)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==  Address 0x2A656AF7 is not stack'd, malloc'd or (recently) free'd
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE747: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:91)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE799: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:95)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE7AB: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:99)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x1E44F154: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:364)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==    by 0x1C88A3C3: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE6EC: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:78)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE712: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:83)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
==5362==
==5362== Conditional jump or move depends on uninitialised value(s)
==5362==    at 0x210AE7BD: KisCmykColorSpace::mixColors(unsigned char const**, unsigned char const*, unsigned, unsigned char*) const (kis_cmyk_colorspace.cc:103)
==5362==    by 0x1E44F1BA: void KisTransformWorker::transformPass<KisVLineIteratorPixel>(KisPaintDevice*, KisPaintDevice*, double, double, int, KisFilterStrategy*) (kis_transform_worker.cc:373)
==5362==    by 0x1E44E481: KisTransformWorker::run() (kis_transform_worker.cc:489)
==5362==    by 0x1E4251EF: KisTransformVisitor::visit(KisPaintLayer*) (kis_transform_visitor.h:74)
==5362==    by 0x1E436872: KisPaintLayer::accept(KisLayerVisitor&) (kis_paint_layer.h:69)
==5362==    by 0x1E4253A7: KisTransformVisitor::visit(KisGroupLayer*) (kis_transform_visitor.h:89)
==5362==    by 0x1E434742: KisGroupLayer::accept(KisLayerVisitor&) (kis_group_layer.h:85)
==5362==    by 0x1E42221F: KisImage::rotate(double, KisProgressDisplayInterface*) (kis_image.cc:813)
==5362==    by 0x227C4E01: PerfTest::rotateTest(unsigned) (perftest.cc:604)
==5362==    by 0x227C82A5: PerfTest::slotPerfTest() (perftest.cc:161)
==5362==    by 0x227C8898: PerfTest::qt_invoke(int, QUObject*) (perftest.moc:82)
==5362==    by 0x1C889928: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)

-- 
Boudewijn Rempt 
http://www.valdyas.org/fading/index.cgi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kimageshop/attachments/20060320/adcfdf6e/attachment-0001.pgp 


More information about the kimageshop mailing list