krunner chrashed with signal 11

Bug #381226 reported by sputnik
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
qt4-x11 (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

I was restarting plasma (I killed it and restarted it to solve a hangup) while krunner crashed with a backtrace:

kdebase:
  installierte Version: 4:4.2.3-0ubuntu1~jaunty1~ppa1

Anwendung: Oberfläche zur Ausführung von Befehlen (krunner), Signal SIGSEGV
[Current thread is 0 (LWP 5407)]

Thread 6 (Thread 0xa92bab90 (LWP 5622)):
#0 0xb7f95430 in __kernel_vsyscall ()
#1 0xb4f920e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67252ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb6a5c9b2 in QWaitCondition::wait (this=0x84483c8, mutex=0x84377e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 0xb7cf1148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84483b0, th=0x83f9fa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xb7cf3eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8403bf0, th=0x83f9fa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xb7cefd2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84483b0, th=0x83f9fa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xb7cf3fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x8403bf0, th=0x83f9fa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xb7cf16d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84483b0, th=0x83f9fa0, previous=0x8736178) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xb7cf1fbe in ThreadWeaver::ThreadRunHelper::run (this=0xa92ba320, parent=0x84483b0, th=0x83f9fa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:87
#10 0xb7cf25fb in ThreadWeaver::Thread::run (this=0x83f9fa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:142
#11 0xb6a5b96e in QThreadPrivate::start (arg=0x83f9fa0) at thread/qthread_unix.cpp:189
#12 0xb4f8e4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb671649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa8ab9b90 (LWP 5623)):
#0 0xb7f95430 in __kernel_vsyscall ()
#1 0xb4f920e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67252ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb6a5c9b2 in QWaitCondition::wait (this=0x84483c8, mutex=0x84377e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 0xb7cf1148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84483b0, th=0x840aaf0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xb7cf3eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8403bf0, th=0x840aaf0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xb7cefd2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84483b0, th=0x840aaf0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xb7cf3fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x8403bf0, th=0x840aaf0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xb7cf16d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84483b0, th=0x840aaf0, previous=0x848b1d0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xb7cf1fbe in ThreadWeaver::ThreadRunHelper::run (this=0xa8ab9320, parent=0x84483b0, th=0x840aaf0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:87
#10 0xb7cf25fb in ThreadWeaver::Thread::run (this=0x840aaf0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:142
#11 0xb6a5b96e in QThreadPrivate::start (arg=0x840aaf0) at thread/qthread_unix.cpp:189
#12 0xb4f8e4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb671649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa82b8b90 (LWP 5624)):
#0 0xb7f95430 in __kernel_vsyscall ()
#1 0xb4f920e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67252ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb6a5c9b2 in QWaitCondition::wait (this=0x84483c8, mutex=0x84377e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 0xb7cf1148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84483b0, th=0x83fbfa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xb7cf3eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8403bf0, th=0x83fbfa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xb7cefd2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84483b0, th=0x83fbfa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xb7cf3fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x8403bf0, th=0x83fbfa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xb7cf16d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84483b0, th=0x83fbfa0, previous=0x84df268) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xb7cf1fbe in ThreadWeaver::ThreadRunHelper::run (this=0xa82b8320, parent=0x84483b0, th=0x83fbfa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:87
#10 0xb7cf25fb in ThreadWeaver::Thread::run (this=0x83fbfa0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:142
#11 0xb6a5b96e in QThreadPrivate::start (arg=0x83fbfa0) at thread/qthread_unix.cpp:189
#12 0xb4f8e4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb671649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa7ab7b90 (LWP 5625)):
#0 0xb7f95430 in __kernel_vsyscall ()
#1 0xb4f920e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67252ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb6a5c9b2 in QWaitCondition::wait (this=0x84483c8, mutex=0x84377e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 0xb7cf1148 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x84483b0, th=0x851d138) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:365
#5 0xb7cf3eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8403bf0, th=0x851d138) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:80
#6 0xb7cefd2b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x84483b0, th=0x851d138) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:356
#7 0xb7cf3fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x8403bf0, th=0x851d138) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WorkingHardState.cpp:71
#8 0xb7cf16d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x84483b0, th=0x851d138, previous=0x87b2be0) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/WeaverImpl.cpp:351
#9 0xb7cf1fbe in ThreadWeaver::ThreadRunHelper::run (this=0xa7ab7320, parent=0x84483b0, th=0x851d138) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:87
#10 0xb7cf25fb in ThreadWeaver::Thread::run (this=0x851d138) at /build/buildd/kde4libs-4.2.3/threadweaver/Weaver/Thread.cpp:142
#11 0xb6a5b96e in QThreadPrivate::start (arg=0x851d138) at thread/qthread_unix.cpp:189
#12 0xb4f8e4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb671649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa6cfeb90 (LWP 7058)):
#0 0xb7f95430 in __kernel_vsyscall ()
#1 0xb670e7b1 in select () from /lib/tls/i686/cmov/libc.so.6
#2 0xb6b2d380 in QProcessManager::run (this=0x83a1f50) at io/qprocess_unix.cpp:305
#3 0xb6a5b96e in QThreadPrivate::start (arg=0x83a1f50) at thread/qthread_unix.cpp:189
#4 0xb4f8e4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5 0xb671649e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4b89710 (LWP 5407)):
[KCrash Handler]
#6 0x00000000 in ?? ()
#7 0xb71d8b20 in blend_transformed_tiled_argb<RegularSpans> (count=68, spans=0xbfbadc2c, userData=0x88cbb68) at painting/qdrawhelper.cpp:6344
#8 0xb71d6240 in qBlendTexture (count=68, spans=0xbfbadc2c, userData=0x88cbb68) at painting/qdrawhelper.cpp:7030
#9 0xb719b98d in QRasterizer::rasterize (this=0x851bc50, path=@0xbfbae534, fillRule=Qt::OddEvenFill) at painting/qrasterizer.cpp:105
#10 0xb71c4c45 in QRasterPaintEngine::fillPath (this=0x876d3d0, path=@0xbfbaead4, fillData=0x88cbb68) at painting/qpaintengine_raster.cpp:1359
#11 0xb71d09d1 in QRasterPaintEngine::drawPath (this=0x876d3d0, path=@0xbfbaead4) at painting/qpaintengine_raster.cpp:1887
#12 0xb715c37c in QPainter::drawPath (this=0xbfbae9fc, path=@0xbfbaead4) at painting/qpainter.cpp:3218
#13 0xb715621f in QPainterPrivate::draw_helper (this=0x88c5cf0, originalPath=@0xbfbaead4, op=<value optimized out>) at painting/qpainter.cpp:451
#14 0xb7158958 in QPainter::drawRects (this=0xbfbafee0, rects=0xbfbaebb0, rectCount=1) at painting/qpainter.cpp:3421
#15 0xb7159802 in QPainter::drawPixmap (this=0xbfbafee0, p=@0xbfbaef98, pm=@0x86dbe74) at ../../include/QtGui/../../src/gui/painting/qpainter.h:615
#16 0xb7dc7aef in Plasma::FrameSvg::paintFrame () from /usr/lib/libplasma.so.3
#17 0xb7f46031 in ResultItem::paint (this=0xa5f06bd0, painter=0xbfbafee0, option=0x86283d4, widget=0x8523080) at /build/buildd/kdebase-workspace-4.2.3/krunner/interfaces/default/resultitem.cpp:425
#18 0xb76752f4 in _q_paintItem (item=<value optimized out>, painter=0xbfbafee0, option=0x86283d4, widget=0x8523080, useWindowOpacity=true, painterStateProtection=false)
    at graphicsview/qgraphicsscene.cpp:4483
#19 0xb767a6ba in QGraphicsScenePrivate::drawItemHelper (this=0x85113b8, item=0xa5f06bd8, painter=0xbfbafee0, option=0x86283d4, widget=0x8523080, painterStateProtection=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:4552
#20 0xb767c88f in QGraphicsScene::drawItems (this=0x851eec8, painter=0xbfbafee0, numItems=14, items=0x8885638, options=0x8627d20, widget=0x8523080) at graphicsview/qgraphicsscene.cpp:4957
#21 0xb768effc in QGraphicsView::drawItems (this=0x8519d88, painter=0xbfbafee0, numItems=14, items=0x8885638, options=0x8627d20) at graphicsview/qgraphicsview.cpp:3783
#22 0xb769ca52 in QGraphicsView::paintEvent (this=0x8519d88, event=0xbfbb0464) at graphicsview/qgraphicsview.cpp:3542
#23 0xb707991e in QWidget::event (this=0x8519d88, event=0xbfbb0464) at kernel/qwidget.cpp:7654
#24 0xb7453993 in QFrame::event (this=0x8519d88, e=0xbfbb0464) at widgets/qframe.cpp:559
#25 0xb74f394f in QAbstractScrollArea::viewportEvent (this=0x8519d88, e=0xbfbaba48) at widgets/qabstractscrollarea.cpp:962
#26 0xb7697102 in QGraphicsView::viewportEvent (this=0x8519d88, event=0xbfbb0464) at graphicsview/qgraphicsview.cpp:2933
#27 0xb74f5f55 in QAbstractScrollAreaFilter::eventFilter (this=0x8522ff0, o=0x8523080, e=0xbfbb0464) at widgets/qabstractscrollarea_p.h:100
#28 0xb6b4ec5a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x839f378, receiver=0x8523080, event=0xbfbb0464) at kernel/qcoreapplication.cpp:718
#29 0xb7022e7a in QApplicationPrivate::notify_helper (this=0x839f378, receiver=0x8523080, e=0xbfbb0464) at kernel/qapplication.cpp:4080
#30 0xb702b282 in QApplication::notify (this=0x838f4b8, receiver=0x8523080, e=0xbfbb0464) at kernel/qapplication.cpp:4049
#31 0xb7ae4e5d in KApplication::notify (this=0x838f4b8, receiver=0x8523080, event=0xbfbb0464) at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:307
#32 0xb6b4fa3b in QCoreApplication::notifyInternal (this=0x838f4b8, receiver=0x8523080, event=0xbfbb0464) at kernel/qcoreapplication.cpp:602
#33 0xb702dfee in QCoreApplication::sendSpontaneousEvent (receiver=0x8523080, event=0xbfbaba48) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#34 0xb7081719 in QWidgetPrivate::drawWidget (this=0x84949a8, pdev=0x8435bdc, rgn=@0xbfbb05c4, offset=@0xbfbb05bc, flags=4, sharedPainter=0x0, backingStore=0x842bd38) at kernel/qwidget.cpp:5046
#35 0xb7081ebe in QWidgetPrivate::paintSiblingsRecursive (this=0x858db78, pdev=0x8435bdc, siblings=@0x858db84, index=2, rgn=@0xbfbb07a4, offset=@0xbfbb079c, flags=4, sharedPainter=0x0,
    backingStore=0x842bd38) at kernel/qwidget.cpp:5156
#36 0xb708130a in QWidgetPrivate::drawWidget (this=0x858db78, pdev=0x8435bdc, rgn=@0xbfbb07a4, offset=@0xbfbb079c, flags=4, sharedPainter=0x0, backingStore=0x842bd38) at kernel/qwidget.cpp:5095
#37 0xb7081ebe in QWidgetPrivate::paintSiblingsRecursive (this=0x847a6b0, pdev=0x8435bdc, siblings=@0x847a6bc, index=6, rgn=@0xbfbb0984, offset=@0xbfbb097c, flags=4, sharedPainter=0x0,
    backingStore=0x842bd38) at kernel/qwidget.cpp:5156
#38 0xb708130a in QWidgetPrivate::drawWidget (this=0x847a6b0, pdev=0x8435bdc, rgn=@0xbfbb0984, offset=@0xbfbb097c, flags=4, sharedPainter=0x0, backingStore=0x842bd38) at kernel/qwidget.cpp:5095
#39 0xb7081ebe in QWidgetPrivate::paintSiblingsRecursive (this=0x842bf80, pdev=0x8435bdc, siblings=@0x842bf8c, index=2, rgn=@0xbfbb0c38, offset=@0x842bd5c, flags=4, sharedPainter=0x0,
    backingStore=0x842bd38) at kernel/qwidget.cpp:5156
#40 0xb708130a in QWidgetPrivate::drawWidget (this=0x842bf80, pdev=0x8435bdc, rgn=@0xbfbb0c38, offset=@0x842bd5c, flags=4, sharedPainter=0x0, backingStore=0x842bd38) at kernel/qwidget.cpp:5095
#41 0xb723e08a in QWidgetBackingStore::sync (this=0x842bd38) at painting/qbackingstore.cpp:1266
#42 0xb7071bb6 in QWidgetPrivate::syncBackingStore (this=0x842bf80) at kernel/qwidget.cpp:1603
#43 0xb7079d85 in QWidget::event (this=0x842bef8, event=0x88b75b8) at kernel/qwidget.cpp:7794
#44 0xb7f3fbe6 in KRunnerDialog::event (this=0x842bef8, event=0x88b75b8) at /build/buildd/kdebase-workspace-4.2.3/krunner/krunnerdialog.cpp:170
#45 0xb7022e9c in QApplicationPrivate::notify_helper (this=0x839f378, receiver=0x842bef8, e=0x88b75b8) at kernel/qapplication.cpp:4084
#46 0xb702b282 in QApplication::notify (this=0x838f4b8, receiver=0x842bef8, e=0x88b75b8) at kernel/qapplication.cpp:4049
#47 0xb7ae4e5d in KApplication::notify (this=0x838f4b8, receiver=0x842bef8, event=0x88b75b8) at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:307
#48 0xb6b4fa3b in QCoreApplication::notifyInternal (this=0x838f4b8, receiver=0x842bef8, event=0x88b75b8) at kernel/qcoreapplication.cpp:602
#49 0xb6b50695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8369bf0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#50 0xb6b5088d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1132
#51 0xb6b7b7ef in postEventSourceDispatch (s=0x83a1988) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#52 0xb4fdab88 in IA__g_main_context_dispatch (context=0x83a1258) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#53 0xb4fde0eb in g_main_context_iterate (context=0x83a1258, block=1, dispatch=1, self=0x839ed38) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#54 0xb4fde268 in IA__g_main_context_iteration (context=0x83a1258, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#55 0xb6b7b438 in QEventDispatcherGlib::processEvents (this=0x839df90, flags={i = -1078258808}) at kernel/qeventdispatcher_glib.cpp:323
#56 0xb70c4365 in QGuiEventDispatcherGlib::processEvents (this=0x839df90, flags={i = -1078258760}) at kernel/qguieventdispatcher_glib.cpp:202
#57 0xb6b4e06a in QEventLoop::processEvents (this=0xbfbb1430, flags={i = -1078258696}) at kernel/qeventloop.cpp:149
#58 0xb6b4e4aa in QEventLoop::exec (this=0xbfbb1430, flags={i = -1078258632}) at kernel/qeventloop.cpp:200
#59 0xb6b50959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#60 0xb7022d17 in QApplication::exec () at kernel/qapplication.cpp:3553
#61 0xb7f44956 in kdemain (argc=1, argv=0xbfbb15b4) at /build/buildd/kdebase-workspace-4.2.3/krunner/main.cpp:59
#62 0x08048712 in main (argc=142197496, argv=0xb71d61f0) at /build/buildd/kdebase-workspace-4.2.3/obj-i486-linux-gnu/krunner/krunner_dummy.cpp:3

Kurt Wall (kwall)
affects: ubuntu → kdebase-kde4 (Ubuntu)
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

This is actually a Qt bug, a fix for which has been committed for Qt 4.5.2. For now you can work around it by not using the raster Qt graphics system.

affects: kdebase-kde4 (Ubuntu) → qt4-x11 (Ubuntu)
Changed in qt4-x11 (Ubuntu):
importance: Undecided → Low
status: New → Fix Committed
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Fix released to Karmic.

Changed in qt4-x11 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.