Bug 314935

Summary: KRunner crashes randomly
Product: [Plasma] krunner Reporter: Boris Bigott <boris.bigott>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Boris Bigott 2013-02-11 20:33:50 UTC
Application: krunner (0.1)
KDE Platform Version: 4.10.00
Qt Version: 4.8.4
Operating System: Linux 3.7.4-gentoo x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:

After hitting Alt+F2 and typing a few letters Krunner crashes. This happens quite often (but not always).

The crash can be reproduced some of the time.

-- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9af6859780 (LWP 3962))]

Thread 10 (Thread 0x7f9adc7ca700 (LWP 3969)):
#0  0x00007f9af5097267 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f9af0cf9cd1 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9af0cbcaa4 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9af0cbd0ca in g_main_context_iterate.isra.25 () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f9af0cbd26c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f9af545c6ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f9af542bd32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9af542bfb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f9af5328c3f in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f9af540b61f in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#12 0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#13 0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f9acce18700 (LWP 4204)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f9ac7fff700 (LWP 4205)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f9ac77fe700 (LWP 4206)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f9ac6ffd700 (LWP 4207)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f9ac67fc700 (LWP 4208)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f9ac5ffb700 (LWP 4209)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f9ac57fa700 (LWP 4210)):
#0  0x00007f9af509908c in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x00007f9af532c23b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9ae72c6bdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f9ae72c968b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f9ae72c8347 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#8  0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f9ac4ff9700 (LWP 4211)):
[KCrash Handler]
#6  0x00007f9aef4c4f09 in dbus_pending_call_get_completed () from /usr/lib64/libdbus-1.so.3
#7  0x00007f9aef4b9e19 in _dbus_connection_block_pending_call () from /usr/lib64/libdbus-1.so.3
#8  0x00007f9af2128bd8 in QDBusConnectionPrivate::waitForFinished(QDBusPendingCallPrivate*) () from /usr/lib64/qt4/libQtDBus.so.4
#9  0x00007f9af2169533 in QDBusPendingCallPrivate::waitForFinished() () from /usr/lib64/qt4/libQtDBus.so.4
#10 0x00007f9aebf16714 in Solid::Backends::UDisks2::Block::Block(Solid::Backends::UDisks2::Device*) () from /usr/lib64/libsolid.so.4
#11 0x00007f9aebf20edd in Solid::Backends::UDisks2::StorageDrive::StorageDrive(Solid::Backends::UDisks2::Device*) () from /usr/lib64/libsolid.so.4
#12 0x00007f9aebf11825 in Solid::Backends::UDisks2::Device::volumeDescription() const () from /usr/lib64/libsolid.so.4
#13 0x00007f9aebf12c1b in Solid::Backends::UDisks2::Device::description() const () from /usr/lib64/libsolid.so.4
#14 0x00007f9aebea7e19 in Solid::Device::description() const () from /usr/lib64/libsolid.so.4
#15 0x00007f9ad86a00cd in DeviceWrapper::description() const () from /usr/lib64/kde4/krunner_solid.so
#16 0x00007f9ad869e880 in SolidRunner::createOrUpdateMatches(QStringList const&) () from /usr/lib64/kde4/krunner_solid.so
#17 0x00007f9ad869f0d1 in SolidRunner::match(Plasma::RunnerContext&) () from /usr/lib64/kde4/krunner_solid.so
#18 0x00007f9aea01208c in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () from /usr/lib64/libplasma.so.3
#19 0x00007f9ae72c8bfd in ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4
#20 0x00007f9ae72c8d6c in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#21 0x00007f9ae72c8317 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4
#22 0x00007f9ae72c83db in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#23 0x00007f9af532bcbc in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007f9ae47d8124 in ?? () from /usr/lib64/libGL.so.1
#25 0x00007f9af5094fc7 in start_thread () from /lib64/libpthread.so.0
#26 0x00007f9af3ddeb4d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f9af6859780 (LWP 3962)):
#0  0x00007f9af3ddb7a9 in syscall () from /lib64/libc.so.6
#1  0x00007f9af532a75b in QMutexPrivate::wait(int) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f9af53264dd in QMutex::lockInternal() () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f9af2128215 in QDBusConnectionPrivate::doDispatch() () from /usr/lib64/qt4/libQtDBus.so.4
#4  0x00007f9af544657e in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f9af4584694 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#6  0x00007f9af45893f3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007f9af6235fc8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#8  0x00007f9af542d28b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f9af5430ba9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f9af545c273 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f9af0cbce72 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f9af0cbd1b5 in g_main_context_iterate.isra.25 () from /usr/lib64/libglib-2.0.so.0
#13 0x00007f9af0cbd26c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#14 0x00007f9af545c656 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f9af4628726 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f9af542bd32 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#17 0x00007f9af542bfb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007f9af5430ea5 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f9ae1567d6f in kdemain () from /usr/lib64/libkdeinit4_krunner.so
#20 0x0000000000408b5c in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#21 0x0000000000409c16 in handle_launcher_request(int, char const*) [clone .isra.15] ()
#22 0x000000000040a163 in handle_requests(int) ()
#23 0x0000000000405b0d in main ()

Possible duplicates by query: bug 314928, bug 299808, bug 298548.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-02-11 21:03:34 UTC

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