Bug 176014 - Random crash when idle (deep Qt painting code: blend_src_generic<RegularSpans>, Plasma::Svg::paint )
Summary: Random crash when idle (deep Qt painting code: blend_src_generic<RegularSpans...
Status: RESOLVED UPSTREAM
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: qt (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 169737 169965 182642 184434 186263 187464 189509 190449 191650 191910 193127 193355 193356 193375 193387 193712 193960 194068 194309 194551 194569 195936 195989 196041 196777 196931 197091 197212 198163 198259 198716 198929 199206 199295 199456 199504 199744 200046 200264 201407 202891 203187 203449 203647 204828 208661 212789 219203 221843 229000 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-11-24 20:20 UTC by Torrie Fischer
Modified: 2010-03-01 12:34 UTC (History)
43 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Torrie Fischer 2008-11-24 20:20:11 UTC
Version:            (using Devel)
Installed from:    Compiled sources

I was just sitting here contemplating my desktop for a second, then *poof* plasma died. Next time I'll try all of redmond.

Application: Plasma Workspace (plasma), signal SIGSEGV
[Current thread is 1 (Thread 0xb7efe970 (LWP 2491))]

Thread 4 (Thread 0xacd04b90 (LWP 2507)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x09780671 in select () from /lib/libc.so.6
#2  0x07af0b77 in QProcessManager::run (this=0x9fd9cd8) at /home/trever/Projects/kde/qt-copy/src/corelib/io/qprocess_unix.cpp:301
#3  0x07a32420 in QThreadPrivate::start (arg=0x9fd9cd8) at /home/trever/Projects/kde/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#4  0x0095232f in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x0978820e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xac303b90 (LWP 2519)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x00955ba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x07a331b2 in QWaitCondition::wait (this=0xa39bef8, mutex=0xa39bef4, time=4294967295) at /home/trever/Projects/kde/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82
#3  0x006e70ba in QHostInfoAgent::run (this=0xa39bee8) at /home/trever/Projects/kde/qt-copy/src/network/kernel/qhostinfo.cpp:241
#4  0x07a32420 in QThreadPrivate::start (arg=0xa39bee8) at /home/trever/Projects/kde/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#5  0x0095232f in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0978820e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xab902b90 (LWP 2520)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x00955ba5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x07a331b2 in QWaitCondition::wait (this=0xa113138, mutex=0xa113134, time=4294967295) at /home/trever/Projects/kde/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82
#3  0x0884e162 in RenderThread::run (this=0xa11312c) at /home/trever/Projects/kde/kdebase/workspace/plasma/wallpapers/image/renderthread.cpp:90
#4  0x07a32420 in QThreadPrivate::start (arg=0xa11312c) at /home/trever/Projects/kde/qt-copy/src/corelib/thread/qthread_unix.cpp:185
#5  0x0095232f in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0978820e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7efe970 (LWP 2491)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0x011f0a03 in blend_src_generic<RegularSpans> (count=178, spans=0xd252064, userData=0xcec0110) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qdrawhelper.cpp:3180
#8  0x011f1b40 in blend_transformed_bilinear_argb<RegularSpans> (count=178, spans=0xd252064, userData=0xcec0110) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qdrawhelper.cpp:5307
#9  0x011e2b60 in qBlendTexture (count=178, spans=0xd252064, userData=0xcec0110) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qdrawhelper.cpp:6224
#10 0x011fc60b in gray_convert_glyph (worker=0xd251c50) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qgrayraster.c:1747
#11 0x011cc645 in QRasterPaintEnginePrivate::rasterize (this=0xcebffb8, outline=0xd07d624, callback=0x11e2b10 <qBlendTexture(int, QT_FT_Span_ const*, void*)>, userData=0xcec0110, 
    rasterBuffer=0xac5d888) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qpaintengine_raster.cpp:3954
#12 0x011d4d96 in QRasterPaintEngine::fillPath (this=0xc8c0c38, path=@0xbff32b34, fillData=0xcec0110) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qpaintengine_raster.cpp:1626
#13 0x011d5f99 in QRasterPaintEngine::drawPath (this=0xc8c0c38, path=@0xbff32b34) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qpaintengine_raster.cpp:1866
#14 0x0116e6d6 in QPainter::drawPath (this=0xbff32aa8, path=@0xbff32b34) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qpainter.cpp:2825
#15 0x011698c9 in QPainterPrivate::draw_helper (this=0xc0d00f8, originalPath=@0xbff32b34, op=<value optimized out>) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qpainter.cpp:358
#16 0x0116bd92 in QPainter::drawRects (this=0xbff33874, rects=0xbff32c40, rectCount=1) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qpainter.cpp:2955
#17 0x0116dc8b in QPainter::drawPixmap (this=0xbff33874, r=@0xbff32db8, pm=@0xbff32d4c, sr=@0xbff32d18) at ../../include/QtGui/../../../../qt-copy/src/gui/painting/qpainter.h:576
#18 0x0026d4e1 in Plasma::Svg::paint (this=0xa155438, painter=0xbff33874, rect=@0xbff32db8, elementID=@0xbff3303c) at /home/trever/Projects/kde/kdelibs/plasma/svg.cpp:387
#19 0x04962577 in Clock::drawHand (this=0xa11cc78, p=0xbff33874, rotation=246.10169491525423, handName=@0xbff3303c)
    at /home/trever/Projects/kde/kdebase/workspace/plasma/applets/analog-clock/clock.cpp:204
#20 0x049635cf in Clock::paintInterface (this=0xa11cc78, p=0xbff33874, option=0xbff33434, rect=@0xbff33260) at /home/trever/Projects/kde/kdebase/workspace/plasma/applets/analog-clock/clock.cpp:309
#21 0x00205a8c in Plasma::Applet::paint (this=0xa11cc78, painter=0xbff33874, option=0xbff33434, widget=0x0) at /home/trever/Projects/kde/kdelibs/plasma/applet.cpp:1063
#22 0x0158b7d2 in _q_paintItem (item=<value optimized out>, painter=0xbff33874, option=0xbff33434, widget=0x0, useWindowOpacity=false, painterStateProtection=true)
    at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:3783
#23 0x0158ec0d in QGraphicsScenePrivate::drawItemHelper (item=0xa11cc80, painter=0xbff344ac, option=0xd077e10, widget=0xa4e5130, painterStateProtection=<value optimized out>)
    at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:3948
#24 0x0158f170 in QGraphicsScene::drawItems (this=0xa070d80, painter=0xbff344ac, numItems=5, items=0xd2378e8, options=0xd077d8c, widget=0xa4e5130)
    at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4036
#25 0x015a118c in QGraphicsView::drawItems (this=0xa425c10, painter=0xbff344ac, numItems=5, items=0xd2378e8, options=0xd077d8c)
    at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:3351
#26 0x015a99e1 in QGraphicsView::paintEvent (this=0xa425c10, event=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:3096
#27 0x010c7241 in QWidget::event (this=0xa425c10, event=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qwidget.cpp:7301
#28 0x013b3913 in QFrame::event (this=0xa425c10, e=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/widgets/qframe.cpp:651
#29 0x0143d97f in QAbstractScrollArea::viewportEvent (this=0xa425c10, e=0xbff30274) at /home/trever/Projects/kde/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:943
#30 0x015a7fef in QGraphicsView::viewportEvent (this=0xa425c10, event=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:2337
#31 0x0143fda5 in QAbstractScrollAreaFilter::eventFilter (this=0xa416d98, o=0xa4e5130, e=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:96
#32 0x07b0c14a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9fd3ed0, receiver=0xa4e5130, event=0xbff349fc)
    at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:694
#33 0x01074bca in QApplicationPrivate::notify_helper (this=0x9fd3ed0, receiver=0xa4e5130, e=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qapplication.cpp:3799
#34 0x0107bd9a in QApplication::notify (this=0x9fbca40, receiver=0xa4e5130, e=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qapplication.cpp:3768
#35 0x00b5e36d in KApplication::notify (this=0x9fbca40, receiver=0xa4e5130, event=0xbff349fc) at /home/trever/Projects/kde/kdelibs/kdeui/kernel/kapplication.cpp:307
#36 0x07b0cf41 in QCoreApplication::notifyInternal (this=0x9fbca40, receiver=0xa4e5130, event=0xbff349fc) at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#37 0x010cdbae in qt_sendSpontaneousEvent (receiver=0xa4e5130, event=0xbff30274) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:212
#38 0x010c3d50 in QWidgetPrivate::drawWidget (this=0xa416ec8, pdev=0xa417314, rgn=@0xbff34b9c, offset=@0xbff34b94, flags=<value optimized out>, sharedPainter=0xa9679d0)
    at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qwidget.cpp:4636
#39 0x010c45c4 in QWidgetPrivate::paintSiblingsRecursive (this=0xa425ff8, pdev=0xa417314, siblings=@0xbff34cf0, index=4, rgn=@0xbff34de4, offset=@0xa4dac54, flags=4, sharedPainter=0xa9679d0)
    at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qwidget.cpp:4735
#40 0x010c3ac7 in QWidgetPrivate::drawWidget (this=0xa425ff8, pdev=0xa417314, rgn=@0xbff34de4, offset=@0xa4dac54, flags=4, sharedPainter=0xa9679d0)
    at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qwidget.cpp:4677
#41 0x01216536 in QWidgetBackingStore::cleanRegion (this=0xa4dac48, rgn=@0xbff34e38, widget=0xa425c10, recursiveCopyToScreen=true)
    at /home/trever/Projects/kde/qt-copy/src/gui/painting/qbackingstore.cpp:1039
#42 0x01216a02 in qt_syncBackingStore (widget=0xa425c10) at /home/trever/Projects/kde/qt-copy/src/gui/painting/qbackingstore.cpp:313
#43 0x010c760f in QWidget::event (this=0xa425c10, event=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qwidget.cpp:7447
#44 0x013b3913 in QFrame::event (this=0xa425c10, e=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/gui/widgets/qframe.cpp:651
#45 0x0143e46d in QAbstractScrollArea::event (this=0xa425c10, e=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:899
#46 0x015a1874 in QGraphicsView::event (this=0xa425c10, event=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:2276
#47 0x01074bec in QApplicationPrivate::notify_helper (this=0x9fd3ed0, receiver=0xa425c10, e=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qapplication.cpp:3803
#48 0x0107bd9a in QApplication::notify (this=0x9fbca40, receiver=0xa425c10, e=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qapplication.cpp:3768
#49 0x00b5e36d in KApplication::notify (this=0x9fbca40, receiver=0xa425c10, event=0xd0318c8) at /home/trever/Projects/kde/kdelibs/kdeui/kernel/kapplication.cpp:307
#50 0x07b0cf41 in QCoreApplication::notifyInternal (this=0x9fbca40, receiver=0xa425c10, event=0xd0318c8) at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:583
#51 0x07b0d893 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9fab508) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:209
#52 0x07b0da2d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1091
#53 0x07b33a5f in postEventSourceDispatch (s=0x9fd89a0) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:214
#54 0x072eae38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#55 0x072ee4e3 in ?? () from /lib/libglib-2.0.so.0
#56 0x072ee6a1 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#57 0x07b336b8 in QEventDispatcherGlib::processEvents (this=0x9fd1108, flags={i = 4}) at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:319
#58 0x010fe6e5 in QGuiEventDispatcherGlib::processEvents (this=0x9fd1108, flags={i = 4}) at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:198
#59 0x07b0b6aa in QEventLoop::processEvents (this=0xbff35510, flags={i = 4}) at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qeventloop.cpp:143
#60 0x07b0b86a in QEventLoop::exec (this=0xbff35510, flags={i = 0}) at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qeventloop.cpp:190
#61 0x07b0daed in QCoreApplication::exec () at /home/trever/Projects/kde/qt-copy/src/corelib/kernel/qcoreapplication.cpp:845
#62 0x01074a67 in QApplication::exec () at /home/trever/Projects/kde/qt-copy/src/gui/kernel/qapplication.cpp:3331
#63 0x0013c611 in kdemain (argc=1, argv=0xbff356e4) at /home/trever/Projects/kde/kdebase/workspace/plasma/shells/desktop/main.cpp:58
#64 0x08048712 in main (argc=180738184, argv=0x11cb180) at /home/trever/Projects/kde/build/kdebase/workspace/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 1 Dario Andres 2008-12-04 16:21:15 UTC
Bug 169737 seems related to this (related backtrace (Plasma::Svg::paint inside clock plasmoid))
Comment 2 Aaron J. Seigo 2008-12-04 20:01:29 UTC
*** Bug 169737 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2009-01-31 13:51:56 UTC
Are you still experiencing this bug with an updated KDE and Qt ? Bug 182482 has another similar backtrace (not related to the clock hand but the meter widget). I suppose it's more Qt related than KDE.

Thanks
Comment 4 Pedro Sá (kunst uber alles) 2009-01-31 23:53:47 UTC
With KDE 4.2 and the previous betas the plasma crash didn't repeat and the widgets work fine.
Comment 5 Alexey Chernov 2009-02-01 21:10:03 UTC
I post here the second part of bug 182405 as Dario suggested. I've experienced it with KDE 4.2.0 and Qt 4.5 beta 1. For any case I will post the backtrace in the next message, maybe it will help and I hope it won't overload this report :)
Comment 6 Alexey Chernov 2009-02-01 21:10:23 UTC
Приложение: Рабочее пространство Plasma (plasma), сигнал SIGSEGV Using host libthread_db library "/lib/libthread_db.so.1". 0x00007f9347d4d671 in nanosleep () from /lib/libc.so.6 [Current thread is 0 (LWP 3606)] Thread 4 (Thread 0x41e38950 (LWP 3629)): #0 0x00007f9347d74322 in select () from /lib/libc.so.6 #1 0x00007f934881a3f9 in QProcessManager::run (this=0x1323820) at io/qprocess_unix.cpp:300 #2 0x00007f9348727d57 in QThreadPrivate::start (arg=0x1323820) at thread/qthread_unix.cpp:184 #3 0x00007f93485a1297 in start_thread () from /lib/libpthread.so.0 #4 0x00007f9347d7a70d in clone () from /lib/libc.so.6 Thread 3 (Thread 0x42639950 (LWP 3633)): #0 0x00007f93485a5b69 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f9348728709 in QWaitConditionPrivate::wait (this=0x1ea6480, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82 #2 0x00007f9348728266 in QWaitCondition::wait (this=0x1e860d0, mutex=0x1e860c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154 #3 0x00007f934c4c10a6 in QHostInfoAgent::run (this=0x1e860b0) at kernel/qhostinfo.cpp:255 #4 0x00007f9348727d57 in QThreadPrivate::start (arg=0x1e860b0) at thread/qthread_unix.cpp:184 #5 0x00007f93485a1297 in start_thread () from /lib/libpthread.so.0 #6 0x00007f9347d7a70d in clone () from /lib/libc.so.6 Thread 2 (Thread 0x414f4950 (LWP 3634)): #0 0x00007f93485a5b69 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f9348728709 in QWaitConditionPrivate::wait (this=0x1722350, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82 #2 0x00007f9348728266 in QWaitCondition::wait (this=0x1723220, mutex=0x1723218, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154 #3 0x00007f932d48a094 in RenderThread::run (this=0x1723208) at /usr/src/packages/kde4/4.2.0/kdebase-workspace-4.2.0/plasma/wallpapers/image/renderthread.cpp:91 #4 0x00007f9348727d57 in QThreadPrivate::start (arg=0x1723208) at thread/qthread_unix.cpp:184 #5 0x00007f93485a1297 in start_thread () from /lib/libpthread.so.0 #6 0x00007f9347d7a70d in clone () from /lib/libc.so.6 Thread 1 (Thread 0x7f934d98e750 (LWP 3606)): [KCrash Handler] #5 0x0000000000000000 in ?? () #6 0x00007f93491fb56c in blend_src_generic<RegularSpans> (count=183, spans=0x2672bfe8, userData=0x2660e060) at painting/qdrawhelper.cpp:3371 #7 0x00007f934920111b in blend_transformed_bilinear_tiled_argb<RegularSpans> (count=184, spans=0x2672bfe8, userData=0x2660e060) at painting/qdrawhelper.cpp:5922 #8 0x00007f93491f60cc in qBlendTexture (count=184, spans=0x2672bfe8, userData=0x2660e060) at painting/qdrawhelper.cpp:7208 #9 0x00007f9349249ed3 in gray_convert_glyph (worker=0x2672b870) at painting/qgrayraster.c:1747 #10 0x00007f934924a295 in gray_raster_render (raster=0x25467590, params=0x7fff559c8020) at painting/qgrayraster.c:1840 #11 0x00007f93491ddffe in QRasterPaintEnginePrivate::rasterize (this=0x266da8b0, outline=0x266cbb30, callback=0x7f93491f6067 <qBlendTexture(int, QT_FT_Span_ const*, void*)>, userData=0x2660e060) at painting/qpaintengine_raster.cpp:3750 #12 0x00007f93491de312 in QRasterPaintEnginePrivate::rasterize (this=0x266da8b0, outline=0x266cbb30, callback=0x7f93491f6067 <qBlendTexture(int, QT_FT_Span_ const*, void*)>, spanData=0x2660e060, rasterBuffer=0x266691d0) at painting/qpaintengine_raster.cpp:3699 #13 0x00007f93491e4fc2 in QRasterPaintEngine::fillPath (this=0x266b0770, path=@0x7fff559c88d0, fillData=0x2660e060) at painting/qpaintengine_raster.cpp:1343 #14 0x00007f93491ebf3c in QRasterPaintEngine::drawPath (this=0x266b0770, path=@0x7fff559c88d0) at painting/qpaintengine_raster.cpp:1855 #15 0x00007f9349163d39 in QPainter::drawPath (this=0x7fff559c8570, path=@0x7fff559c88d0) at painting/qpainter.cpp:3107 #16 0x00007f934916138d in QPainterPrivate::draw_helper (this=0x2676b910, originalPath=@0x7fff559c88d0, op=QPainterPrivate::StrokeAndFillDraw) at painting/qpainter.cpp:453 #17 0x00007f9349163996 in QPainter::drawRects (this=0x7fff559c8e50, rects=0x7fff559c8aa0, rectCount=1) at painting/qpainter.cpp:3249 #18 0x00007f93490ed134 in QPainter::drawRect (this=0x7fff559c8e50, rect=@0x7fff559c8aa0) at ../../include/QtGui/../../src/gui/painting/qpainter.h:599 #19 0x00007f9349169856 in QPainter::drawPixmap (this=0x7fff559c8e50, r=@0x7fff559c8d10, pm=@0x7fff559c8be0, sr=@0x7fff559c8c10) at painting/qpainter.cpp:5183 #20 0x00007f934d2cd541 in Plasma::Svg::paint (this=0x18d4240, painter=0x7fff559c8e50, rect=@0x7fff559c8d10, elementID=@0x7fff559c8d00) at /usr/src/packages/kde4/4.2.0/kdelibs-4.2.0/plasma/svg.cpp:457 #21 0x00007f932bcf1eff in Clock::drawHand (this=0x182cf40, p=0x7fff559c8e50, rect=@0x7fff559c92f0, verticalTranslation=83.2879765646165, rotation=358.9830508474576, handName=@0x7fff559c9140) at /usr/src/packages/kde4/4.2.0/kdebase-workspace-4.2.0/plasma/applets/analog-clock/clock.cpp:229 #22 0x00007f932bcf2e90 in Clock::paintInterface (this=0x182cf40, p=0x7fff559c96e0, option=0x7fff559c98f0, rect=@0x7fff559c92f0) at /usr/src/packages/kde4/4.2.0/kdebase-workspace-4.2.0/plasma/applets/analog-clock/clock.cpp:371 #23 0x00007f934d25e027 in Plasma::Applet::paint (this=0x182cf40, painter=0x7fff559c96e0, option=0x7fff559c98f0, widget=0x0) at /usr/src/packages/kde4/4.2.0/kdelibs-4.2.0/plasma/applet.cpp:1102 #24 0x00007f93497729e8 in _q_paintItem (item=0x182cf50, painter=0x7fff559c96e0, option=0x7fff559c98f0, widget=0x0, useWindowOpacity=false, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4475 #25 0x00007f9349772c68 in _q_paintCachedItem (pix=0x7fff559c9b90, item=0x182cf50, exposed=@0x7fff559c9b10, transform=@0x7fff559c9a10, renderHints={i = 1436327920}, option=0x7fff559c98f0, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4507 #26 0x00007f9349773dea in QGraphicsScenePrivate::drawItemHelper (item=0x182cf50, painter=0x7fff559ca950, option=0x1d90330, widget=0x1d40750, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4657 #27 0x00007f934977484d in QGraphicsScene::drawItems (this=0x140e400, painter=0x7fff559ca950, numItems=3, items=0x2693f7c0, options=0x1d902a0, widget=0x1d40750) at graphicsview/qgraphicsscene.cpp:4824 #28 0x00007f9349791d57 in QGraphicsView::drawItems (this=0x1d3f880, painter=0x7fff559ca950, numItems=3, items=0x2693f7c0, options=0x1d902a0) at graphicsview/qgraphicsview.cpp:3783 #29 0x00007f9349799cd1 in QGraphicsView::paintEvent (this=0x1d3f880, event=0x7fff559cb6d0) at graphicsview/qgraphicsview.cpp:3542 #30 0x00007f934905e78f in QWidget::event (this=0x1d3f880, event=0x7fff559cb6d0) at kernel/qwidget.cpp:7531 #31 0x00007f934950942b in QFrame::event (this=0x1d3f880, e=0x7fff559cb6d0) at widgets/qframe.cpp:554 #32 0x00007f93495bb03c in QAbstractScrollArea::viewportEvent (this=0x1d3f880, e=0x7fff559cb6d0) at widgets/qabstractscrollarea.cpp:957 #33 0x00007f934979609f in QGraphicsView::viewportEvent (this=0x1d3f880, event=0x7fff559cb6d0) at graphicsview/qgraphicsview.cpp:2936 #34 0x00007f93495be13c in QAbstractScrollAreaPrivate::viewportEvent (this=0x1d3f8d0, event=0x7fff559cb6d0) at widgets/qabstractscrollarea_p.h:95 #35 0x00007f93495be178 in QAbstractScrollAreaFilter::eventFilter (this=0x1d42140, o=0x1d40750, e=0x7fff559cb6d0) at widgets/qabstractscrollarea_p.h:106 #36 0x00007f934883e28b in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x131f280, receiver=0x1d40750, event=0x7fff559cb6d0) at kernel/qcoreapplication.cpp:703 #37 0x00007f9348fefc0b in QApplicationPrivate::notify_helper (this=0x131f280, receiver=0x1d40750, e=0x7fff559cb6d0) at kernel/qapplication.cpp:3963 #38 0x00007f9348ff1d4d in QApplication::notify (this=0x1315090, receiver=0x1d40750, e=0x7fff559cb6d0) at kernel/qapplication.cpp:3932 #39 0x00007f934bb5e773 in KApplication::notify (this=0x1315090, receiver=0x1d40750, event=0x7fff559cb6d0) at /usr/src/packages/kde4/4.2.0/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307 #40 0x00007f934884071b in QCoreApplication::notifyInternal (this=0x1315090, receiver=0x1d40750, event=0x7fff559cb6d0) at kernel/qcoreapplication.cpp:588 #41 0x00007f9348ffe7db in QCoreApplication::sendSpontaneousEvent (receiver=0x1d40750, event=0x7fff559cb6d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:211 #42 0x00007f934905ce5b in QWidgetPrivate::drawWidget (this=0x1d42360, pdev=0x1d42c18, rgn=@0x7fff559cba80, offset=@0x7fff559cba70, flags=68, sharedPainter=0x0, backingStore=0x1d42f30) at kernel/qwidget.cpp:4939 #43 0x00007f9349270adf in QWidgetBackingStore::sync (this=0x1d42f30) at painting/qbackingstore.cpp:1210 #44 0x00007f9349056433 in QWidgetPrivate::syncBackingStore (this=0x1d3f8d0) at kernel/qwidget.cpp:1535 #45 0x00007f934905eddc in QWidget::event (this=0x1d3f880, event=0x266cc3b0) at kernel/qwidget.cpp:7671 #46 0x00007f934950942b in QFrame::event (this=0x1d3f880, e=0x266cc3b0) at widgets/qframe.cpp:554 #47 0x00007f93495bc08f in QAbstractScrollArea::event (this=0x1d3f880, e=0x266cc3b0) at widgets/qabstractscrollarea.cpp:913 #48 0x00007f9349792861 in QGraphicsView::event (this=0x1d3f880, event=0x266cc3b0) at graphicsview/qgraphicsview.cpp:2857 #49 0x00007f9348fefc2d in QApplicationPrivate::notify_helper (this=0x131f280, receiver=0x1d3f880, e=0x266cc3b0) at kernel/qapplication.cpp:3967 #50 0x00007f9348ff1d4d in QApplication::notify (this=0x1315090, receiver=0x1d3f880, e=0x266cc3b0) at kernel/qapplication.cpp:3932 #51 0x00007f934bb5e773 in KApplication::notify (this=0x1315090, receiver=0x1d3f880, event=0x266cc3b0) at /usr/src/packages/kde4/4.2.0/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307 #52 0x00007f934884071b in QCoreApplication::notifyInternal (this=0x1315090, receiver=0x1d3f880, event=0x266cc3b0) at kernel/qcoreapplication.cpp:588 #53 0x00007f9348fec913 in QCoreApplication::sendEvent (receiver=0x1d3f880, event=0x266cc3b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:208 #54 0x00007f9348840d31 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x12aee20) at kernel/qcoreapplication.cpp:1223 #55 0x00007f9348841040 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1116 #56 0x00007f93490ba38d in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #57 0x00007f93488793dd in postEventSourceDispatch (s=0x1322c40) at kernel/qeventdispatcher_glib.cpp:204 #58 0x00007f9344f340c1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #59 0x00007f9344f3783d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #60 0x00007f9344f379fb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #61 0x00007f93488784ea in QEventDispatcherGlib::processEvents (this=0x12b4610, flags={i = 1436338736}) at kernel/qeventdispatcher_glib.cpp:318 #62 0x00007f93490b899b in QGuiEventDispatcherGlib::processEvents (this=0x12b4610, flags={i = 1436338832}) at kernel/qguieventdispatcher_glib.cpp:197 #63 0x00007f934883cdd7 in QEventLoop::processEvents (this=0x7fff559ccb60, flags={i = 1436338944}) at kernel/qeventloop.cpp:144 #64 0x00007f934883cfe6 in QEventLoop::exec (this=0x7fff559ccb60, flags={i = 1436339056}) at kernel/qeventloop.cpp:195 #65 0x00007f9348841165 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:865 #66 0x00007f9348fef98a in QApplication::exec () at kernel/qapplication.cpp:3442 #67 0x00007f934d65f109 in kdemain (argc=1, argv=0x7fff559cce88) at /usr/src/packages/kde4/4.2.0/kdebase-workspace-4.2.0/plasma/shells/desktop/main.cpp:54 #68 0x0000000000400877 in main (argc=1, argv=0x7fff559cce88) at /usr/src/packages/kde4/4.2.0/kdebase-workspace-4.2.0/build/plasma/shells/desktop/plasma_qgv_dummy.cpp:3 
Comment 7 Aaron J. Seigo 2009-03-24 02:16:46 UTC
*** Bug 184434 has been marked as a duplicate of this bug. ***
Comment 8 Dotan Cohen 2009-04-18 19:40:30 UTC
I can confirm this bug in Kubuntu 9.04. See my Kubuntu bug report (with debug info) here:
https://bugs.launchpad.net/ubuntu/+source/kde4libs/+bug/359937
Comment 9 Aaron J. Seigo 2009-04-24 05:14:16 UTC
*** Bug 189509 has been marked as a duplicate of this bug. ***
Comment 10 Aaron J. Seigo 2009-04-24 05:14:21 UTC
*** Bug 190449 has been marked as a duplicate of this bug. ***
Comment 11 Aaron J. Seigo 2009-05-05 08:05:17 UTC
*** Bug 191650 has been marked as a duplicate of this bug. ***
Comment 12 Alexey Shildyakov 2009-05-05 11:41:10 UTC
I saw a lot of duplicates of this bug make it as reducable. But i dont see any comments about. Is it really Qt problem or may another?
Comment 13 Aaron J. Seigo 2009-05-09 01:24:46 UTC
*** Bug 191910 has been marked as a duplicate of this bug. ***
Comment 14 Aaron J. Seigo 2009-05-09 01:48:11 UTC
*** Bug 187464 has been marked as a duplicate of this bug. ***
Comment 15 Aaron J. Seigo 2009-05-10 02:10:32 UTC
*** Bug 191910 has been marked as a duplicate of this bug. ***
Comment 16 Alexey Shildyakov 2009-05-11 08:33:10 UTC
I don't know about my current bug but it looks like this.
Now randomly crash KTorrent and kded4. I don't have the backtrace for KTorrent but have for kded4.

Service KDE (kded4) crashed and caused the signal 11 (SIGSEGV).

0x00007f4bb750e8a0 in __nanosleep_nocancel () from /lib/libc.so.6
Current language:  auto; currently c

Thread 1 (Thread 0x7f4bbbeea750 (LWP 4110)):
[KCrash Handler]
#5  QUtf8Codec::convertFromUnicode (this=<value optimized out>, uc=0x142fa6a, len=24383488, state=0x0) at codecs/qutfcodec.cpp:82
#6  0x00007f4bba6c6798 in QTextCodec::fromUnicode (this=0x7f4ba560eb08, str=<value optimized out>) at codecs/qtextcodec.cpp:1189
#7  0x00007f4bba607c91 in QString::toLocal8Bit (this=0x1475620) at tools/qstring.cpp:3358
#8  0x00007f4bba63ee99 in locale_encode (f=@0x7f4ba560eb08) at io/qfile.cpp:70
#9  0x00007f4bba63ed1a in QFile::encodeName (fileName=@0x7f4ba560eb08) at io/qfile.cpp:484
#10 0x00007f4bbb76ea8f in KDirWatchPrivate::useINotify (this=0x13dbfe0, e=0x14755f8) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kio/kio/kdirwatch.cpp:586
#11 0x00007f4bbb7721eb in KDirWatchPrivate::inotifyEventReceived (this=0x13dbfe0) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kio/kio/kdirwatch.cpp:311
#12 0x00007f4bbb774508 in KDirWatchPrivate::qt_metacall (this=0x13dbfe0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc3f31850)
    at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs_build/kio/kdirwatch_p.moc:75
#13 0x00007f4bba6aeed5 in QMetaObject::activate (sender=0x13fc3d0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x3ca616a) at kernel/qobject.cpp:3108
#14 0x00007f4bba6e0d4e in QSocketNotifier::activated (this=0x0, _t1=9) at .moc/release-shared/moc_qsocketnotifier.cpp:83
#15 0x00007f4bba6b4ce3 in QSocketNotifier::event (this=0x13fc3d0, e=0x7fffc3f31e20) at kernel/qsocketnotifier.cpp:316
#16 0x00007f4bb927881d in QApplicationPrivate::notify_helper (this=0x12f6820, receiver=0x13fc3d0, e=0x7fffc3f31e20) at kernel/qapplication.cpp:4057
#17 0x00007f4bb92810ea in QApplication::notify (this=0x7fffc3f32140, receiver=0x13fc3d0, e=0x7fffc3f31e20) at kernel/qapplication.cpp:4022
#18 0x00007f4bbb250bab in KApplication::notify (this=0x7fffc3f32140, receiver=0x13fc3d0, event=0x7fffc3f31e20)
    at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdeui/kernel/kapplication.cpp:307
#19 0x00007f4bba69cce3 in QCoreApplication::notifyInternal (this=0x7fffc3f32140, receiver=0x13fc3d0, event=0x7fffc3f31e20) at kernel/qcoreapplication.cpp:606
#20 0x00007f4bba6c1e89 in socketNotifierSourceDispatch (source=0x12f95d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#21 0x00007f4bb51da7b1 in IA__g_main_context_dispatch (context=0x12f9480) at gmain.c:1814
#22 0x00007f4bb51dddd0 in g_main_context_iterate (context=0x12f9480, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2448
#23 0x00007f4bb51ddf6c in IA__g_main_context_iteration (context=0x12f9480, may_block=1) at gmain.c:2511
#24 0x00007f4bba6c1c1f in QEventDispatcherGlib::processEvents (this=0x12f67f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324
#25 0x00007f4bb92fda5f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#26 0x00007f4bba69b6e2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1007476672}) at kernel/qeventloop.cpp:149
#27 0x00007f4bba69b875 in QEventLoop::exec (this=0x7fffc3f32080, flags={i = -1007476592}) at kernel/qeventloop.cpp:196
#28 0x00007f4bba69d874 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#29 0x00007f4bbbb0ff52 in kdemain (argc=1, argv=0x7fffc3f324f8) at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kded/kded.cpp:937
#30 0x00007f4bb748d5c6 in __libc_start_main (main=0x400960 <main>, argc=1, ubp_av=0x7fffc3f324f8, init=0x400990 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fffc3f324e8) at libc-start.c:226
#31 0x0000000000400899 in _start ()
Comment 17 Zdeněk Zikán 2009-05-11 13:33:56 UTC
Alexey> If Ktorrent crashes, report it as a new bug. It doesn't seem to be related to this bug.
Comment 18 Zdeněk Zikán 2009-05-11 13:36:28 UTC
I have just installed KDE 4.2.3 and the bug is still there. Here is a stacktrace of plasma crash in 4.2.3:

Program: Plasma-arbeidsområde (plasma), signal SIGSEGV
[Current thread is 0 (LWP 2500)]

Thread 3 (Thread 0xa7111b90 (LWP 2546)):
#0  0xb8037430 in __kernel_vsyscall ()
#1  0xb51fa0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63ab2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb658f5b2 in QWaitCondition::wait (this=0xa0a39c0, mutex=0xa0a39bc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb79edae2 in QHostInfoAgent::run (this=0xa0a39b0) at kernel/qhostinfo.cpp:260
#5  0xb658e56e in QThreadPrivate::start (arg=0xa0a39b0) at thread/qthread_unix.cpp:189
#6  0xb51f64ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb639c49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa5f8ab90 (LWP 2551)):
#0  0xb8037430 in __kernel_vsyscall ()
#1  0xb51fa0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63ab2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb658f5b2 in QWaitCondition::wait (this=0x9e71640, mutex=0x9e7163c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xa7f94b9a in RenderThread::run (this=0x9e71634) at /build/buildd/kdebase-workspace-4.2.3/plasma/wallpapers/image/renderthread.cpp:91
#5  0xb658e56e in QThreadPrivate::start (arg=0x9e71634) at thread/qthread_unix.cpp:189
#6  0xb51f64ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb639c49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4ce7710 (LWP 2500)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0xb6ac6480 in blend_transformed_bilinear_tiled_argb<RegularSpans> (count=143, spans=0xcc3c97c, userData=0x9d756e8) at painting/qdrawhelper.cpp:5741
#8  0xb6ac2840 in qBlendTexture (count=143, spans=0xcc3c97c, userData=0x9d756e8) at painting/qdrawhelper.cpp:7030
#9  0xb6b09bbb in gray_convert_glyph (worker=0xcc3c568) at painting/qgrayraster.c:1771
#10 0xb6aa7c76 in QRasterPaintEnginePrivate::rasterize (this=0xa24d098, outline=0xbca0eb4, callback=0xb6ac27f0 <qBlendTexture(int, QT_FT_Span_ const*, void*)>, userData=0x9d756e8)
    at painting/qpaintengine_raster.cpp:3958
#11 0xb6ab084f in QRasterPaintEngine::fillPath (this=0xa8b2810, path=@0xbfa51924, fillData=0x9d756e8) at painting/qpaintengine_raster.cpp:1367
#12 0xb6abc041 in QRasterPaintEngine::drawPath (this=0xa8b2810, path=@0xbfa51924) at painting/qpaintengine_raster.cpp:1897
#13 0xb6a47d2c in QPainter::drawPath (this=0xbfa5189c, path=@0xbfa51924) at painting/qpainter.cpp:3193
#14 0xb6a41baf in QPainterPrivate::draw_helper (this=0xaae3638, originalPath=@0xbfa51924, op=<value optimized out>) at painting/qpainter.cpp:451
#15 0xb6a44cba in QPainter::drawRects (this=0xbfa52c30, rects=0xbfa51a00, rectCount=1) at painting/qpainter.cpp:3334
#16 0xb6a47465 in QPainter::drawPixmap (this=0xbfa52c30, r=@0xbfa51b18, pm=@0xbfa51b4c, sr=@0xbfa51af8) at ../../include/QtGui/../../src/gui/painting/qpainter.h:604
#17 0xb7ed223f in Plasma::Svg::paint () from /usr/lib/libplasma.so.3
#18 0xb7ef568f in ?? () from /usr/lib/libplasma.so.3
#19 0xb7ef54ee in Plasma::Meter::paint () from /usr/lib/libplasma.so.3
#20 0xb6f62ec2 in _q_paintItem (item=<value optimized out>, painter=0xbfa52c30, option=0xa61ff58, widget=0xa59b8f0, useWindowOpacity=true, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4635
#21 0xb6f68bea in QGraphicsScenePrivate::drawItemHelper (this=0x98a6b38, item=0xa8515b0, painter=0xbfa52c30, option=0xa61ff58, widget=0xa59b8f0, painterStateProtection=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:4704
#22 0xb6f6aedf in QGraphicsScene::drawItems (this=0x9898cc0, painter=0xbfa52c30, numItems=42, items=0xba16d78, options=0xa61f928, widget=0xa59b8f0) at graphicsview/qgraphicsscene.cpp:5115
#23 0xb6f806ec in QGraphicsView::drawItems (this=0xa5874f8, painter=0xbfa52c30, numItems=42, items=0xba16d78, options=0xa61f928) at graphicsview/qgraphicsview.cpp:3755
#24 0xb6f8cd32 in QGraphicsView::paintEvent (this=0xa5874f8, event=0xbfa531b4) at graphicsview/qgraphicsview.cpp:3506
#25 0xb696469e in QWidget::event (this=0xa5874f8, event=0xbfa531b4) at kernel/qwidget.cpp:7659
#26 0xb6d422c3 in QFrame::event (this=0xa5874f8, e=0xbfa531b4) at widgets/qframe.cpp:559
#27 0xb6de233f in QAbstractScrollArea::viewportEvent (this=0xa5874f8, e=0xbfa4ef68) at widgets/qabstractscrollarea.cpp:962
#28 0xb6f8b6b2 in QGraphicsView::viewportEvent (this=0xa5874f8, event=0xbfa531b4) at graphicsview/qgraphicsview.cpp:2897
#29 0xb6de4945 in QAbstractScrollAreaFilter::eventFilter (this=0x99b96f0, o=0xa59b8f0, e=0xbfa531b4) at widgets/qabstractscrollarea_p.h:100
#30 0xb66819ca in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9810c90, receiver=0xa59b8f0, event=0xbfa531b4) at kernel/qcoreapplication.cpp:726
#31 0xb690dbaa in QApplicationPrivate::notify_helper (this=0x9810c90, receiver=0xa59b8f0, e=0xbfa531b4) at kernel/qapplication.cpp:4053
#32 0xb6915fc2 in QApplication::notify (this=0x97f0dc0, receiver=0xa59b8f0, e=0xbfa531b4) at kernel/qapplication.cpp:4022
#33 0xb7766e5d in KApplication::notify (this=0x97f0dc0, receiver=0xa59b8f0, event=0xbfa531b4) at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:307
#34 0xb66827ab in QCoreApplication::notifyInternal (this=0x97f0dc0, receiver=0xa59b8f0, event=0xbfa531b4) at kernel/qcoreapplication.cpp:610
#35 0xb6918d2e in QCoreApplication::sendSpontaneousEvent (receiver=0xa59b8f0, event=0xbfa4ef68) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#36 0xb696c439 in QWidgetPrivate::drawWidget (this=0xa597ac8, pdev=0x99c025c, rgn=@0xbfa533e0, offset=@0xbfa533b0, flags=68, sharedPainter=0x0, backingStore=0xa2421c0) at kernel/qwidget.cpp:5052
#37 0xb6b2ad05 in QWidgetBackingStore::sync (this=0xa2421c0) at painting/qbackingstore.cpp:1260
#38 0xb6b2b19d in QWidgetBackingStore::sync (this=0xa2421c0, exposedWidget=0xa5874f8, exposedRegion=@0xbfa535e0) at painting/qbackingstore.cpp:1073
#39 0xb695ce22 in QWidgetPrivate::syncBackingStore (this=0xa590320, region=@0xbfa535e0) at kernel/qwidget.cpp:1611
#40 0xb697498e in QETWidget::translatePaintEvent (this=0xa5874f8, event=0xbfa54b6c) at kernel/qapplication_x11.cpp:5148
#41 0xb69844b7 in QApplication::x11ProcessEvent (this=0x97f0dc0, event=0xbfa54b6c) at kernel/qapplication_x11.cpp:3466
#42 0xb69b006a in x11EventSourceDispatch (s=0x9813700, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#43 0xb4ff4b88 in IA__g_main_context_dispatch (context=0x9813540) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#44 0xb4ff80eb in g_main_context_iterate (context=0x9813540, block=1, dispatch=1, self=0x9810838) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#45 0xb4ff8268 in IA__g_main_context_iteration (context=0x9813540, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#46 0xb66ae1d8 in QEventDispatcherGlib::processEvents (this=0x97d4270, flags={i = -1079685848}) at kernel/qeventdispatcher_glib.cpp:324
#47 0xb69af765 in QGuiEventDispatcherGlib::processEvents (this=0x97d4270, flags={i = -1079685800}) at kernel/qguieventdispatcher_glib.cpp:202
#48 0xb6680dda in QEventLoop::processEvents (this=0xbfa54dd0, flags={i = -1079685736}) at kernel/qeventloop.cpp:149
#49 0xb668121a in QEventLoop::exec (this=0xbfa54dd0, flags={i = -1079685672}) at kernel/qeventloop.cpp:200
#50 0xb66836c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#51 0xb690da47 in QApplication::exec () at kernel/qapplication.cpp:3526
#52 0xb7fd9b56 in kdemain (argc=1, argv=0xbfa54f84) at /build/buildd/kdebase-workspace-4.2.3/plasma/shells/desktop/main.cpp:54
#53 0x08048712 in main (argc=209361320, argv=0xb6ac27f0) at /build/buildd/kdebase-workspace-4.2.3/obj-i486-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 19 Dario Andres 2009-05-12 16:40:56 UTC
@Zdeněk Zikán: what is your Qt4 version ? Thanks
Comment 20 Zdeněk Zikán 2009-05-12 16:56:03 UTC
Oops, you caught me now - I'm not sure if it happened shortly before or after upgrade from Qt 4.5.0 to 4.5.1. (I'm sorry, if it makes my post useless, I should have reported it immediately. :-/)
Comment 21 Todor Todorov 2009-05-15 11:40:57 UTC
/* copy from bug 188534 */

The application Plasma Workspace (plasma) crashed and caused the signal 11
(SIGSEGV).

Kubuntu 9.04
kde 4.2.2

plasma crashed after few refreshes in konqueror

kde4-config --version
Qt: 4.5.0
KDE: 4.2.2 (KDE 4.2.2)
kde4-config: 1.0

kde-config --version
Qt: 3.3.8b
KDE: 3.5.10
kde-config: 1.0


Application: Plasma Workspace (plasma), signal SIGSEGV
[Current thread is 0 (LWP 3804)]

Thread 4 (Thread 0xa93bcb90 (LWP 3805)):
#0  0xb7fd9430 in __kernel_vsyscall ()
#1  0xb51680e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb63202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb650c9b2 in QWaitCondition::wait (this=0x98b5700, mutex=0x98b56fc,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb798d152 in QHostInfoAgent::run (this=0x98b56f0) at
kernel/qhostinfo.cpp:260
#5  0xb650b96e in QThreadPrivate::start (arg=0x98b56f0) at
thread/qthread_unix.cpp:189
#6  0xb51644ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb631149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa8b89b90 (LWP 3806)):
#0  0xb7fd9430 in __kernel_vsyscall ()
#1  0xb63097b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb65dd380 in QProcessManager::run (this=0x9452f08) at
io/qprocess_unix.cpp:305
#3  0xb650b96e in QThreadPrivate::start (arg=0x9452f08) at
thread/qthread_unix.cpp:189
#4  0xb51644ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb631149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa802cb90 (LWP 3812)):
#0  0xb7fd9430 in __kernel_vsyscall ()
#1  0xb51680e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb63202ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb650c9b2 in QWaitCondition::wait (this=0x96c3248, mutex=0x96c3244,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xa956db9a in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
#5  0xb650b96e in QThreadPrivate::start (arg=0xa8200788) at
thread/qthread_unix.cpp:189
#6  0xb51644ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb631149e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4c55710 (LWP 3804)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0xb6a63e50 in blend_transformed_bilinear_tiled_argb<RegularSpans>
(count=256, spans=0x15e1389c, userData=0x15dff040) at
painting/qdrawhelper.cpp:5741
#8  0xb6a60240 in qBlendTexture (count=256, spans=0x15e1389c,
userData=0x15dff040) at painting/qdrawhelper.cpp:7030
#9  0xb6aa6532 in gray_hline (worker=0x15e13488, x=66, y=21, area=-93952,
acount=1) at painting/qgrayraster.c:1231
#10 0xb6aa6fbc in gray_convert_glyph (worker=0x15e13488) at
painting/qgrayraster.c:1325
#11 0xb6a458a6 in QRasterPaintEnginePrivate::rasterize (this=0x15dc4508,
outline=0x15de9abc, callback=0xb6a601f0 <qBlendTexture(int, QT_FT_Span_ const*,
void*)>, userData=0x15dff040)
    at painting/qpaintengine_raster.cpp:3948
#12 0xb6a4eabf in QRasterPaintEngine::fillPath (this=0x15cfb790,
path=@0xbfdf2664, fillData=0x15dff040) at painting/qpaintengine_raster.cpp:1364
#13 0xb6a5a9d1 in QRasterPaintEngine::drawPath (this=0x15cfb790,
path=@0xbfdf2664) at painting/qpaintengine_raster.cpp:1887
#14 0xb69e637c in QPainter::drawPath (this=0xbfdf25dc, path=@0xbfdf2664) at
painting/qpainter.cpp:3218
#15 0xb69e021f in QPainterPrivate::draw_helper (this=0x15d99b20,
originalPath=@0xbfdf2664, op=<value optimized out>) at
painting/qpainter.cpp:451
#16 0xb69e331a in QPainter::drawRects (this=0xbfdf2cc8, rects=0xbfdf2740,
rectCount=1) at painting/qpainter.cpp:3359
#17 0xb69e5ac5 in QPainter::drawPixmap (this=0xbfdf2cc8, r=@0xbfdf2858,
pm=@0xbfdf288c, sr=@0xbfdf2838) at
../../include/QtGui/../../src/gui/painting/qpainter.h:604
#18 0xb7e72f2f in Plasma::Svg::paint () from /usr/lib/libplasma.so.3
#19 0xa9473d51 in ?? () from /usr/lib/kde4/plasma_applet_clock.so
#20 0xa9474a37 in ?? () from /usr/lib/kde4/plasma_applet_clock.so
#21 0xb7e0b7d1 in Plasma::Applet::paint () from /usr/lib/libplasma.so.3
#22 0xb6eff2f4 in _q_paintItem (item=<value optimized out>, painter=0xbfdf30f4,
option=0xbfdf3250, widget=0x0, useWindowOpacity=false,
painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4483
#23 0xb6eff652 in _q_paintIntoCache (pix=0xbfdf3868, item=0x96f1928,
pixmapExposed=@0xbfdf38ac, itemToPixmap=@0xbfdf3528, renderHints={i =
-1075890012}, option=0xbfdf3250, 
    painterStateProtection=<value optimized out>) at
graphicsview/qgraphicsscene.cpp:4521
#24 0xb6f06002 in QGraphicsScenePrivate::drawItemHelper (this=0x9456a40,
item=0x96f1928, painter=0xbfdf3f30, option=0x9b6cdd4, widget=0x9a65320,
painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4800
#25 0xb6f0688f in QGraphicsScene::drawItems (this=0x9459fa0,
painter=0xbfdf3f30, numItems=2, items=0x15c64f10, options=0x9b6cd50,
widget=0x9a65320) at graphicsview/qgraphicsscene.cpp:4957
#26 0xb6f18ffc in QGraphicsView::drawItems (this=0x9ba9d20, painter=0xbfdf3f30,
numItems=2, items=0x15c64f10, options=0x9b6cd50) at
graphicsview/qgraphicsview.cpp:3783
#27 0xb6f26a52 in QGraphicsView::paintEvent (this=0x9ba9d20, event=0xbfdf44b4)
at graphicsview/qgraphicsview.cpp:3542
#28 0xb690391e in QWidget::event (this=0x9ba9d20, event=0xbfdf44b4) at
kernel/qwidget.cpp:7654
#29 0xb6cdd993 in QFrame::event (this=0x9ba9d20, e=0xbfdf44b4) at
widgets/qframe.cpp:559
#30 0xb6d7d94f in QAbstractScrollArea::viewportEvent (this=0x9ba9d20,
e=0xbfdefc68) at widgets/qabstractscrollarea.cpp:962
#31 0xb6f21102 in QGraphicsView::viewportEvent (this=0x9ba9d20,
event=0xbfdf44b4) at graphicsview/qgraphicsview.cpp:2933
#32 0xb6d7ff55 in QAbstractScrollAreaFilter::eventFilter (this=0x9a64b48,
o=0x9a65320, e=0xbfdf44b4) at widgets/qabstractscrollarea_p.h:100
#33 0xb65fec5a in QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=0x9453aa0, receiver=0x9a65320, event=0xbfdf44b4) at
kernel/qcoreapplication.cpp:718
#34 0xb68ace7a in QApplicationPrivate::notify_helper (this=0x9453aa0,
receiver=0x9a65320, e=0xbfdf44b4) at kernel/qapplication.cpp:4080
#35 0xb68b5282 in QApplication::notify (this=0x9447f48, receiver=0x9a65320,
e=0xbfdf44b4) at kernel/qapplication.cpp:4049
#36 0xb770494d in KApplication::notify (this=0x9447f48, receiver=0x9a65320,
event=0xbfdf44b4) at
/build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#37 0xb65ffa3b in QCoreApplication::notifyInternal (this=0x9447f48,
receiver=0x9a65320, event=0xbfdf44b4) at kernel/qcoreapplication.cpp:602
#38 0xb68b7fee in QCoreApplication::sendSpontaneousEvent (receiver=0x9a65320,
event=0xbfdefc68) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#39 0xb690b719 in QWidgetPrivate::drawWidget (this=0x9a649d8, pdev=0x9ba9d94,
rgn=@0xbfdf46e0, offset=@0xbfdf46b0, flags=68, sharedPainter=0x0,
backingStore=0x9af5ec8) at kernel/qwidget.cpp:5046
#40 0xb6ac7fc5 in QWidgetBackingStore::sync (this=0x9af5ec8) at
painting/qbackingstore.cpp:1258
#41 0xb68fbbb6 in QWidgetPrivate::syncBackingStore (this=0x9af9fa8) at
kernel/qwidget.cpp:1603
#42 0xb6903d85 in QWidget::event (this=0x9ba9d20, event=0x15addd20) at
kernel/qwidget.cpp:7794
#43 0xb6cdd993 in QFrame::event (this=0x9ba9d20, e=0x15addd20) at
widgets/qframe.cpp:559
#44 0xb6d7e44d in QAbstractScrollArea::event (this=0x9ba9d20, e=0x15addd20) at
widgets/qabstractscrollarea.cpp:918
#45 0xb6f20ff6 in QGraphicsView::event (this=0x9ba9d20, event=0x15addd20) at
graphicsview/qgraphicsview.cpp:2854
#46 0xb68ace9c in QApplicationPrivate::notify_helper (this=0x9453aa0,
receiver=0x9ba9d20, e=0x15addd20) at kernel/qapplication.cpp:4084
#47 0xb68b5282 in QApplication::notify (this=0x9447f48, receiver=0x9ba9d20,
e=0x15addd20) at kernel/qapplication.cpp:4049
#48 0xb770494d in KApplication::notify (this=0x9447f48, receiver=0x9ba9d20,
event=0x15addd20) at
/build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#49 0xb65ffa3b in QCoreApplication::notifyInternal (this=0x9447f48,
receiver=0x9ba9d20, event=0x15addd20) at kernel/qcoreapplication.cpp:602
#50 0xb6600695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0,
event_type=0, data=0x94142c8) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#51 0xb660088d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1132
#52 0xb662b7ef in postEventSourceDispatch (s=0x9455b10) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#53 0xb4f62b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb4f660eb in ?? () from /usr/lib/libglib-2.0.so.0
#55 0xb4f66268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#56 0xb662b438 in QEventDispatcherGlib::processEvents (this=0x94170f0, flags={i
= -1075884424}) at kernel/qeventdispatcher_glib.cpp:323
#57 0xb694e365 in QGuiEventDispatcherGlib::processEvents (this=0x94170f0,
flags={i = -1075884376}) at kernel/qguieventdispatcher_glib.cpp:202
#58 0xb65fe06a in QEventLoop::processEvents (this=0xbfdf4f20, flags={i =
-1075884312}) at kernel/qeventloop.cpp:149
#59 0xb65fe4aa in QEventLoop::exec (this=0xbfdf4f20, flags={i = -1075884248})
at kernel/qeventloop.cpp:200
#60 0xb6600959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#61 0xb68acd17 in QApplication::exec () at kernel/qapplication.cpp:3553
#62 0xb7f7ab56 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#63 0x08048712 in _start ()
Comment 22 Zdeněk Zikán 2009-05-17 03:34:26 UTC
All right, now it happened with Qt version 4.5.1, KDE 4.2.3. Just now, it caused SIGFPE - I'm not sure if it's the same bug, but the backtraces seem to be very similar.


Program: Plasma-arbeidsområde (plasma), signal SIGFPE
[Current thread is 0 (LWP 11191)]

Thread 3 (Thread 0xa6ff4b90 (LWP 11225)):
#0  0xb7fc3430 in __kernel_vsyscall ()
#1  0xb51860e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63372ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb651b5b2 in QWaitCondition::wait (this=0x919d0d8, mutex=0x919d0d4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb7979ae2 in QHostInfoAgent::run (this=0x919d0c8) at kernel/qhostinfo.cpp:260
#5  0xb651a56e in QThreadPrivate::start (arg=0x919d0c8) at thread/qthread_unix.cpp:189
#6  0xb51824ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb632849e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa670cb90 (LWP 11226)):
#0  0xb7fc3430 in __kernel_vsyscall ()
#1  0xb51860e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63372ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb651b5b2 in QWaitCondition::wait (this=0x951ddc0, mutex=0x951ddbc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xa7e85b9a in RenderThread::run (this=0x951ddb4) at /build/buildd/kdebase-workspace-4.2.3/plasma/wallpapers/image/renderthread.cpp:91
#5  0xb651a56e in QThreadPrivate::start (arg=0x951ddb4) at thread/qthread_unix.cpp:189
#6  0xb51824ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb632849e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4c73710 (LWP 11191)):
[KCrash Handler]
#6  0xb6a4fe24 in blend_tiled_generic<RegularSpans> (count=2, spans=0xbfedc26c, userData=0xc154ec8) at painting/qdrawhelper.cpp:4917
#7  0xb6a4e840 in qBlendTexture (count=2, spans=0xbfedc26c, userData=0x0) at painting/qdrawhelper.cpp:7030
#8  0xb6a131bd in QRasterizer::rasterize (this=0xcb665a0, path=@0xbfedcb74, fillRule=Qt::OddEvenFill) at painting/qrasterizer.cpp:105
#9  0xb6a3c9d5 in QRasterPaintEngine::fillPath (this=0xbf141c0, path=@0xbfedd114, fillData=0xc154ec8) at painting/qpaintengine_raster.cpp:1362
#10 0xb6a48041 in QRasterPaintEngine::drawPath (this=0xbf141c0, path=@0xbfedd114) at painting/qpaintengine_raster.cpp:1897
#11 0xb69d3d2c in QPainter::drawPath (this=0xbfedd03c, path=@0xbfedd114) at painting/qpainter.cpp:3193
#12 0xb69cdbaf in QPainterPrivate::draw_helper (this=0xccf2660, originalPath=@0xbfedd114, op=<value optimized out>) at painting/qpainter.cpp:451
#13 0xb69d02e8 in QPainter::drawRects (this=0xbfede800, rects=0xbfedd1f0, rectCount=1) at painting/qpainter.cpp:3396
#14 0xb69d11a2 in QPainter::drawPixmap (this=0xbfede800, p=@0xbfedd268, pm=@0xc18cdd0) at ../../include/QtGui/../../src/gui/painting/qpainter.h:615
#15 0xb5a8cda9 in ?? () from /usr/lib/libQtWebKit.so.4
#16 0xb59f2a76 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#17 0xb59f294e in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#18 0xb59f294e in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#19 0xb59f2c19 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#20 0xb5922b0c in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#21 0xb5970308 in ctiVMThrowTrampoline () from /usr/lib/libQtWebKit.so.4
#22 0xb5ac2901 in QWebFrame::render () from /usr/lib/libQtWebKit.so.4
#23 0xb7e9648b in Plasma::WebView::paint () from /usr/lib/libplasma.so.3
#24 0xb6eeeec2 in _q_paintItem (item=<value optimized out>, painter=0xbfede800, option=0x9ccdcd0, widget=0x9c38b30, useWindowOpacity=true, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4635
#25 0xb6ef4bea in QGraphicsScenePrivate::drawItemHelper (this=0x9036710, item=0x9b43ab0, painter=0xbfede800, option=0x9ccdcd0, widget=0x9c38b30, painterStateProtection=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:4704
#26 0xb6ef6edf in QGraphicsScene::drawItems (this=0x905d2b0, painter=0xbfede800, numItems=5, items=0xb983f08, options=0x9ccdac0, widget=0x9c38b30) at graphicsview/qgraphicsscene.cpp:5115
#27 0xb6f0c6ec in QGraphicsView::drawItems (this=0x9c2ec00, painter=0xbfede800, numItems=5, items=0xb983f08, options=0x9ccdac0) at graphicsview/qgraphicsview.cpp:3755
#28 0xb6f18d32 in QGraphicsView::paintEvent (this=0x9c2ec00, event=0xbfeded84) at graphicsview/qgraphicsview.cpp:3506
#29 0xb68f069e in QWidget::event (this=0x9c2ec00, event=0xbfeded84) at kernel/qwidget.cpp:7659
#30 0xb6cce2c3 in QFrame::event (this=0x9c2ec00, e=0xbfeded84) at widgets/qframe.cpp:559
#31 0xb6d6e33f in QAbstractScrollArea::viewportEvent (this=0x9c2ec00, e=0x0) at widgets/qabstractscrollarea.cpp:962
#32 0xb6f176b2 in QGraphicsView::viewportEvent (this=0x9c2ec00, event=0xbfeded84) at graphicsview/qgraphicsview.cpp:2897
#33 0xb6d70945 in QAbstractScrollAreaFilter::eventFilter (this=0x9c36da0, o=0x9c38b30, e=0xbfeded84) at widgets/qabstractscrollarea_p.h:100
#34 0xb660d9ca in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8fb1970, receiver=0x9c38b30, event=0xbfeded84) at kernel/qcoreapplication.cpp:726
#35 0xb6899baa in QApplicationPrivate::notify_helper (this=0x8fb1970, receiver=0x9c38b30, e=0xbfeded84) at kernel/qapplication.cpp:4053
#36 0xb68a1fc2 in QApplication::notify (this=0x8fadb80, receiver=0x9c38b30, e=0xbfeded84) at kernel/qapplication.cpp:4022
#37 0xb76f2e5d in KApplication::notify (this=0x8fadb80, receiver=0x9c38b30, event=0xbfeded84) at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:307
#38 0xb660e7ab in QCoreApplication::notifyInternal (this=0x8fadb80, receiver=0x9c38b30, event=0xbfeded84) at kernel/qcoreapplication.cpp:610
#39 0xb68a4d2e in QCoreApplication::sendSpontaneousEvent (receiver=0x9c38b30, event=0x0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#40 0xb68f8439 in QWidgetPrivate::drawWidget (this=0x9c34a70, pdev=0x9c31584, rgn=@0xbfedefb0, offset=@0xbfedef80, flags=68, sharedPainter=0x0, backingStore=0x9c2f1f8) at kernel/qwidget.cpp:5052
#41 0xb6ab6d05 in QWidgetBackingStore::sync (this=0x9c2f1f8) at painting/qbackingstore.cpp:1260
#42 0xb68e8ee6 in QWidgetPrivate::syncBackingStore (this=0x9c329a0) at kernel/qwidget.cpp:1602
#43 0xb68f0b05 in QWidget::event (this=0x9c2ec00, event=0x9e97120) at kernel/qwidget.cpp:7799
#44 0xb6cce2c3 in QFrame::event (this=0x9c2ec00, e=0x9e97120) at widgets/qframe.cpp:559
#45 0xb6d6ee3d in QAbstractScrollArea::event (this=0x9c2ec00, e=0x9e97120) at widgets/qabstractscrollarea.cpp:918
#46 0xb6f166a6 in QGraphicsView::event (this=0x9c2ec00, event=0x9e97120) at graphicsview/qgraphicsview.cpp:2818
#47 0xb6899bcc in QApplicationPrivate::notify_helper (this=0x8fb1970, receiver=0x9c2ec00, e=0x9e97120) at kernel/qapplication.cpp:4057
#48 0xb68a1fc2 in QApplication::notify (this=0x8fadb80, receiver=0x9c2ec00, e=0x9e97120) at kernel/qapplication.cpp:4022
#49 0xb76f2e5d in KApplication::notify (this=0x8fadb80, receiver=0x9c2ec00, event=0x9e97120) at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:307
#50 0xb660e7ab in QCoreApplication::notifyInternal (this=0x8fadb80, receiver=0x9c2ec00, event=0x9e97120) at kernel/qcoreapplication.cpp:610
#51 0xb660f405 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8f7a2c8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#52 0xb660f5fd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#53 0xb663a58f in postEventSourceDispatch (s=0x8fb0788) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#54 0xb4f80b88 in IA__g_main_context_dispatch (context=0x8fbfb60) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#55 0xb4f840eb in g_main_context_iterate (context=0x8fbfb60, block=1, dispatch=1, self=0x8fb1190) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#56 0xb4f84268 in IA__g_main_context_iteration (context=0x8fbfb60, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#57 0xb663a1d8 in QEventDispatcherGlib::processEvents (this=0x8f7d270, flags={i = -1074923704}) at kernel/qeventdispatcher_glib.cpp:324
#58 0xb693b765 in QGuiEventDispatcherGlib::processEvents (this=0x8f7d270, flags={i = -1074923656}) at kernel/qguieventdispatcher_glib.cpp:202
#59 0xb660cdda in QEventLoop::processEvents (this=0xbfedf7f0, flags={i = -1074923592}) at kernel/qeventloop.cpp:149
#60 0xb660d21a in QEventLoop::exec (this=0xbfedf7f0, flags={i = -1074923528}) at kernel/qeventloop.cpp:200
#61 0xb660f6c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#62 0xb6899a47 in QApplication::exec () at kernel/qapplication.cpp:3526
#63 0xb7f65b56 in kdemain (argc=1, argv=0xbfedf9a4) at /build/buildd/kdebase-workspace-4.2.3/plasma/shells/desktop/main.cpp:54
#64 0x08048712 in main (argc=) at /build/buildd/kdebase-workspace-4.2.3/obj-i486-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 23 Dario Andres 2009-05-17 16:39:50 UTC
Bug 193008 seems related to this but in Amarok, that's a proof that this could be Plasma unrelated.
Comment 24 Aaron J. Seigo 2009-05-18 18:40:23 UTC
*** Bug 193127 has been marked as a duplicate of this bug. ***
Comment 25 Aaron J. Seigo 2009-05-20 14:09:52 UTC
*** Bug 193356 has been marked as a duplicate of this bug. ***
Comment 26 Aaron J. Seigo 2009-05-20 14:11:16 UTC
*** Bug 193355 has been marked as a duplicate of this bug. ***
Comment 27 Dario Andres 2009-05-20 19:08:08 UTC
*** Bug 193375 has been marked as a duplicate of this bug. ***
Comment 28 Dario Andres 2009-05-23 03:17:04 UTC
Bug 193712 could be related to this.
Comment 29 Jonathan Thomas 2009-05-25 00:01:52 UTC
*** Bug 193960 has been marked as a duplicate of this bug. ***
Comment 30 Dario Andres 2009-05-25 20:57:35 UTC
*** Bug 194068 has been marked as a duplicate of this bug. ***
Comment 31 Dario Andres 2009-05-29 17:55:42 UTC
*** Bug 194569 has been marked as a duplicate of this bug. ***
Comment 32 Dario Andres 2009-05-29 17:56:38 UTC
*** Bug 194551 has been marked as a duplicate of this bug. ***
Comment 33 Zdeněk Zikán 2009-06-01 09:13:24 UTC
Still present in KDE 4.3 beta 1 (resp. 4.2.85) with Qt 4.5.1.
Comment 34 Jaroslav Martinek 2009-06-01 10:09:17 UTC
For me, it appeared in KDE 4.3. beta 1, asi i described here:
https://bugs.kde.org/show_bug.cgi?id=194569
KDE 4.2 worked fine without crashes at all.
Comment 35 Aaron J. Seigo 2009-06-10 22:07:35 UTC
*** Bug 195936 has been marked as a duplicate of this bug. ***
Comment 36 Jonathan Thomas 2009-06-11 22:33:17 UTC
*** Bug 196041 has been marked as a duplicate of this bug. ***
Comment 37 Dario Andres 2009-06-16 19:25:32 UTC
*** Bug 196777 has been marked as a duplicate of this bug. ***
Comment 38 Dario Andres 2009-06-17 22:37:33 UTC
*** Bug 196931 has been marked as a duplicate of this bug. ***
Comment 39 Jonathan Thomas 2009-06-19 01:52:46 UTC
*** Bug 197091 has been marked as a duplicate of this bug. ***
Comment 40 Dario Andres 2009-06-21 01:09:25 UTC
*** Bug 197212 has been marked as a duplicate of this bug. ***
Comment 41 Aaron J. Seigo 2009-06-23 02:20:03 UTC
*** Bug 193712 has been marked as a duplicate of this bug. ***
Comment 42 Aaron J. Seigo 2009-06-23 02:21:45 UTC
*** Bug 186263 has been marked as a duplicate of this bug. ***
Comment 43 Aaron J. Seigo 2009-06-23 02:35:57 UTC
apparently there are similar crashes elsewhere:

http://www.autopano.net/forum/t6177-app-2.0-mac-32-bit-crash-during-optimisation-process

and in bug #193712, there is a backtrace from webkit showing the same crash.

so i don't think it's directly relatd to the painter call made from plasma. Alexis nots in bug #195989: "It might be related to the leak because i have seen that Qt crashes when it was not able to allocate data. Perhaps a clip problem otherwise or the pixmap is corrupted."

(the leak he's referring to is the pixmaps leaks that were found and fixed for 4.3)

people are still seeing it with beta1, but i think that predates Alexis' fixes in the plasma system tray widget as well as the fixes to the caching in Qt itself.

once the next beta/rc/final release is out, can people who have been experiencing this problem update and let us know if it continues? thanks.
Comment 44 Aaron J. Seigo 2009-06-23 02:36:09 UTC
*** Bug 195989 has been marked as a duplicate of this bug. ***
Comment 45 Aaron J. Seigo 2009-06-23 02:36:15 UTC
*** Bug 193387 has been marked as a duplicate of this bug. ***
Comment 46 Aaron J. Seigo 2009-06-26 04:57:14 UTC
*** Bug 182642 has been marked as a duplicate of this bug. ***
Comment 47 Aaron J. Seigo 2009-06-29 10:24:12 UTC
*** Bug 198259 has been marked as a duplicate of this bug. ***
Comment 48 Jonathan Thomas 2009-07-03 02:35:38 UTC
*** Bug 198716 has been marked as a duplicate of this bug. ***
Comment 49 Romário Rios 2009-07-03 03:01:10 UTC
It seems that this is not happening anymore since 4.3 Beta 2.
Comment 50 Ralph Janke 2009-07-04 14:55:29 UTC
I disagree, I have rather more plasma crashes in KDE 4.3 RC1 than before.
Comment 51 Dario Andres 2009-07-05 00:17:27 UTC
*** Bug 198929 has been marked as a duplicate of this bug. ***
Comment 52 Aaron J. Seigo 2009-07-06 23:43:04 UTC
*** Bug 199206 has been marked as a duplicate of this bug. ***
Comment 53 Romário Rios 2009-07-07 01:16:10 UTC
Ralph:
 - Are you using a nVidia >=8 series video card?
 - In case of "yes", are you using the 185 driver?
Comment 54 Simon St James 2009-07-07 15:32:43 UTC
*** Bug 199295 has been marked as a duplicate of this bug. ***
Comment 55 Chris Samuel 2009-07-07 15:37:32 UTC
I believe I've just filed another duplicate of this bug (#199295, via bug
#184434).

I don't believe I saw this crash that often (if at all) with KDE 4.2.x, but I
am seeing it quite frequently with 4.3-rc1 and the earlier 4.3 beta's.

I'm using the Intel drivers from the Ubuntu Crack Pushers PPA (yes, that is
what they called it) with a 2.6.30 mainline kernel with the Intel DRM git
repository (as of 2.6.30) pulled in.

xserver-xorg-video-intel
2:2.7.99.901+git20090702.74227141-0ubuntu0sarvatt~jaunty
Comment 56 Simon St James 2009-07-08 19:18:32 UTC
*** Bug 199456 has been marked as a duplicate of this bug. ***
Comment 57 FiNeX 2009-07-09 10:36:56 UTC
*** Bug 199504 has been marked as a duplicate of this bug. ***
Comment 58 Unknown 2009-07-11 10:22:04 UTC
(In reply to comment #49)
> It seems that this is not happening anymore since 4.3 Beta 2.

Unfortunately, I think the backtrace below is related to this crash. Thread 2 is the same as many above but Thread 1 differs from them.

In case this backtrace is related with this bug, Bug 198294, Bug 190572 and Bug 189725 are also duplicates.

`plasma-desktop -v`:
Qt: 4.5.2
KDE: 4.2.93 (KDE 4.2.93 (KDE 4.3 >= 20090623)) "release 1"
Plasma munkaterület: 0.3

Backtrace:
Application: Plasma munkaterület (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f222fde5760 (LWP 1410))]

Thread 2 (Thread 0x7f2215b28950 (LWP 1415)):
#0  0x00007f222f5b3d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f222f824e19 in QWaitCondition::wait (this=0x175d070, mutex=0x175d068, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f222e45a87c in QHostInfoAgent::run (this=0x175d050) at kernel/qhostinfo.cpp:260
#3  0x00007f222f823e65 in QThreadPrivate::start (arg=0x175d050) at thread/qthread_unix.cpp:188
#4  0x00007f222f5b0070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f222c10d10d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f222fde5760 (LWP 1410)):
[KCrash Handler]
#4  0x00007f222ebe7a80 in XVisualIDFromVisual () from /usr/lib64/libX11.so.6
#5  0x00007f222cd32f84 in qt_x11_getX11InfoForWindow (xinfo=0x931938, att=@0x7fff37e1ea50) at kernel/qwidget_x11.cpp:2896
#6  0x00007f222cd33010 in qt_x11_getX11InfoForWindow (xinfo=0x0, a=<value optimized out>) at kernel/qwidget_x11.cpp:400
#7  0x00007f222cd3793e in QWidgetPrivate::create_sys (this=0x9317a0, window=29368808, initializeWindow=true, destroyOldWindow=true) at kernel/qwidget_x11.cpp:545
#8  0x00007f222ccff8c1 in QWidget::create (this=0x1665d40, window=29368808, initializeWindow=224, destroyOldWindow=true) at kernel/qwidget.cpp:1253
#9  0x00007f22195e03b9 in SystemTray::X11EmbedContainer::embedSystemTrayClient (this=0x1665d40, clientId=54525980)
    at /usr/src/debug/kdebase-workspace-4.2.93svn985654/plasma/applets/systemtray/protocols/fdo/x11embedcontainer.cpp:110
#10 0x00007f22195dc172 in SystemTray::FdoGraphicsWidget::setupXEmbedDelegate (this=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.2.93svn985654/plasma/applets/systemtray/protocols/fdo/fdographicswidget.cpp:159
#11 0x00007f22195dc230 in SystemTray::FdoGraphicsWidget::qt_metacall (this=0x1f07a50, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.2.93svn985654/build/plasma/applets/systemtray/fdographicswidget.moc:78
#12 0x00007f222f9226e2 in QMetaObject::activate (sender=0x1c56870, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3113
#13 0x00007f222f92841f in QSingleShotTimer::timerEvent (this=0x1c56870) at kernel/qtimer.cpp:298
#14 0x00007f222f91d533 in QObject::event (this=0x1c56870, e=0x0) at kernel/qobject.cpp:1075
#15 0x00007f222ccacb0d in QApplicationPrivate::notify_helper (this=0x67c5b0, receiver=0x1c56870, e=0x7fff37e1fa00) at kernel/qapplication.cpp:4056
#16 0x00007f222ccb4d9a in QApplication::notify (this=0x6736c0, receiver=0x1c56870, e=0x7fff37e1fa00) at kernel/qapplication.cpp:4021
#17 0x00007f222dd975cb in KApplication::notify (this=0x6736c0, receiver=0x1c56870, event=0x7fff37e1fa00) at /usr/src/debug/kdelibs-4.2.93svn985654/kdeui/kernel/kapplication.cpp:302
#18 0x00007f222f90d94c in QCoreApplication::notifyInternal (this=0x6736c0, receiver=0x1c56870, event=0x7fff37e1fa00) at kernel/qcoreapplication.cpp:610
#19 0x00007f222f93ab60 in QTimerInfoList::activateTimers (this=0x680060) at kernel/qcoreapplication.h:213
#20 0x00007f222f936ddd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#21 0x00007f222b78b0fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f222b78e8cd in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f222b78ea8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f222f936d3f in QEventDispatcherGlib::processEvents (this=0x67bf10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#25 0x00007f222cd43fef in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#26 0x00007f222f90c1d2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 937557280}) at kernel/qeventloop.cpp:149
#27 0x00007f222f90c5a4 in QEventLoop::exec (this=0x7fff37e1fd60, flags={i = 937557360}) at kernel/qeventloop.cpp:201
#28 0x00007f222f90e894 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#29 0x00007f22232a5a6b in kdemain (argc=1, argv=0x614c30) at /usr/src/debug/kdebase-workspace-4.2.93svn985654/plasma/shells/desktop/main.cpp:50
#30 0x000000000040724e in launch (argc=1, _name=0x637b28 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=0, envs=0x637b48 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x40a404 "0") at /usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:672
#31 0x0000000000407a78 in handle_launcher_request (sock=7, who=<value optimized out>) at /usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:1164
#32 0x0000000000408025 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:1357
#33 0x0000000000408b66 in main (argc=2, argv=0x7fff37e20bf8, envp=0x7fff37e20c10) at /usr/src/debug/kdelibs-4.2.93svn985654/kinit/kinit.cpp:1784
Comment 59 Dario Andres 2009-07-11 12:41:14 UTC
*** Bug 199744 has been marked as a duplicate of this bug. ***
Comment 60 sam 2009-07-13 02:48:20 UTC
FYI - just installed over 500mb of updates to kubuntu 9.04 for KDE 4.3 RC ?

Plasma Desktop still crashes whenever I start or stop a KVM VM.

Keep going, though - it's looking Great!

Thanks!
Comment 61 Simon St James 2009-07-13 16:17:32 UTC
*** Bug 200046 has been marked as a duplicate of this bug. ***
Comment 62 Dario Andres 2009-07-15 14:31:54 UTC
*** Bug 200264 has been marked as a duplicate of this bug. ***
Comment 63 sam 2009-07-19 01:18:49 UTC
FYI - just wanted to say that removing the Network Manager applet has resulted in the system being quite stable now! Thanks again!
Comment 64 Dario Andres 2009-07-25 03:24:38 UTC
*** Bug 201407 has been marked as a duplicate of this bug. ***
Comment 65 Dario Andres 2009-08-07 14:14:43 UTC
*** Bug 202891 has been marked as a duplicate of this bug. ***
Comment 66 Dario Andres 2009-08-07 14:16:08 UTC
Bug 202891: this is still crashing sometimes using Qt4.5.2 :-\
Comment 67 Dario Andres 2009-08-11 19:06:47 UTC
*** Bug 203449 has been marked as a duplicate of this bug. ***
Comment 68 Dario Andres 2009-08-11 20:35:28 UTC
*** Bug 198163 has been marked as a duplicate of this bug. ***
Comment 69 Dario Andres 2009-08-11 20:35:57 UTC
*** Bug 194309 has been marked as a duplicate of this bug. ***
Comment 70 Dario Andres 2009-08-11 20:36:13 UTC
*** Bug 169965 has been marked as a duplicate of this bug. ***
Comment 71 Dario Andres 2009-08-11 20:39:42 UTC
From bug 203187 comment 4:

"
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 :)
"

---

So this is in fact a Qt bug. A patch is already prepared and it is going to be commited to Qt itself.

Thanks to Christoph Feck
Comment 72 Dario Andres 2009-08-11 20:41:28 UTC
*** Bug 203187 has been marked as a duplicate of this bug. ***
Comment 73 Christoph Feck 2009-08-14 03:46:37 UTC
*** Bug 203647 has been marked as a duplicate of this bug. ***
Comment 74 Dario Andres 2009-08-23 15:55:41 UTC
*** Bug 204828 has been marked as a duplicate of this bug. ***
Comment 75 Christoph Feck 2009-09-27 07:56:12 UTC
*** Bug 208661 has been marked as a duplicate of this bug. ***
Comment 76 Christoph Feck 2009-11-03 21:30:49 UTC
The fix has been merged into Qt 4.6, see commit 5a5990b8cd3c580e3325a7c3878275196ceb86dd from merge request http://qt.gitorious.org/qt/qt/merge_requests/1213
Comment 77 Dario Andres 2009-11-06 03:47:06 UTC
*** Bug 212789 has been marked as a duplicate of this bug. ***
Comment 78 Dario Andres 2009-12-18 17:09:00 UTC
*** Bug 219203 has been marked as a duplicate of this bug. ***
Comment 79 Dario Andres 2010-01-09 02:20:42 UTC
*** Bug 221843 has been marked as a duplicate of this bug. ***
Comment 80 Dario Andres 2010-03-01 12:34:13 UTC
*** Bug 229000 has been marked as a duplicate of this bug. ***