Application that crashed: kwin Version of the application: 4.3.62 (KDE 4.3.62 (KDE 4.4 >= 20090728)) KDE Version: 4.3.62 (KDE 4.3.62 (KDE 4.4 >= 20090728)) Qt Version: 4.6.0 Operating System: Linux 2.6.31-rc4-00294-gf5886c7-dirty x86_64 Distribution: "Gentoo Base System release 2.0.1" -- Backtrace: Application: KWin (kwin), signal: Floating point exception [KCrash Handler] #4 0x00007f551bc402c8 in blend_tiled_generic<RegularSpans> (count=14, spans=0x7fff2cf2e690, userData=<value optimized out>) at painting/qdrawhelper.cpp:4660 #5 0x00007f551bc41b90 in blend_tiled_argb<RegularSpans> (count=14, spans=0x7fff2cf2e690, userData=0x0) at painting/qdrawhelper.cpp:4709 #6 0x00007f551bbf6016 in QRasterizer::rasterize (this=0xf26610, outline=0x1086060, fillRule=<value optimized out>) at painting/qrasterizer.cpp:105 #7 0x00007f551bc2996d in QRasterPaintEngine::fill (this=0x10e1d60, path=@0x10e0748, brush=<value optimized out>) at painting/qpaintengine_raster.cpp:1865 #8 0x00007f551bba3eb7 in QPaintEngineEx::draw (this=0x7f551bc35b50, path=@0x0) at painting/qpaintengineex.cpp:590 #9 0x00007f551bbb4946 in QPainterPrivate::draw_helper (this=0x692040, originalPath=@0x7fff2cf2f600, op=<value optimized out>) at painting/qpainter.cpp:455 #10 0x00007f551bbb787e in QPainter::drawRects (this=<value optimized out>, rects=<value optimized out>, rectCount=1) at painting/qpainter.cpp:3343 #11 0x00007f551bbb9841 in QPainter::drawPixmap (this=0x7fff2cf2fa10, r=<value optimized out>, pm=@0x7fff2cf2f830, sr=<value optimized out>) at src/gui/painting/qpainter.h:605 #12 0x00007f551bb30413 in QPixmapIconEngine::paint (this=<value optimized out>, painter=0x7fff2cf2fa10, rect=@0x7fff2cf2f890, mode=<value optimized out>, state=<value optimized out>) at src/gui/painting/qpainter.h:810 #13 0x00007f551bb30326 in QIcon::paint (this=0x7fff2cf2fa00, painter=0x7fff2cf2fa10, rect=@0x7fff2cf2f9b0, alignment={i = 754121248}, mode=QIcon::Normal, state=QIcon::Off) at image/qicon.cpp:764 #14 0x00007f550f226147 in QtMdiDecorationButton::paintEvent (this=0x696200) at /usr/src/debug/x11-themes/skulpture-0.2.3/skulpture-0.2.3/kwin-client/kwin_skulpture.cpp:169 #15 0x00007f551baf2faa in QWidget::event (this=0x696200, event=0x7fff2cf30150) at kernel/qwidget.cpp:7665 #16 0x00007f551ba9c4ed in QApplicationPrivate::notify_helper (this=0x621f40, receiver=0x696200, e=0x7fff2cf30150) at kernel/qapplication.cpp:4104 #17 0x00007f551baa6cbe in QApplication::notify (this=0x7fff2cf31700, receiver=0x696200, e=0x7fff2cf30150) at kernel/qapplication.cpp:4069 #18 0x00007f551d65918b in KApplication::notify (this=0x7fff2cf31700, receiver=0x696200, event=0x7fff2cf30150) at /usr/src/debug/kde-base/kdelibs-scm/kdelibs-scm/kdeui/kernel/kapplication.cpp:302 #19 0x00007f551c7e7233 in QCoreApplication::notifyInternal (this=0x7fff2cf31700, receiver=0x696200, event=0x7fff2cf30150) at kernel/qcoreapplication.cpp:625 #20 0x00007f551baf6c62 in QWidgetPrivate::drawWidget (this=0xcd38c0, pdev=0x7fff2cf30a10, rgn=@0x7fff2cf30380, offset=@0x7fff2cf30370, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x0) at src/corelib/kernel/qcoreapplication.h:216 #21 0x00007f551baf7422 in QWidgetPrivate::paintSiblingsRecursive (this=0x692190, pdev=0x7fff2cf30a10, siblings=@0x6921a8, index=4, rgn=@0x7fff2cf30490, offset=@0x7fff2cf30770, flags=14, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5166 #22 0x00007f551baf7338 in QWidgetPrivate::paintSiblingsRecursive (this=0x692190, pdev=0x7fff2cf30a10, siblings=@0x6921a8, index=5, rgn=@0x7fff2cf30780, offset=@0x7fff2cf30770, flags=14, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5157 #23 0x00007f551baf6959 in QWidgetPrivate::drawWidget (this=0x692190, pdev=0x7fff2cf30a10, rgn=@0x7fff2cf30780, offset=@0x7fff2cf30770, flags=14, sharedPainter=0x0, backingStore=0x0) at kernel/qwidget.cpp:5105 #24 0x00007f551baf7662 in QWidget::render (this=<value optimized out>, target=0x7fff2cf30a10, targetOffset=@0x7fff2cf30850, sourceRegion=<value optimized out>, renderFlags={i = 754124912}) at kernel/qwidget.cpp:4751 #25 0x00007f551e60948c in KWin::PaintRedirector::performPendingPaint (this=0xcc54a0) at /usr/src/debug/kde-base/kwin-scm/kwin/kwin/paintredirector.cpp:50 #26 0x00007f551e583eb3 in KWin::Client::ensureDecorationPixmapsPainted (this=0xb9fd20) at /usr/src/debug/kde-base/kwin-scm/kwin/kwin/client.cpp:471 #27 0x00007f551e584625 in KWin::Client::repaintDecorationPending (this=0xb9fd20) at /usr/src/debug/kde-base/kwin-scm/kwin/kwin/client.cpp:451 #28 0x00007f551e589cc0 in KWin::Client::qt_metacall (this=0xb9fd20, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at /usr/src/debug/kde-base/kwin-scm/kwin_build/kwin/client.moc:91 #29 0x00007f551c7fc87c in QMetaObject::activate (sender=0xcc54a0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xfbe0f0) at kernel/qobject.cpp:3176 #30 0x00007f551e60909d in KWin::PaintRedirector::qt_metacall (this=0xcc54a0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=<value optimized out>) at /usr/src/debug/kde-base/kwin-scm/kwin_build/kwin/paintredirector.moc:66 #31 0x00007f551c7fc87c in QMetaObject::activate (sender=0xcc54c8, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xfbe0f0) at kernel/qobject.cpp:3176 #32 0x00007f551c7f7023 in QObject::event (this=0xcc54c8, e=0x0) at kernel/qobject.cpp:1092 #33 0x00007f551ba9c4ed in QApplicationPrivate::notify_helper (this=0x621f40, receiver=0xcc54c8, e=0x7fff2cf31390) at kernel/qapplication.cpp:4104 #34 0x00007f551baa6cbe in QApplication::notify (this=0x7fff2cf31700, receiver=0xcc54c8, e=0x7fff2cf31390) at kernel/qapplication.cpp:4069 #35 0x00007f551d65918b in KApplication::notify (this=0x7fff2cf31700, receiver=0xcc54c8, event=0x7fff2cf31390) at /usr/src/debug/kde-base/kdelibs-scm/kdelibs-scm/kdeui/kernel/kapplication.cpp:302 #36 0x00007f551c7e7233 in QCoreApplication::notifyInternal (this=0x7fff2cf31700, receiver=0xcc54c8, event=0x7fff2cf31390) at kernel/qcoreapplication.cpp:625 #37 0x00007f551c811c4e in QTimerInfoList::activateTimers (this=0x625d20) at kernel/qcoreapplication.h:213 #38 0x00007f551c80f1bd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165 #39 0x00007f5514c88771 in IA__g_main_context_dispatch (context=0x6249f0) at gmain.c:1824 #40 0x00007f5514c8be28 in g_main_context_iterate (context=0x6249f0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2455 #41 0x00007f5514c8bfec in IA__g_main_context_iteration (context=0x6249f0, may_block=1) at gmain.c:2518 #42 0x00007f551c80f12f in QEventDispatcherGlib::processEvents (this=0x608aa0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #43 0x00007f551bb2dd6f in QGuiEventDispatcherGlib::processEvents (this=0x7f551bc35b50, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #44 0x00007f551c7e5ed2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 754128384}) at kernel/qeventloop.cpp:149 #45 0x00007f551c7e606c in QEventLoop::exec (this=0x7fff2cf31640, flags={i = 754128464}) at kernel/qeventloop.cpp:197 #46 0x00007f551c7eaa96 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:907 #47 0x00007f551e596865 in kdemain (argc=3, argv=0x7fff2cf31be8) at /usr/src/debug/kde-base/kwin-scm/kwin/kwin/main.cpp:527 #48 0x00007f5518c88a26 in __libc_start_main (main=0x400a10 <main>, argc=3, ubp_av=0x7fff2cf31be8, init=0x400a40 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff2cf31bd8) at libc-start.c:220 #49 0x0000000000400949 in _start () at ../sysdeps/x86_64/elf/start.S:113 Reported using DrKonqi
As bug 198163 and bug 176014 (from Konqueror and Plasma), this is supposed to be a bug in the Qt raster paintengine.
Hmm well i hate it *g seeing at least one of the other bugs' reporter uses QT4.5.1, downgrading wouldn't be of much help huh.. i reckon the trolls are aware of the issue and on it?
Do you know if your Qt is compiled to use the raster paint engines as the default graphics system ? Thanks
I analysed the multiple backtraces about those Qt "blend" bugs. 1. Qt uses the raster paintengine as a fallback, even if the user does not have configured it as the default paintengine or used the command line argument to select it. 2. The floating point exception and the 0 address seg fault is due to a bug in Qt missing a check about invalid images. I hope to get the fix into Qt before 4.5.3 is hitting RTM :)
I merged all the similar reports into bug 176014 and added the description of comment 4. Merging this report too. Thanks *** This bug has been marked as a duplicate of bug 176014 ***