Bug 230132

Summary: Krun crashed when typing
Product: [Plasma] krunner Reporter: Oleg <chidl>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, aseigo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Oleg 2010-03-09 21:31:34 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-ARCH i686
Distribution (Platform): Archlinux Packages

-- Information about the crash:
i have just installed mono&monodevelop and tryed to run monodevelop.
alt+F2 -> typed "mono" and KRun crashed. and next time it crashed too. anything else runs well.

 -- Backtrace:
Application: Диалог запуска команд (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb54b7710 (LWP 1913))]

Thread 5 (Thread 0xa7fd6b70 (LWP 2757)):
[KCrash Handler]
#6  0xb7341dbc in KDirListerCache::listDir(KDirLister*, KUrl const&, bool, bool) () from /usr/lib/libkio.so.5
#7  0xb7343190 in KDirLister::openUrl(KUrl const&, QFlags<KDirLister::OpenUrlFlag>) () from /usr/lib/libkio.so.5
#8  0xa8063779 in KFilePlacesItem::KFilePlacesItem(KBookmarkManager*, QString const&, QString const&) () from /usr/lib/libkfile.so.4
#9  0xa8065719 in KFilePlacesModel::Private::loadBookmarkList() () from /usr/lib/libkfile.so.4
#10 0xa8065c0f in KFilePlacesModel::Private::_k_reloadBookmarks() () from /usr/lib/libkfile.so.4
#11 0xa806718b in KFilePlacesModel::KFilePlacesModel(QObject*) () from /usr/lib/libkfile.so.4
#12 0xa80fa05b in PlacesRunner::match(Plasma::RunnerContext&) () from /usr/lib/kde4/krunner_placesrunner.so
#13 0xb4fae8fe in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () from /usr/lib/libplasma.so.3
#14 0xb504e94b in Plasma::FindMatchesJob::run() () from /usr/lib/libplasma.so.3
#15 0xb7885bcd in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#16 0xb7885f31 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#17 0xb7884c1a in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#18 0xb788536b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#19 0xb6c9b27e in ?? () from /usr/lib/libQtCore.so.4
#20 0xb6c288ac in start_thread () from /lib/libpthread.so.0
#21 0xb605b01e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa77adb70 (LWP 2758)):
#0  0xb7893424 in __kernel_vsyscall ()
#1  0xb6c2ce55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c9c1b7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb7883ff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb7886abc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb78829ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb7886bb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb7884273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb7884c4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0xb788536b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6c9b27e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6c288ac in start_thread () from /lib/libpthread.so.0
#12 0xb605b01e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa6facb70 (LWP 2759)):
#0  0xb7893424 in __kernel_vsyscall ()
#1  0xb6c2ce55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c9c1b7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb7883ff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb7886abc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb78829ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb7886bb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb7884273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb7884c4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0xb788536b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6c9b27e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6c288ac in start_thread () from /lib/libpthread.so.0
#12 0xb605b01e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa67abb70 (LWP 2760)):
#0  0xb7893424 in __kernel_vsyscall ()
#1  0xb6c2ce55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6c9c1b7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb7883ff0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#4  0xb7886abc in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb78829ab in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb7886bb2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#7  0xb7884273 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb7884c4e in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#9  0xb788536b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6c9b27e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6c288ac in start_thread () from /lib/libpthread.so.0
#12 0xb605b01e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb54b7710 (LWP 1913)):
#0  0xb6c2c184 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb5d03fe1 in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0xb5d045eb in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0xb5d04987 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0xb750cd99 in _XSend () from /usr/lib/libX11.so.6
#5  0xb74e07db in XChangeProperty () from /usr/lib/libX11.so.6
#6  0xb63944f3 in QWidgetPrivate::setWindowIcon_sys(bool) () from /usr/lib/libQtGui.so.4
#7  0xb6349c1d in QWidget::create(unsigned long, bool, bool) () from /usr/lib/libQtGui.so.4
#8  0xb6350115 in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#9  0xb69706e9 in ?? () from /usr/lib/libQtGui.so.4
#10 0xb6970b03 in QGraphicsProxyWidget::setWidget(QWidget*) () from /usr/lib/libQtGui.so.4
#11 0xb50c9ea0 in Plasma::ToolButton::ToolButton(QGraphicsWidget*) () from /usr/lib/libplasma.so.3
#12 0xb3707273 in ResultItem::setMatch(Plasma::QueryMatch const&) () from /usr/lib/libkdeinit4_krunner.so
#13 0xb37074e5 in ResultItem::ResultItem(Plasma::QueryMatch const&, Plasma::RunnerManager*, QGraphicsWidget*) () from /usr/lib/libkdeinit4_krunner.so
#14 0xb37094ab in ResultScene::addQueryMatch(Plasma::QueryMatch const&, bool) () from /usr/lib/libkdeinit4_krunner.so
#15 0xb3709822 in ResultScene::setQueryMatches(QList<Plasma::QueryMatch> const&) () from /usr/lib/libkdeinit4_krunner.so
#16 0xb3709d9d in ResultScene::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeinit4_krunner.so
#17 0xb6da1eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb6db047f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb5079b73 in Plasma::RunnerManager::matchesChanged(QList<Plasma::QueryMatch> const&) () from /usr/lib/libplasma.so.3
#20 0xb507c617 in Plasma::RunnerManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libplasma.so.3
#21 0xb6da1eba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb6db047f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0xb6e01b67 in QTimer::timeout() () from /usr/lib/libQtCore.so.4
#24 0xb6db859e in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb6dad334 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb62ea5dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb62f11ee in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb707d05a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#29 0xb6d9ccbb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#30 0xb6dcbc06 in ?? () from /usr/lib/libQtCore.so.4
#31 0xb6dc8917 in ?? () from /usr/lib/libQtCore.so.4
#32 0xb5adc378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0xb5adfbf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#34 0xb5adfd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0xb6dc85d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb63a6ae5 in ?? () from /usr/lib/libQtGui.so.4
#37 0xb6d9b2f9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb6d9b74a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb6d9f8bf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0xb62ea677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#41 0xb36fdb9e in kdemain () from /usr/lib/libkdeinit4_krunner.so
#42 0x0804db12 in _start ()

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

Possible duplicates by query: bug 229836, bug 228847, bug 226886, bug 226780.

Reported using DrKonqi
Comment 1 Oleg 2010-03-09 21:42:00 UTC
When I try to type "mon" and wait for a while ( 15-20 seconds, my notebookis rather slow) KRun showed monodevelop run item and now everything is ok, runs every time.
Comment 2 Aaron J. Seigo 2010-03-09 23:47:56 UTC
already fixed.
Comment 3 Dario Andres 2010-03-20 16:46:09 UTC
@Aaron: may be bug 224212 (KFilePlacesModel on a secondary thead) is fixed too ?
Thanks
Comment 4 Dario Andres 2010-03-23 18:12:31 UTC

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