Bug 224102 - KRunner crash when launching program. program still launches after big delay (massive random crashes) [invalid [_dbus_pthread_mutex_lock], _dbus_connection_lock, _dbus_pending_call_get_connection_and_lock, reply_handler_timeout (Thread 1)]
Summary: KRunner crash when launching program. program still launches after big delay ...
Status: RESOLVED UPSTREAM
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 224368 228889 229138 231365 231779 232067 232201 233810 234431 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-24 23:51 UTC by matthias sweertvaegher
Modified: 2010-06-16 11:13 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (35.39 KB, text/plain)
2010-01-26 01:03 UTC, Gilboa Davara
Details
New crash information added by DrKonqi (27.23 KB, text/plain)
2010-04-20 11:45 UTC, Lapinkiller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description matthias sweertvaegher 2010-01-24 23:51:08 UTC
Application: krunner (0.1)
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2)) "release 214"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.8-0.1-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
I tried to launch qtcreator, instead, krunner crashes. Eventually, after about a minute or so, qtcreator still launches! (dbus timeout ?)
I selected a bug report about launching filezilla but got redirected to another one which mentions nepomuk. I don't see any nepomuk related stuff in my stacktrace but I guess it's still related..?

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb531a980 (LWP 2251))]

Thread 5 (Thread 0xa673bb70 (LWP 4977)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6a0bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6a82f60 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3e41e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x817c160, th=0x8234da0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3e3c55a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x817c160, th=0x8234da0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb3e43374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x8234da0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x8234da0, previous=0x0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3e43390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x8234da0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x8234da0, previous=0x83d3990) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3e3daf4 in ThreadWeaver::ThreadRunHelper::run (this=0xa673b2c4, parent=0x817c160, th=0x8234da0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:87
#11 0xb3e3fc7a in ThreadWeaver::Thread::run (this=0x8234da0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:142
#12 0xb6a81f0f in QThreadPrivate::start (arg=0x8234da0) at thread/qthread_unix.cpp:248
#13 0xb6a076e5 in start_thread () from /lib/libpthread.so.0
#14 0xb6a07600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa5cdeb70 (LWP 4978)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6a0bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6a82f60 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3e41e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x817c160, th=0x8164de8) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3e3c55a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x817c160, th=0x8164de8) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb3e43374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x8164de8) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x8164de8, previous=0x0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3e43390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x8164de8) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x8164de8, previous=0x8340720) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3e3daf4 in ThreadWeaver::ThreadRunHelper::run (this=0xa5cde2c4, parent=0x817c160, th=0x8164de8) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:87
#11 0xb3e3fc7a in ThreadWeaver::Thread::run (this=0x8164de8) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:142
#12 0xb6a81f0f in QThreadPrivate::start (arg=0x8164de8) at thread/qthread_unix.cpp:248
#13 0xb6a076e5 in start_thread () from /lib/libpthread.so.0
#14 0xb6a07600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa54ddb70 (LWP 4979)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6a0bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6a82f60 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3e41e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x817c160, th=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3e3c55a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x817c160, th=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb3e43374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x82d77a0, previous=0x0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3e43390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x82d77a0, previous=0x0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3e43390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x82d77a0, previous=0x83e1a38) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb3e3daf4 in ThreadWeaver::ThreadRunHelper::run (this=0xa54dd2c4, parent=0x817c160, th=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:87
#13 0xb3e3fc7a in ThreadWeaver::Thread::run (this=0x82d77a0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:142
#14 0xb6a81f0f in QThreadPrivate::start (arg=0x82d77a0) at thread/qthread_unix.cpp:248
#15 0xb6a076e5 in start_thread () from /lib/libpthread.so.0
#16 0xb6a07600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa4cdcb70 (LWP 4980)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6a0bd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6a82f60 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0xb3e41e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x817c160, th=0x82f5e88) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb3e3c55a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x817c160, th=0x82f5e88) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb3e43374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x813ab48, th=0x82f5e88) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb3e43423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x817c160, th=0x82f5e88, previous=0x83bc9d0) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb3e3daf4 in ThreadWeaver::ThreadRunHelper::run (this=0xa4cdc2c4, parent=0x817c160, th=0x82f5e88) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:87
#9  0xb3e3fc7a in ThreadWeaver::Thread::run (this=0x82f5e88) at /usr/src/debug/kdelibs-4.3.95/threadweaver/Weaver/Thread.cpp:142
#10 0xb6a81f0f in QThreadPrivate::start (arg=0x82f5e88) at thread/qthread_unix.cpp:248
#11 0xb6a076e5 in start_thread () from /lib/libpthread.so.0
#12 0xb6a07600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb531a980 (LWP 2251)):
[KCrash Handler]
#6  _dbus_connection_lock (connection=0x19) at dbus-connection.c:355
#7  0xb56cc955 in _dbus_pending_call_get_connection_and_lock (pending=0xa5e010e0) at dbus-pending-call.c:307
#8  0xb56bd256 in reply_handler_timeout (data=0xa5e010e0) at dbus-connection.c:3158
#9  0xb56d1840 in dbus_timeout_handle (timeout=0xa5e00ea8) at dbus-timeout.c:473
#10 0xb5bb06b1 in q_dbus_timeout_handle (timeout=<value optimized out>) at qdbus_symbols_p.h:172
#11 QDBusConnectionPrivate::timerEvent (timeout=<value optimized out>) at qdbusintegrator.cpp:1035
#12 0xb6b9c824 in QObject::event (this=0x80ac4f0, e=0xa5e010e0) at kernel/qobject.cpp:1204
#13 0xb60c277c in QApplicationPrivate::notify_helper (this=0x80b38a0, receiver=0x80ac4f0, e=0xbf8a9d24) at kernel/qapplication.cpp:4298
#14 0xb60c95c8 in QApplication::notify (this=0x80b3698, receiver=0x80ac4f0, e=0xbf8a9d24) at kernel/qapplication.cpp:4181
#15 0xb6e1e511 in KApplication::notify (this=0x80b3698, receiver=0x80ac4f0, event=0xbf8a9d24) at /usr/src/debug/kdelibs-4.3.95/kdeui/kernel/kapplication.cpp:302
#16 0xb6b8bb7e in QCoreApplication::notifyInternal (this=0x80b3698, receiver=0x80ac4f0, event=0xbf8a9d24) at kernel/qcoreapplication.cpp:704
#17 0xb6bbbd8e in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#18 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:617
#19 0xb6bb8a25 in timerSourceDispatch (source=0x80b6600) at kernel/qeventdispatcher_glib.cpp:184
#20 idleTimerSourceDispatch (source=0x80b6600) at kernel/qeventdispatcher_glib.cpp:231
#21 0xb582c4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb582fd98 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb582febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0xb6bb86c1 in QEventDispatcherGlib::processEvents (this=0x805e318, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#25 0xb6182a0a in QGuiEventDispatcherGlib::processEvents (this=0x805e318, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#26 0xb6b8a1ed in QEventLoop::processEvents (this=0xbf8a9fd4, flags=) at kernel/qeventloop.cpp:149
#27 0xb6b8a639 in QEventLoop::exec (this=0xbf8a9fd4, flags=...) at kernel/qeventloop.cpp:201
#28 0xb6b8e7b0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#29 0xb60c2824 in QApplication::exec () at kernel/qapplication.cpp:3577
#30 0xb253e2bd in kdemain (argc=1, argv=0x80a8970) at /usr/src/debug/kdebase-workspace-4.3.95/krunner/main.cpp:65
#31 0x0804e4af in launch (argc=134904665, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x80a7b59 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=
    0x8050df2 "0") at /usr/src/debug/kdelibs-4.3.95/kinit/kinit.cpp:706
#32 0x0804f147 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /usr/src/debug/kdelibs-4.3.95/kinit/kinit.cpp:1198
#33 0x0804f594 in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.3.95/kinit/kinit.cpp:1391
#34 0x08050327 in main (argc=4, argv=0xbf8aaa34, envp=0xbf8aaa48) at /usr/src/debug/kdelibs-4.3.95/kinit/kinit.cpp:1830

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

Possible duplicates by query: bug 219957, bug 215318, bug 214857, bug 212157, bug 209436.

Reported using DrKonqi
Comment 1 Gilboa Davara 2010-01-26 01:03:10 UTC
Created attachment 40231 [details]
New crash information added by DrKonqi

Tried a couple of times to use the calculator pluin. In all cases, krunner simply hanged while I was typing the numbers.
In each of the cases, krunner closed after 30-45 seconds without crashing.
After the third time, I open okular from konsole, and krunner crashed. (Which most likely had nothing to do with okular, and everything to do with some inside timer that went bust...)
Comment 2 Dario Andres 2010-03-20 15:16:52 UTC
We will be tracking similar bugs at bug 230520.
Comment 3 Dario Andres 2010-03-20 15:20:07 UTC
From bug 224368:
-- Information about the crash:
I've used krunner to fire up urxvt and after some time (5~15 s) it crashed.

From bug 231365:
-- Information about the crash:
alt+F2
typed "ssh -l root -X anothersystem quanta" + pressed <enter>
(this a system that I can login via passphrase-locked keys.  keys were
currently unlocked.
command succeded but after krunned crashed
not always replicable

From bug 228889:
-- Information about the crash:
I just started kopete through krunner and then hit alt+f2 again in order to
start another program. But instead of the krunner window I got a crash.
Also ever since KDE 4.4 krunner randomly hangs: no reaction to any imput, no
redraw but also no high cpu or harddisk usage. Usually it unhangs after a
(long) while. So under KDE 4.4 krunner became practically unusable and I more
often use yakuake to start applications.
Comment 4 Dario Andres 2010-03-20 15:20:29 UTC
*** Bug 224368 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2010-03-20 15:20:40 UTC
*** Bug 231365 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-03-20 15:20:41 UTC
*** Bug 228889 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2010-03-20 15:22:24 UTC
From bug 229138:
-- Information about the crash:
I was using the calculator (simple expression) when KRunner crashed. Trying a
related expression again did not trigger a crash. Also, when editing KRunner
would sometimes take a long time finding an answer, and sometimes become
completely unresponsive for perhaps 30 seconds.
Comment 8 Dario Andres 2010-03-20 15:22:29 UTC
*** Bug 229138 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2010-03-20 15:24:07 UTC
This could be also related to bug 209436...
Comment 10 Dario Andres 2010-03-20 15:51:01 UTC
Thiago suggested to upgrade to D-Bus 1.2.22 to fix those issues
Comment 11 Dario Andres 2010-03-22 18:27:03 UTC
*** Bug 231779 has been marked as a duplicate of this bug. ***
Comment 12 Dario Andres 2010-03-25 12:15:18 UTC
*** Bug 232067 has been marked as a duplicate of this bug. ***
Comment 13 Dario Andres 2010-03-26 13:06:55 UTC
*** Bug 232201 has been marked as a duplicate of this bug. ***
Comment 14 Dario Andres 2010-04-09 14:48:20 UTC
From bug 233810:
-- Information about the crash:
Reboot, login to KDE, first run alt+f2 type man:git enter
or type man and select line from list by mouse. Crash
I try to reproduce crash, type 'man' and when type ':' dialog freeze (5-10 s.)
Can't reproduce now.
Comment 15 Dario Andres 2010-04-09 14:48:55 UTC
*** Bug 233810 has been marked as a duplicate of this bug. ***
Comment 16 Maxim Prohorenko 2010-04-09 16:03:55 UTC
From bug 233810

Name       : dbus
Arch       : x86_64
Epoch      : 1
Version    : 1.2.16
Release    : 9.fc12
Size       : 471 k
Repo       : installed
From repo  : updates

Name       : kdelibs
Arch       : x86_64
Epoch      : 6
Version    : 4.4.2
Release    : 1.fc12
Size       : 46 M
Repo       : installed
From repo  : kde-testing
Comment 17 Dario Andres 2010-04-15 14:03:19 UTC
*** Bug 234431 has been marked as a duplicate of this bug. ***
Comment 18 Lapinkiller 2010-04-20 11:45:15 UTC
Created attachment 42917 [details]
New crash information added by DrKonqi

Krunner crashed just after launching kate...
kate has been correctly launched

it's not the first time krunner chrash, but i don't rember which commands i have executed ...



PS : sorry for my bad englsih im' french...
Comment 19 Paul Fee 2010-06-16 11:13:47 UTC
I get the same stack trace with Fedora 13, KDE 4.4.3, dbus 1.2.24.

This bug is marked resolved upstream, is there info on which component causes the crash and which release (if any) contains the fix?

Thanks.