Application: krunner (0.1) KDE Platform Version: 4.4.5 (KDE 4.4.5) Qt Version: 4.6.3 Operating System: Linux 2.6.34-gentoo-r1 x86_64 Distribution (Platform): Gentoo Packages -- Information about the crash: Typed in konsole in the krunner dialog. After 'k' and 'o' krunner seemed to be hung. A few second later there was a crash. The crash can be reproduced some of the time. -- Backtrace: Application: Run Command Interface (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0x7f3ba6c14760 (LWP 16589))] Thread 5 (Thread 0x7f3b7961d710 (LWP 18943)): #0 0x00007f3ba474027c in pthread_cond_wait () from /lib/libpthread.so.0 #1 0x00007f3ba49c86d4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f3b95e6f1b0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f3b95e712f0 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f3b95e71309 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f3b95e6fd4c in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f3b95e701ac in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f3ba49c7797 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f3ba473b8d4 in start_thread () from /lib/libpthread.so.0 #9 0x00007f3ba2eaf27d in clone () from /lib/libc.so.6 Thread 4 (Thread 0x7f3b78e1c710 (LWP 18944)): #0 0x00007f3ba474027c in pthread_cond_wait () from /lib/libpthread.so.0 #1 0x00007f3ba49c86d4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f3b95e6f1b0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f3b95e712f0 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f3b95e6fd4c in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f3b95e701ac in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f3ba49c7797 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f3ba473b8d4 in start_thread () from /lib/libpthread.so.0 #8 0x00007f3ba2eaf27d in clone () from /lib/libc.so.6 Thread 3 (Thread 0x7f3b7861b710 (LWP 18945)): #0 0x00007f3ba474027c in pthread_cond_wait () from /lib/libpthread.so.0 #1 0x00007f3ba49c86d4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f3b95e6f1b0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f3b95e712f0 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f3b95e6fd4c in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f3b95e701ac in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f3ba49c7797 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f3ba473b8d4 in start_thread () from /lib/libpthread.so.0 #8 0x00007f3ba2eaf27d in clone () from /lib/libc.so.6 Thread 2 (Thread 0x7f3b77e1a710 (LWP 18946)): #0 0x00007f3ba474027c in pthread_cond_wait () from /lib/libpthread.so.0 #1 0x00007f3ba49c86d4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f3b95e6f1b0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #3 0x00007f3b95e712f0 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #4 0x00007f3b95e71309 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib64/libthreadweaver.so.4 #5 0x00007f3b95e6fd4c in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib64/libthreadweaver.so.4 #6 0x00007f3b95e701ac in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4 #7 0x00007f3ba49c7797 in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f3ba473b8d4 in start_thread () from /lib/libpthread.so.0 #9 0x00007f3ba2eaf27d in clone () from /lib/libc.so.6 Thread 1 (Thread 0x7f3ba6c14760 (LWP 16589)): [KCrash Handler] #5 0x00007f3b9f67c06f in _dbus_pthread_mutex_lock () from /usr/lib/libdbus-1.so.3 #6 0x00007f3b9f661361 in _dbus_connection_lock () from /usr/lib/libdbus-1.so.3 #7 0x00007f3b9f670a38 in _dbus_pending_call_get_connection_and_lock () from /usr/lib/libdbus-1.so.3 #8 0x00007f3b9f664573 in reply_handler_timeout () from /usr/lib/libdbus-1.so.3 #9 0x00007f3ba4dcc48a in QDBusConnectionPrivate::timerEvent(QTimerEvent*) () from /usr/lib64/qt4/libQtDBus.so.4 #10 0x00007f3ba4ab0afc in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #11 0x00007f3ba3a92c98 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #12 0x00007f3ba3a98a02 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #13 0x00007f3ba523e352 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #14 0x00007f3ba4aa295a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #15 0x00007f3ba4acb3ac in QTimerInfoList::activateTimers() () from /usr/lib64/qt4/libQtCore.so.4 #16 0x00007f3ba4ac8279 in timerSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4 #17 0x00007f3b9fee137a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #18 0x00007f3b9fee49a1 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #19 0x00007f3b9fee4b5e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #20 0x00007f3ba4ac7ff0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #21 0x00007f3ba3b3278e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4 #22 0x00007f3ba4aa15b2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #23 0x00007f3ba4aa1903 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #24 0x00007f3ba4aa5e4f in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007f3b9259ee40 in kdemain () from /usr/lib64/libkdeinit4_krunner.so #26 0x0000000000407173 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) () #27 0x0000000000407aa2 in handle_launcher_request(int, char const*) () #28 0x0000000000408245 in handle_requests(int) () #29 0x0000000000408e78 in main () This bug may be a duplicate of or related to bug 241711. Possible duplicates by query: bug 243664, bug 241968, bug 241711, bug 240756, bug 240490. Reported using DrKonqi
Repeating the same procedure did not cause a crash afterwards. I did notice this behaviour once in 4.4.4 as well.
Created attachment 49154 [details] New crash information added by DrKonqi krunner (0.1) on KDE Platform 4.4.92 (KDE 4.4.92 (KDE 4.5 RC2)) using Qt 4.7.0 - What I was doing when the application crashed: Krunner crashes randomly after completing the command entered. -- Backtrace (Reduced): #6 _dbus_connection_lock (connection=0x7480000000000b7) at dbus-connection.c:355 #7 0x00007f575f15ad0d in _dbus_pending_call_get_connection_and_lock (pending=0x2ab3e90) at dbus-pending-call.c:307 #8 0x00007f575f14cdde in reply_handler_timeout (data=0x7480000000000b7) at dbus-connection.c:3156 #9 0x00007f576bc61e03 in q_dbus_timeout_handle (this=0x232ffa0, e=<value optimized out>) at qdbus_symbols_p.h:174 #10 QDBusConnectionPrivate::timerEvent (this=0x232ffa0, e=<value optimized out>) at qdbusintegrator.cpp:1040
*** This bug has been marked as a duplicate of bug 244830 ***