Application: KolourPaint (kolourpaint), signal SIGSEGV 0x00007f22b7ed2a70 in nanosleep () from /lib/libc.so.6 Thread 1 (Thread 0x7f22bc072760 (LWP 17202)): [KCrash Handler] #5 0x0000000000000000 in ?? () #6 0x00007f22b8c85a03 in QX11PaintEngine::drawPixmap (this=<value optimized out>, r=<value optimized out>, px=<value optimized out>, _sr=<value optimized out>) at painting/qpaintengine_x11.cpp:1886 #7 0x00007f22b8bca97e in QPainter::drawPixmap (this=0x7fffc40ae3d0, p=<value optimized out>, pm=@0x7fffc40ae3a0) at painting/qpainter.cpp:5235 #8 0x000000000047cafb in kpPixmapFX::ensureNoAlphaChannel (destPixmapPtr=0x7fffc40ae450) at /usr/include/qt4/QtGui/qpainter.h:804 #9 0x000000000047b2e3 in kpPixmapFX::convertToPixmap (image=@0x7fffc40ae510, pretty=48, wali=@0x7fffc40ae4c0) at /usr/src/debug/kde-base/kolourpaint-4.2.2/kolourpaint-4.2.2/kolourpaint/pixmapfx/kpPixmapFX_FormatConversion.cpp:255 #10 0x0000000000447cf8 in kpEffectInvert::applyEffect (destPixmapPtr=0x7fffc40ae5b0, channels=<value optimized out>) at /usr/src/debug/kde-base/kolourpaint-4.2.2/kolourpaint-4.2.2/kolourpaint/imagelib/effects/kpEffectInvert.cpp:47 #11 0x00000000004ad6d7 in kpToolWidgetBase::paintEvent (this=0x27ce630, e=<value optimized out>) at /usr/src/debug/kde-base/kolourpaint-4.2.2/kolourpaint-4.2.2/kolourpaint/widgets/toolbars/options/kpToolWidgetBase.cpp:670 #12 0x00007f22b8b10f58 in QWidget::event (this=0x27ce630, event=0x7fffc40aed40) at kernel/qwidget.cpp:7654 #13 0x00000000004acff5 in kpToolWidgetBase::event (this=0x27ce630, e=0x7fffc40aed40) at /usr/src/debug/kde-base/kolourpaint-4.2.2/kolourpaint-4.2.2/kolourpaint/widgets/toolbars/options/kpToolWidgetBase.cpp:607 #14 0x00007f22b8ac39fd in QApplicationPrivate::notify_helper (this=0x244f020, receiver=0x27ce630, e=0x7fffc40aed40) at kernel/qapplication.cpp:4084 #15 0x00007f22b8acb39a in QApplication::notify (this=0x7fffc40b1d30, receiver=0x27ce630, e=0x7fffc40aed40) at kernel/qapplication.cpp:4049 #16 0x00007f22baaa28fb in KApplication::notify (this=0x7fffc40b1d30, receiver=0x27ce630, event=0x7fffc40aed40) at /usr/src/debug/kde-base/kdelibs-4.2.2-r1/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307 #17 0x00007f22b9c9d94b in QCoreApplication::notifyInternal (this=0x7fffc40b1d30, receiver=0x27ce630, event=0x7fffc40aed40) at kernel/qcoreapplication.cpp:598 #18 0x00007f22b8b13cef in QWidgetPrivate::drawWidget (this=0x27d05e0, pdev=0x25107f8, rgn=@0x7fffc40aef70, offset=@0x7fffc40aef60, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5046 #19 0x00007f22b8b14415 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=2, rgn=@0x7fffc40af060, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5156 #20 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=3, rgn=@0x7fffc40af150, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #21 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=7, rgn=@0x7fffc40af240, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #22 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=8, rgn=@0x7fffc40af330, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #23 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=9, rgn=@0x7fffc40af420, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #24 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=10, rgn=@0x7fffc40af510, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #25 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=11, rgn=@0x7fffc40af600, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #26 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=12, rgn=@0x7fffc40af6f0, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #27 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=13, rgn=@0x7fffc40af7e0, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #28 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=14, rgn=@0x7fffc40af8d0, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #29 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=15, rgn=@0x7fffc40af9c0, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #30 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=16, rgn=@0x7fffc40afab0, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #31 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=17, rgn=@0x7fffc40afba0, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #32 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=18, rgn=@0x7fffc40afc90, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #33 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=19, rgn=@0x7fffc40afd80, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #34 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=20, rgn=@0x7fffc40afe70, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #35 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=21, rgn=@0x7fffc40aff60, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #36 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=22, rgn=@0x7fffc40b0050, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #37 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=23, rgn=@0x7fffc40b0140, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #38 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=24, rgn=@0x7fffc40b0230, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #39 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b9390, pdev=0x25107f8, siblings=@0x27b93a8, index=25, rgn=@0x7fffc40b0540, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #40 0x00007f22b8b13955 in QWidgetPrivate::drawWidget (this=0x27b9390, pdev=0x25107f8, rgn=@0x7fffc40b0540, offset=@0x7fffc40b0530, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5095 #41 0x00007f22b8b14415 in QWidgetPrivate::paintSiblingsRecursive (this=0x27b51a0, pdev=0x25107f8, siblings=@0x27b51b8, index=6, rgn=@0x7fffc40b0850, offset=@0x7fffc40b0840, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5156 #42 0x00007f22b8b13955 in QWidgetPrivate::drawWidget (this=0x27b51a0, pdev=0x25107f8, rgn=@0x7fffc40b0850, offset=@0x7fffc40b0840, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5095 #43 0x00007f22b8b14415 in QWidgetPrivate::paintSiblingsRecursive (this=0x25128e0, pdev=0x25107f8, siblings=@0x25128f8, index=42, rgn=@0x7fffc40b0940, offset=@0x251a8e4, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5156 #44 0x00007f22b8b14333 in QWidgetPrivate::paintSiblingsRecursive (this=0x25128e0, pdev=0x25107f8, siblings=@0x25128f8, index=43, rgn=@0x7fffc40b0e90, offset=@0x251a8e4, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5147 #45 0x00007f22b8b13955 in QWidgetPrivate::drawWidget (this=0x25128e0, pdev=0x25107f8, rgn=@0x7fffc40b0e90, offset=@0x251a8e4, flags=4, sharedPainter=0x0, backingStore=0x251a8a0) at kernel/qwidget.cpp:5095 #46 0x00007f22b8c96dd2 in QWidgetBackingStore::sync (this=0x251a8a0) at painting/qbackingstore.cpp:1266 #47 0x00007f22b8c96f92 in QWidgetBackingStore::sync (this=0x251a8a0, exposedWidget=0x2516890, exposedRegion=@0x7fffc40b1100) at painting/qbackingstore.cpp:1073 #48 0x00007f22b8b1b27a in QETWidget::translatePaintEvent (this=0x2516890, event=<value optimized out>) at kernel/qapplication_x11.cpp:5125 #49 0x00007f22b8b25573 in QApplication::x11ProcessEvent (this=0x7fffc40b1d30, event=0x7fffc40b1970) at kernel/qapplication_x11.cpp:3443 #50 0x00007f22b8b4a1ac in x11EventSourceDispatch (s=0x2452850, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #51 0x00007f22b42e6711 in IA__g_main_context_dispatch (context=0x2451140) at gmain.c:2144 #52 0x00007f22b42e9e8d in g_main_context_iterate (context=0x2451140, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778 #53 0x00007f22b42ea04b in IA__g_main_context_iteration (context=0x2451140, may_block=1) at gmain.c:2841 #54 0x00007f22b9cc2d9f in QEventDispatcherGlib::processEvents (this=0x243bbe0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 #55 0x00007f22b8b49a6f in QGuiEventDispatcherGlib::processEvents (this=0x252ffb0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #56 0x00007f22b9c9c302 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1005904800}) at kernel/qeventloop.cpp:149 #57 0x00007f22b9c9c495 in QEventLoop::exec (this=0x7fffc40b1ca0, flags={i = -1005904720}) at kernel/qeventloop.cpp:196 #58 0x00007f22b9c9e52c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 #59 0x0000000000452b1c in main (argc=1, argv=0x7fffc40b2238) at /usr/src/debug/kde-base/kolourpaint-4.2.2/kolourpaint-4.2.2/kolourpaint/kolourpaint.cpp:125
There is already upstream a bug report: https://bugs.kde.org/show_bug.cgi?id=183850 It is a bug in Qt and will be fixed in 4.5.1. There is workaround patch in the upstream bug report or you can start kolourpaint with "kolourpaint --graphicssystem raster" until 4.5.1 is there.
Qt 4.5.1 seems to fixed this bug. Upstream bug report is resolved as "WorksForMe". Works for me, too.
Using KDE 4.3.0 with Qt 4.5.2 I can no longer reproduce this either.
Great. Thanks for spotting fixed bug.
But what about 4.2.4? It's not removed from tree yet...
KDE 4.2.4 with Qt 4.5.2 works too (for me).