Bug 225522

Summary: KRunner crash when waiting for completions
Product: [Plasma] krunner Reporter: Peter Hedlund <peter>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Peter Hedlund 2010-02-04 17:39:11 UTC
Application: krunner (0.1)
KDE Platform Version: 4.3.98 (KDE 4.3.98 (KDE 4.4 RC3))
Qt Version: 4.6.1
Operating System: Linux 2.6.31.12-174.2.3.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
From time to time KRunner crashes when typing an application name and waiting for completion to find matches.

 -- Backtrace:
Application: Run Command Interface (krunner), signal: Segmentation fault
87	  int result = INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds, timeout);
[Current thread is 1 (Thread 0x7f6357ac98a0 (LWP 1489))]

Thread 5 (Thread 0x7f633b59b710 (LWP 7112)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003af5a7189b in wait (this=<value optimized out>, mutex=0x192ab90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x192ab90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003247a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x196a330, th=0x1c468a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003247a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x1980680, th=0x1c468a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003247a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f633b59acf0, parent=0x196a330, th=0x1c468a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003247a0b358 in ThreadWeaver::Thread::run (this=0x1c468a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003af5a709a5 in QThreadPrivate::start (arg=0x1c468a0) at thread/qthread_unix.cpp:248
#8  0x0000003aed206a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x0000003aec6de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f633ab9a710 (LWP 7113)):
[KCrash Handler]
#5  QList (this=<value optimized out>, lister=0x7f632c0023c0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at /usr/include/QtCore/qlist.h:114
#6  KFileItemList (this=<value optimized out>, lister=0x7f632c0023c0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at /usr/src/debug/kdelibs-4.3.98/kio/kio/kfileitem.h:616
#7  CachedItemsJob (this=<value optimized out>, lister=0x7f632c0023c0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false)
    at /usr/src/debug/kdelibs-4.3.98/kio/kio/kdirlister_p.h:470
#8  KDirListerCache::listDir (this=<value optimized out>, lister=0x7f632c0023c0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false)
    at /usr/src/debug/kdelibs-4.3.98/kio/kio/kdirlister.cpp:259
#9  0x000000324425e988 in KFilePlacesItem::KFilePlacesItem (this=0x7f632c002b80, manager=0x7f632c002b98, address=..., udi=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.98/kfile/kfileplacesitem.cpp:52
#10 0x00000032442606b3 in KFilePlacesModel::Private::loadBookmarkList (this=0x7f632c004d80) at /usr/src/debug/kdelibs-4.3.98/kfile/kfileplacesmodel.cpp:433
#11 0x0000003244260b40 in KFilePlacesModel::Private::_k_reloadBookmarks (this=0x7f633ab99040) at /usr/src/debug/kdelibs-4.3.98/kfile/kfileplacesmodel.cpp:342
#12 0x0000003244261ee3 in KFilePlacesModel::KFilePlacesModel (this=0x7f633ab99a60, parent=<value optimized out>) at /usr/src/debug/kdelibs-4.3.98/kfile/kfileplacesmodel.cpp:154
#13 0x00007f634275dc98 in ?? () from /usr/lib64/kde4/krunner_placesrunner.so
#14 0x0000003243add90a in Plasma::AbstractRunner::performMatch (this=0x1c87f90, localContext=...) at /usr/src/debug/kdelibs-4.3.98/plasma/abstractrunner.cpp:117
#15 0x0000003247a0b9bd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f633ab99c60, th=0x1a1e4a0, job=0x1a12600) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Job.cpp:106
#16 0x0000003247a0bcbe in ThreadWeaver::Job::execute (this=0x1a12600, th=0x1a1e4a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Job.cpp:135
#17 0x0000003247a0ae3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f633ab99cf0, parent=0x196a330, th=0x1a1e4a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:95
#18 0x0000003247a0b358 in ThreadWeaver::Thread::run (this=0x1a1e4a0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#19 0x0000003af5a709a5 in QThreadPrivate::start (arg=0x1a1e4a0) at thread/qthread_unix.cpp:248
#20 0x0000003aed206a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#21 0x0000003aec6de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#22 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f633a199710 (LWP 7114)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003af5a7189b in wait (this=<value optimized out>, mutex=0x192ab90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x192ab90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003247a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x196a330, th=0x1982380) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003247a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x1980680, th=0x1982380) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003247a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f633a198cf0, parent=0x196a330, th=0x1982380) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003247a0b358 in ThreadWeaver::Thread::run (this=0x1982380) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003af5a709a5 in QThreadPrivate::start (arg=0x1982380) at thread/qthread_unix.cpp:248
#8  0x0000003aed206a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x0000003aec6de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6339798710 (LWP 7115)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003af5a7189b in wait (this=<value optimized out>, mutex=0x192ab90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x192ab90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003247a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x196a330, th=0x19727e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003247a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x1980680, th=0x19727e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003247a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f6339797cf0, parent=0x196a330, th=0x19727e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003247a0b358 in ThreadWeaver::Thread::run (this=0x19727e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003af5a709a5 in QThreadPrivate::start (arg=0x19727e0) at thread/qthread_unix.cpp:248
#8  0x0000003aed206a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x0000003aec6de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6357ac98a0 (LWP 1489)):
#0  0x0000003aec6d51e3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003ef4a0885a in ?? () from /usr/lib64/libxcb.so.1
#2  0x0000003ef4a08d87 in ?? () from /usr/lib64/libxcb.so.1
#3  0x0000003ef4a09035 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x0000003ef464d38a in _XSend (dpy=0x17f2790, data=<value optimized out>, size=<value optimized out>) at xcb_io.c:332
#5  0x0000003ef4639803 in SendZImage (dpy=0x17f2790, d=<value optimized out>, gc=<value optimized out>, image=0x1c9c6d0, req_xoffset=<value optimized out>, req_yoffset=<value optimized out>, 
    x=<value optimized out>, y=<value optimized out>, req_width=<value optimized out>, req_height=<value optimized out>, dest_bits_per_pixel=<value optimized out>, 
    dest_scanline_pad=<value optimized out>) at PutImage.c:804
#6  PutImageRequest (dpy=0x17f2790, d=<value optimized out>, gc=<value optimized out>, image=0x1c9c6d0, req_xoffset=<value optimized out>, req_yoffset=<value optimized out>, x=<value optimized out>, 
    y=<value optimized out>, req_width=<value optimized out>, req_height=<value optimized out>, dest_bits_per_pixel=<value optimized out>, dest_scanline_pad=<value optimized out>) at PutImage.c:872
#7  PutSubImage (dpy=0x17f2790, d=<value optimized out>, gc=<value optimized out>, image=0x1c9c6d0, req_xoffset=<value optimized out>, req_yoffset=<value optimized out>, x=<value optimized out>, 
    y=<value optimized out>, req_width=<value optimized out>, req_height=<value optimized out>, dest_bits_per_pixel=<value optimized out>, dest_scanline_pad=<value optimized out>) at PutImage.c:910
#8  0x0000003ef46399ee in XPutImage (dpy=0x17f2790, d=<value optimized out>, gc=<value optimized out>, image=0x1c9c6d0, req_xoffset=0, req_yoffset=<value optimized out>, x=<value optimized out>, 
    y=<value optimized out>, req_width=<value optimized out>, req_height=<value optimized out>) at PutImage.c:1029
#9  0x0000003df788a571 in QX11PixmapData::fromImage (this=0x1d23210, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:611
#10 0x0000003df7878026 in QPixmap::fromImage (image=..., flags=...) at image/qpixmap.cpp:1998
#11 0x0000003df78d7dc8 in QPaintEngine::drawImage (this=0x1924e70, r=..., image=..., sr=<value optimized out>, flags=<value optimized out>) at painting/qpaintengine.cpp:623
#12 0x0000003df798acc2 in QX11PaintEngine::drawImage (this=0x1924e70, r=..., image=..., sr=..., flags=...) at painting/qpaintengine_x11.cpp:1893
#13 0x0000003df78eb73f in QPainterPrivate::draw_helper (this=0x1a2e8f0, originalPath=<value optimized out>, op=<value optimized out>) at painting/qpainter.cpp:484
#14 0x0000003df8a13ddf in QSvgPath::draw (this=0x1ea2d20, p=0x7fff1bc2a3a0, states=...) at qsvggraphics.cpp:202
#15 0x0000003df8a38ace in QSvgTinyDocument::draw (this=<value optimized out>, p=0x7fff1bc2a3a0, id=<value optimized out>, bounds=<value optimized out>) at qsvgtinydocument.cpp:308
#16 0x0000003243b977e8 in Plasma::SvgPrivate::findInCache(QString const&, QSizeF const&) () from /usr/lib64/libplasma.so.3
#17 0x0000003243b94f59 in Plasma::Svg::paint (this=<value optimized out>, painter=0x7fff1bc2ab80, rect=..., elementID=...) at /usr/src/debug/kdelibs-4.3.98/plasma/svg.cpp:470
#18 0x0000003243b39f25 in Plasma::FrameSvgPrivate::generateFrameBackground (this=0x1a2e3f0, frame=0x19eedf0) at /usr/src/debug/kdelibs-4.3.98/plasma/framesvg.cpp:537
#19 0x0000003243b3b8fb in Plasma::FrameSvgPrivate::generateBackground (this=0x1a2e3f0, frame=0x19eedf0) at /usr/src/debug/kdelibs-4.3.98/plasma/framesvg.cpp:424
#20 0x0000003243b3c124 in Plasma::FrameSvgPrivate::alphaMask (this=0x1a2e3f0, maskType=<value optimized out>) at /usr/src/debug/kdelibs-4.3.98/plasma/framesvg.cpp:383
#21 0x0000003243b3b5a9 in Plasma::FrameSvgPrivate::generateBackground (this=0x1a2e3f0, frame=<value optimized out>) at /usr/src/debug/kdelibs-4.3.98/plasma/framesvg.cpp:453
#22 0x0000003243b3cfa0 in Plasma::FrameSvg::paintFrame (this=0x1a2eab0, painter=0x7fff1bc2b4a0, pos=<value optimized out>) at /usr/src/debug/kdelibs-4.3.98/plasma/framesvg.cpp:346
#23 0x0000003245e23c78 in KStartupInfoId::~KStartupInfoId() () at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kstartupinfo.cpp:1108
#24 0x0000003df77f543a in QWidget::event (this=0x1a09410, event=0x7fff1bc2bd00) at kernel/qwidget.cpp:8124
#25 0x0000003245e23b80 in KStartupInfoId::~KStartupInfoId() () at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kstartupinfo.cpp:1108
#26 0x0000003df77aa86c in QApplicationPrivate::notify_helper (this=0x17af320, receiver=0x1a09410, e=0x7fff1bc2bd00) at kernel/qapplication.cpp:4298
#27 0x0000003df77b093b in QApplication::notify (this=<value optimized out>, receiver=0x1a09410, e=0x7fff1bc2bd00) at kernel/qapplication.cpp:4181
#28 0x00000032422067a6 in KApplication::notify (this=0x17a7050, receiver=0x1a09410, event=0x7fff1bc2bd00) at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kapplication.cpp:302
#29 0x0000003af5b5696c in QCoreApplication::notifyInternal (this=0x17a7050, receiver=0x1a09410, event=0x7fff1bc2bd00) at kernel/qcoreapplication.cpp:704
#30 0x0000003df77fd03c in sendSpontaneousEvent (this=0x1a09570, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=5, sharedPainter=0x0, backingStore=<value optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#31 QWidgetPrivate::drawWidget (this=0x1a09570, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=5, sharedPainter=0x0, backingStore=<value optimized out>)
    at kernel/qwidget.cpp:5321
#32 0x0000003df79a0845 in QWidgetBackingStore::sync (this=0x1a08250) at painting/qbackingstore.cpp:1291
#33 0x0000003df77ef450 in QWidgetPrivate::syncBackingStore (this=0x1a09570) at kernel/qwidget.cpp:1663
#34 0x0000003df77f5b43 in QWidget::event (this=0x1a09410, event=0x1cb7040) at kernel/qwidget.cpp:8271
#35 0x0000003245e23b80 in KStartupInfoId::~KStartupInfoId() () at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kstartupinfo.cpp:1108
#36 0x0000003df77aa86c in QApplicationPrivate::notify_helper (this=0x17af320, receiver=0x1a09410, e=0x1cb7040) at kernel/qapplication.cpp:4298
#37 0x0000003df77b093b in QApplication::notify (this=<value optimized out>, receiver=0x1a09410, e=0x1cb7040) at kernel/qapplication.cpp:4181
#38 0x00000032422067a6 in KApplication::notify (this=0x17a7050, receiver=0x1a09410, event=0x1cb7040) at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kapplication.cpp:302
#39 0x0000003af5b5696c in QCoreApplication::notifyInternal (this=0x17a7050, receiver=0x1a09410, event=0x1cb7040) at kernel/qcoreapplication.cpp:704
#40 0x0000003af5b576b7 in sendEvent (receiver=0x1a09410, event_type=<value optimized out>, data=0x1785010) at kernel/qcoreapplication.h:215
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x1a09410, event_type=<value optimized out>, data=0x1785010) at kernel/qcoreapplication.cpp:1345
#42 0x0000003df7d722ca in dispatchPendingUpdateRequests (this=0x1befec0) at ../../src/gui/graphicsview/qgraphicsview_p.h:184
#43 QGraphicsScenePrivate::_q_processDirtyItems (this=0x1befec0) at graphicsview/qgraphicsscene.cpp:490
#44 0x0000003df7d7283a in QGraphicsScene::qt_metacall (this=0x1ab3490, _c=InvokeMetaMethod, _id=14, _a=0x1962340) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#45 0x0000003245e33305 in ?? () from /usr/lib64/libkdeinit4_krunner.so
#46 0x0000003af5b65a31 in QObject::event (this=0x1ab3490, e=0x1d22390) at kernel/qobject.cpp:1248
#47 0x0000003df7d6e830 in QGraphicsScene::event (this=0x1ab3490, event=0x1d22390) at graphicsview/qgraphicsscene.cpp:3475
#48 0x0000003df77aa86c in QApplicationPrivate::notify_helper (this=0x17af320, receiver=0x1ab3490, e=0x1d22390) at kernel/qapplication.cpp:4298
#49 0x0000003df77b093b in QApplication::notify (this=<value optimized out>, receiver=0x1ab3490, e=0x1d22390) at kernel/qapplication.cpp:4181
#50 0x00000032422067a6 in KApplication::notify (this=0x17a7050, receiver=0x1ab3490, event=0x1d22390) at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kapplication.cpp:302
#51 0x0000003af5b5696c in QCoreApplication::notifyInternal (this=0x17a7050, receiver=0x1ab3490, event=0x1d22390) at kernel/qcoreapplication.cpp:704
#52 0x0000003af5b576b7 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1785010) at kernel/qcoreapplication.h:215
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1785010) at kernel/qcoreapplication.cpp:1345
#54 0x0000003af5b7c773 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#55 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#56 0x0000003aede3922e in g_main_dispatch (context=0x17ca120) at gmain.c:1960
#57 IA__g_main_context_dispatch (context=0x17ca120) at gmain.c:2513
#58 0x0000003aede3cc18 in g_main_context_iterate (context=0x17ca120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#59 0x0000003aede3cd3a in IA__g_main_context_iteration (context=0x17ca120, may_block=1) at gmain.c:2654
#60 0x0000003af5b7c2b3 in QEventDispatcherGlib::processEvents (this=0x1784700, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#61 0x0000003df784937e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#62 0x0000003af5b553b2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#63 0x0000003af5b5567c in QEventLoop::exec (this=0x7fff1bc2d7c0, flags=...) at kernel/qeventloop.cpp:201
#64 0x0000003af5b57969 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#65 0x0000003245e2a304 in kdemain () from /usr/lib64/libkdeinit4_krunner.so
#66 0x0000003aec61eb1d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=<value optimized out>) at libc-start.c:226
#67 0x00000000004007a9 in _start ()

This bug may be a duplicate of or related to bug 224212.

Possible duplicates by query: bug 224212.

Reported using DrKonqi
Comment 1 Dario Andres 2010-02-05 14:28:48 UTC
This indeed looks like bug 224212. Merging
Regards

*** This bug has been marked as a duplicate of bug 224212 ***