Bug 236496

Summary: krunner segfaulted
Product: [Plasma] krunner Reporter: Joseph Rawson <umeboshi3>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, tohyf
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian unstable   
OS: Linux   
Latest Commit: Version Fixed In: 4.5.0
Sentry Crash Report:

Description Joseph Rawson 2010-05-05 23:57:08 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.31-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
Used krunner to run smplayer.  Segfaulted first time, ran fine second time.


 -- Backtrace:
Application: Run Command Interface (krunner), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f248531d7a0 (LWP 10720))]

Thread 5 (Thread 0x7f2467bd5910 (LWP 11004)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f2481f9a58b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1f284a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1f284a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f247e177fe6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f3a3a0, th=0x20a9e40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f247e17a66b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ed7550, th=0x20a9e40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f247e178bbf in ThreadWeaver::ThreadRunHelper::run (this=0x7f2467bd5000, parent=0x1f3a3a0, th=0x20a9e40) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f247e179128 in ThreadWeaver::Thread::run (this=0x20a9e40) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2481f995c5 in QThreadPrivate::start (arg=0x20a9e40) at thread/qthread_unix.cpp:248
#8  0x00007f247b75f7aa in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2484b6b59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2460ca5910 (LWP 11007)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f2481f9a58b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1f284a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1f284a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f247e177fe6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f3a3a0, th=0x2546350) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f247e17a66b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ed7550, th=0x2546350) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f247e178bbf in ThreadWeaver::ThreadRunHelper::run (this=0x7f2460ca5000, parent=0x1f3a3a0, th=0x2546350) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f247e179128 in ThreadWeaver::Thread::run (this=0x2546350) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2481f995c5 in QThreadPrivate::start (arg=0x2546350) at thread/qthread_unix.cpp:248
#8  0x00007f247b75f7aa in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2484b6b59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f245bfff910 (LWP 11008)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f2481f9a58b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1f284a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1f284a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f247e177fe6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1f3a3a0, th=0x2533030) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f247e17a66b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1ed7550, th=0x2533030) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f247e178bbf in ThreadWeaver::ThreadRunHelper::run (this=0x7f245bfff000, parent=0x1f3a3a0, th=0x2533030) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f247e179128 in ThreadWeaver::Thread::run (this=0x2533030) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2481f995c5 in QThreadPrivate::start (arg=0x2533030) at thread/qthread_unix.cpp:248
#8  0x00007f247b75f7aa in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f2484b6b59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f245b7fe910 (LWP 11009)):
[KCrash Handler]
#5  QList (this=<value optimized out>, lister=0x260bdb0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at /usr/include/qt4/QtCore/qlist.h:114
#6  KFileItemList (this=<value optimized out>, lister=0x260bdb0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at ../../kio/kio/kfileitem.h:619
#7  CachedItemsJob (this=<value optimized out>, lister=0x260bdb0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at ../../kio/kio/kdirlister_p.h:470
#8  KDirListerCache::listDir (this=<value optimized out>, lister=0x260bdb0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at ../../kio/kio/kdirlister.cpp:259
#9  0x00007f2463602d78 in KFilePlacesItem (this=0x260b450, manager=<value optimized out>, address=..., udi=<value optimized out>) at ../../kfile/kfileplacesitem.cpp:52
#10 0x00007f2463604a83 in KFilePlacesModel::Private::loadBookmarkList (this=0x7f245c002730) at ../../kfile/kfileplacesmodel.cpp:433
#11 0x00007f2463604f10 in KFilePlacesModel::Private::_k_reloadBookmarks (this=0x7f245c002730) at ../../kfile/kfileplacesmodel.cpp:342
#12 0x00007f24636062b3 in KFilePlacesModel (this=0x7f245b7fdd70, parent=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:154
#13 0x00007f2463843fd8 in PlacesRunner::match (this=<value optimized out>, context=<value optimized out>) at ../../../../../plasma/generic/runners/places/placesrunner.cpp:54
#14 0x00007f2483d8140a in Plasma::AbstractRunner::performMatch (this=0x210de40, localContext=...) at ../../plasma/abstractrunner.cpp:117
#15 0x00007f247e17989d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f245b7fdf70, th=0x2002270, job=0x259e820) at ../../../threadweaver/Weaver/Job.cpp:106
#16 0x00007f247e179b9e in ThreadWeaver::Job::execute (this=0x259e820, th=0x2002270) at ../../../threadweaver/Weaver/Job.cpp:135
#17 0x00007f247e178b8f in ThreadWeaver::ThreadRunHelper::run (this=0x7f245b7fe000, parent=0x1f3a3a0, th=0x2002270) at ../../../threadweaver/Weaver/Thread.cpp:95
#18 0x00007f247e179128 in ThreadWeaver::Thread::run (this=0x2002270) at ../../../threadweaver/Weaver/Thread.cpp:142
#19 0x00007f2481f995c5 in QThreadPrivate::start (arg=0x2002270) at thread/qthread_unix.cpp:248
#20 0x00007f247b75f7aa in start_thread (arg=<value optimized out>) at pthread_create.c:300
#21 0x00007f2484b6b59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#22 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f248531d7a0 (LWP 10720)):
#0  0x00007f2484b60633 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f247bfc78ca in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f247bfc7ec9 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f247bfc8175 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f248312d616 in _XSend () from /usr/lib/libX11.so.6
#5  0x00007f248312d769 in _XReply () from /usr/lib/libX11.so.6
#6  0x00007f2483109a67 in XGetImage () from /usr/lib/libX11.so.6
#7  0x00007f24815268a0 in QX11PixmapData::toImage (this=0x259cf50) at image/qpixmap_x11.cpp:1492
#8  0x00007f248150e9e0 in QPixmap::toImage (this=0x7fff4d6c04b0) at image/qpixmap.cpp:486
#9  0x00007f24814cb310 in QWidgetPrivate::setWindowIcon_sys (this=<value optimized out>, forceReset=<value optimized out>) at kernel/qwidget_x11.cpp:1460
#10 0x00007f2481483f18 in QWidget::create (this=0x28fbd40, window=0, initializeWindow=<value optimized out>, destroyOldWindow=<value optimized out>) at kernel/qwidget.cpp:1351
#11 0x00007f2481489d96 in QWidget::setVisible (this=0x28fbd40, visible=<value optimized out>) at kernel/qwidget.cpp:7353
#12 0x00007f2481a34335 in QWidget::show (this=0x28fc730, newWidget=0x28fbd40, autoShow=<value optimized out>) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#13 QGraphicsProxyWidgetPrivate::setWidget_helper (this=0x28fc730, newWidget=0x28fbd40, autoShow=<value optimized out>) at graphicsview/qgraphicsproxywidget.cpp:683
#14 0x00007f2483e84a17 in ToolButton (this=0x278f000, parent=<value optimized out>) at ../../plasma/widgets/toolbutton.cpp:182
#15 0x00007f2484e29a08 in ResultItem::setMatch (this=0x258feb0, match=<value optimized out>) at ../../krunner/interfaces/default/resultitem.cpp:141
#16 0x00007f2484e29c40 in ResultItem (this=0x258feb0, match=..., runnerManager=<value optimized out>, parent=<value optimized out>) at ../../krunner/interfaces/default/resultitem.cpp:84
#17 0x00007f2484e2b78e in ResultScene::addQueryMatch (this=0x2011690, match=..., useAnyId=<value optimized out>) at ../../krunner/interfaces/default/resultscene.cpp:256
#18 0x00007f2484e2baad in ResultScene::setQueryMatches (this=0x2011690, m=<value optimized out>) at ../../krunner/interfaces/default/resultscene.cpp:187
#19 0x00007f2484e2c025 in ResultScene::qt_metacall (this=0x2011690, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4d6c0c00) at ./resultscene.moc:101
#20 0x00007f24820a0c4f in QMetaObject::activate (sender=0x1f0bcf0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#21 0x00007f2483e3b682 in Plasma::RunnerManager::matchesChanged (this=0x7fff4d6bfd90, _t1=<value optimized out>) at ./runnermanager.moc:118
#22 0x00007f2483e3ece3 in Plasma::RunnerManagerPrivate::matchesChanged (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff4d6c0d40)
    at ../../plasma/runnermanager.cpp:90
#23 Plasma::RunnerManager::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff4d6c0d40) at ./runnermanager.moc:104
#24 0x00007f24820a0c4f in QMetaObject::activate (sender=0x1de9208, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#25 0x00007f248209d873 in QObject::event (this=0x1de9208, e=0x7fff4d6c1490) at kernel/qobject.cpp:1212
#26 0x00007f248142c8fc in QApplicationPrivate::notify_helper (this=0x1de0f10, receiver=0x1de9208, e=0x7fff4d6c1490) at kernel/qapplication.cpp:4300
#27 0x00007f2481432ddb in QApplication::notify (this=0x1dd85a0, receiver=0x1de9208, e=0x7fff4d6c1490) at kernel/qapplication.cpp:4183
#28 0x00007f24838aa366 in KApplication::notify (this=0x1dd85a0, receiver=0x1de9208, event=0x7fff4d6c1490) at ../../kdeui/kernel/kapplication.cpp:302
#29 0x00007f248208df1c in QCoreApplication::notifyInternal (this=0x1dd85a0, receiver=0x1de9208, event=0x7fff4d6c1490) at kernel/qcoreapplication.cpp:704
#30 0x00007f24820baa82 in QCoreApplication::sendEvent (this=0x1df6110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QTimerInfoList::activateTimers (this=0x1df6110) at kernel/qeventdispatcher_unix.cpp:603
#32 0x00007f24820b76a8 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#33 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#34 0x00007f247b0af6c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x00007f247b0b3538 in ?? () from /lib/libglib-2.0.so.0
#36 0x00007f247b0b36ec in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x00007f24820b7373 in QEventDispatcherGlib::processEvents (this=0x1db4c50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#38 0x00007f24814dc3de in QGuiEventDispatcherGlib::processEvents (this=0x7fff4d6bfd90, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f248208c842 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#40 0x00007f248208cc1c in QEventLoop::exec (this=0x7fff4d6c1730, flags=) at kernel/qeventloop.cpp:201
#41 0x00007f248209095b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#42 0x00007f2484e217c4 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../krunner/main.cpp:65
#43 0x00007f2484abeabd 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=0x7fff4d6c19f8) at libc-start.c:222
#44 0x00000000004006a9 in _start ()

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

Possible duplicates by query: bug 235574, bug 235510, bug 235505, bug 232106, bug 230887.

Reported using DrKonqi
Comment 1 Raúl 2010-06-06 18:40:31 UTC
Hello:

Doing a lookup on the backtrace all these are quite likely dupes:
https://bugs.kde.org/show_bug.cgi?id=237481 (KDE 4.4.3)
https://bugs.kde.org/show_bug.cgi?id=238471 (KDE 4.4.2)
https://bugs.kde.org/show_bug.cgi?id=238656 (KDE 4.4.3)
https://bugs.kde.org/show_bug.cgi?id=240325 (KDE 4.4.2)
https://bugs.kde.org/show_bug.cgi?id=240896 (KDE 4.4.4)
https://bugs.kde.org/show_bug.cgi?id=235510 (KDE 4.4.2)
https://bugs.kde.org/show_bug.cgi?id=235574 (KDE 4.4.2)

All these people say it's not reproducible and I agree them, but according to the fair amount of reported bugs I'd say this is a quite common crash. Again, all people had the crash when they were typing some command, few of the suceeded to actually run the applicattion but other did suceed after restart krunner and try again.

I'm listing dupes here since this seems to be the oldest one to be reported.

As a side note, I didn't check for the possible dupes stated on these bug reports. I'd start marking all the above as dupes and the checking out again.
Comment 2 Aaron J. Seigo 2010-06-07 19:26:26 UTC
*** Bug 237481 has been marked as a duplicate of this bug. ***
Comment 3 Aaron J. Seigo 2010-06-07 19:26:29 UTC
*** Bug 238471 has been marked as a duplicate of this bug. ***
Comment 4 Aaron J. Seigo 2010-06-07 19:26:33 UTC
*** Bug 238656 has been marked as a duplicate of this bug. ***
Comment 5 Aaron J. Seigo 2010-06-07 19:26:38 UTC
*** Bug 240325 has been marked as a duplicate of this bug. ***
Comment 6 Aaron J. Seigo 2010-06-07 19:26:44 UTC
*** Bug 240896 has been marked as a duplicate of this bug. ***
Comment 7 Aaron J. Seigo 2010-06-07 19:27:11 UTC
*** Bug 235510 has been marked as a duplicate of this bug. ***
Comment 8 Aaron J. Seigo 2010-06-07 19:27:12 UTC
*** Bug 235574 has been marked as a duplicate of this bug. ***
Comment 9 Aaron J. Seigo 2010-06-07 19:29:12 UTC
this has been fixed in 4.5
Comment 10 Raúl 2010-06-07 20:46:45 UTC
Hi.

Thanks for caring and for the fix. Any chance fix is backported to 4.4.5?

Regards,
Comment 11 Aaron J. Seigo 2010-06-07 21:39:55 UTC
i personally don't have the time to backport and test, sorry. up to my eyeballs in 4.5 work + my usual non-development responsibilities. the change, however, is this one:

http://websvn.kde.org/?view=revision&revision=1098125

and if someone else wants to backport + test, that'd be great.
Comment 12 Nicolas L. 2010-07-08 09:19:44 UTC
*** Bug 243891 has been marked as a duplicate of this bug. ***
Comment 13 Nicolas L. 2010-08-15 23:21:36 UTC
*** Bug 246530 has been marked as a duplicate of this bug. ***
Comment 14 Nicolas L. 2010-08-15 23:21:47 UTC
*** Bug 241809 has been marked as a duplicate of this bug. ***
Comment 15 Nicolas L. 2010-08-15 23:21:59 UTC
*** Bug 247333 has been marked as a duplicate of this bug. ***
Comment 16 Nicolas L. 2010-08-22 14:28:05 UTC
*** Bug 246965 has been marked as a duplicate of this bug. ***
Comment 17 Nicolas L. 2010-08-22 14:28:21 UTC
*** Bug 247079 has been marked as a duplicate of this bug. ***
Comment 18 Nicolas L. 2010-08-22 14:28:35 UTC
*** Bug 248503 has been marked as a duplicate of this bug. ***
Comment 19 Nicolas L. 2010-08-22 14:29:11 UTC
*** Bug 248685 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2010-09-27 14:22:08 UTC
*** Bug 249895 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2010-09-27 14:23:20 UTC
*** Bug 234435 has been marked as a duplicate of this bug. ***
Comment 22 Christoph Feck 2010-09-27 14:23:56 UTC
*** Bug 235505 has been marked as a duplicate of this bug. ***
Comment 23 Christoph Feck 2010-09-27 14:24:29 UTC
*** Bug 236550 has been marked as a duplicate of this bug. ***
Comment 24 Christoph Feck 2010-09-27 14:25:04 UTC
*** Bug 240948 has been marked as a duplicate of this bug. ***
Comment 25 Christoph Feck 2010-09-27 14:27:00 UTC
*** Bug 245224 has been marked as a duplicate of this bug. ***
Comment 26 Christoph Feck 2010-09-27 14:27:32 UTC
*** Bug 248334 has been marked as a duplicate of this bug. ***
Comment 27 Christoph Feck 2010-09-27 14:28:03 UTC
*** Bug 250257 has been marked as a duplicate of this bug. ***
Comment 28 Christoph Feck 2010-09-27 14:28:30 UTC
*** Bug 250378 has been marked as a duplicate of this bug. ***
Comment 29 Dario Andres 2010-12-12 20:16:01 UTC
*** Bug 255592 has been marked as a duplicate of this bug. ***
Comment 30 Dario Andres 2010-12-12 20:18:04 UTC
[Comment from a bug triager]
Merging with an older report: bug 224212.
Regards

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