Bug 243944 - Krunner crash after a few seconds of hanging
Summary: Krunner crash after a few seconds of hanging
Status: RESOLVED DUPLICATE of bug 244830
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-08 13:56 UTC by Christof Debaes
Modified: 2010-07-20 09:58 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (9.12 KB, text/plain)
2010-07-14 21:57 UTC, omega
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christof Debaes 2010-07-08 13:56:21 UTC
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
Comment 1 Christof Debaes 2010-07-08 13:57:47 UTC
Repeating the same procedure did not cause a crash afterwards. I did notice this behaviour once in 4.4.4 as well.
Comment 2 omega 2010-07-14 21:57:46 UTC
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
Comment 3 Nicolas L. 2010-07-20 09:58:51 UTC

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