Bug 316358

Summary: KRunner randomly crashing
Product: [Unmaintained] solid Reporter: Steffen Buechner <steffen.buechner>
Component: libsolid-udisks2Assignee: Lukáš Tinkl <lukas>
Status: RESOLVED UPSTREAM    
Severity: crash CC: afiestas, dima, evgenyi, jlp, kde, mail, marcel.wiesweg, nico.kruber, richard.llom, robert, ry, shaunteasdale+kde, spiderbill, sven.burmeister, victor.sverdlin
Priority: NOR    
Version: 4.10.0   
Target Milestone: 4.11   
Platform: openSUSE   
OS: Linux   
See Also: https://bugreports.qt-project.org/browse/QTBUG-27809
Latest Commit: Version Fixed In: qt-4.8.6
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Steffen Buechner 2013-03-08 13:05:54 UTC
Application: krunner (0.1)
KDE Platform Version: 4.10.00 "release 1"
Qt Version: 4.8.4
Operating System: Linux 3.7.9-1.1-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

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

I just typed a part of a filename relatively fast (8 chars). it crashes randomely.

The crash can be reproduced every time.

-- Backtrace:
Application: Oberfläche zur Ausführung von Befehlen (kdeinit4), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe40f707780 (LWP 1889))]

Thread 6 (Thread 0x7fe3f6219700 (LWP 1911)):
#0  0x00007fe40cd2f87d in poll () from /lib64/libc.so.6
#1  0x00007fe409c7caa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe409c7cbc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe40e3821f6 in QEventDispatcherGlib::processEvents (this=0x7fe3f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fe40e3529ef in QEventLoop::processEvents (this=this@entry=0x7fe3f6218dd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe40e352c78 in QEventLoop::exec (this=0x7fe3f6218dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe40e2550f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007fe40e3331af in QInotifyFileSystemWatcherEngine::run (this=0x19752e0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007fe40e2580cc in QThreadPrivate::start (arg=0x19752e0) at thread/qthread_unix.cpp:338
#9  0x00007fe40dfc1e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe40cd387dd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe3e5fd7700 (LWP 2316)):
[KCrash Handler]
#6  0x00007fe40cc853d5 in raise () from /lib64/libc.so.6
#7  0x00007fe40cc86858 in abort () from /lib64/libc.so.6
#8  0x00007fe407e5c415 in _dbus_abort () at dbus-sysdeps.c:94
#9  0x00007fe407e52ee5 in _dbus_warn_check_failed (format=0x7fe407e62840 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:290
#10 0x00007fe40b0d52e6 in q_dbus_pending_call_block (pending=<optimized out>) at qdbus_symbols_p.h:309
#11 QDBusConnectionPrivate::waitForFinished (this=0x1baaa20, pcall=0x7fe3e019fdb0) at qdbusintegrator.cpp:1781
#12 0x00007fe40b114c17 in QDBusPendingCallPrivate::waitForFinished (this=0x7fe3e019fdb0) at qdbuspendingcall.cpp:245
#13 0x00007fe4067416b5 in Solid::Backends::UDisks2::Block::Block (this=0x7fe3e5fd6a70, __vtt_parm=<optimized out>, dev=0x7fe3e5fd6a20, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.0/solid/solid/backends/udisks2/udisksblock.cpp:44
#14 0x00007fe40674ad97 in Solid::Backends::UDisks2::StorageDrive::StorageDrive (this=0x7fe3e5fd6a70, dev=<optimized out>, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdelibs-4.10.0/solid/solid/backends/udisks2/udisksstoragedrive.cpp:32
#15 0x00007fe40673c2fe in Solid::Backends::UDisks2::Device::volumeDescription (this=this@entry=0x1cc7fb0) at /usr/src/debug/kdelibs-4.10.0/solid/solid/backends/udisks2/udisksdevice.cpp:409
#16 0x00007fe40673ca4b in Solid::Backends::UDisks2::Device::description (this=0x1cc7fb0) at /usr/src/debug/kdelibs-4.10.0/solid/solid/backends/udisks2/udisksdevice.cpp:260
#17 0x00007fe4066dfff9 in Solid::Device::description (this=<optimized out>) at /usr/src/debug/kdelibs-4.10.0/solid/solid/device.cpp:148
#18 0x00007fe3e9a0d92d in DeviceWrapper::description (this=<optimized out>) at /usr/src/debug/kde-workspace-4.10.0/plasma/generic/runners/solid/devicewrapper.cpp:130
#19 0x00007fe3e9a0bd2d in SolidRunner::createOrUpdateMatches (this=this@entry=0x1d332c0, udiList=...) at /usr/src/debug/kde-workspace-4.10.0/plasma/generic/runners/solid/solidrunner.cpp:177
#20 0x00007fe3e9a0c3ae in SolidRunner::match (this=0x1d332c0, context=...) at /usr/src/debug/kde-workspace-4.10.0/plasma/generic/runners/solid/solidrunner.cpp:114
#21 0x00007fe404861d2e in Plasma::AbstractRunner::performMatch (this=0x1d332c0, localContext=...) at /usr/src/debug/kdelibs-4.10.0/plasma/abstractrunner.cpp:136
#22 0x00007fe401a6583a in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fe3e5fd6db0, th=th@entry=0x1e9f040, job=job@entry=0x1f6e590) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Job.cpp:106
#23 0x00007fe401a659b1 in ThreadWeaver::Job::execute (this=0x1f6e590, th=0x1e9f040) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Job.cpp:135
#24 0x00007fe401a6500f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fe3e5fd6e00, parent=0x1c96bf0, th=th@entry=0x1e9f040) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:95
#25 0x00007fe401a650cb in ThreadWeaver::Thread::run (this=0x1e9f040) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#26 0x00007fe40e2580cc in QThreadPrivate::start (arg=0x1e9f040) at thread/qthread_unix.cpp:338
#27 0x00007fe40dfc1e0f in start_thread () from /lib64/libpthread.so.0
#28 0x00007fe40cd387dd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe3e57d6700 (LWP 2317)):
#0  0x00007fe40dfc5964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe40e25862b in wait (time=18446744073709551615, this=0x1bd1c70) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1bb2aa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe401a63981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c96bf0, th=0x1db4fa0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe401a661cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bbce80, th=0x1db4fa0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe401a661e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bbce80, th=0x1db4fa0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fe401a6503f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fe3e57d5e00, parent=0x1c96bf0, th=th@entry=0x1db4fa0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fe401a650cb in ThreadWeaver::Thread::run (this=0x1db4fa0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fe40e2580cc in QThreadPrivate::start (arg=0x1db4fa0) at thread/qthread_unix.cpp:338
#9  0x00007fe40dfc1e0f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe40cd387dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe3e4fd5700 (LWP 2318)):
#0  0x00007fe40dfc5964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe40e25862b in wait (time=18446744073709551615, this=0x1bd1c70) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1bb2aa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe401a63981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c96bf0, th=0x1ccd4c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe401a661cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bbce80, th=0x1ccd4c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe401a6503f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fe3e4fd4e00, parent=0x1c96bf0, th=th@entry=0x1ccd4c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe401a650cb in ThreadWeaver::Thread::run (this=0x1ccd4c0) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe40e2580cc in QThreadPrivate::start (arg=0x1ccd4c0) at thread/qthread_unix.cpp:338
#8  0x00007fe40dfc1e0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe40cd387dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe3dffff700 (LWP 2319)):
#0  0x00007fe40dfc5964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe40e25862b in wait (time=18446744073709551615, this=0x1bd1c70) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1bb2aa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe401a63981 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c96bf0, th=0x1bc9c80) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe401a661cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1bbce80, th=0x1bc9c80) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe401a6503f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fe3dfffee00, parent=0x1c96bf0, th=th@entry=0x1bc9c80) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe401a650cb in ThreadWeaver::Thread::run (this=0x1bc9c80) at /usr/src/debug/kdelibs-4.10.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe40e2580cc in QThreadPrivate::start (arg=0x1bc9c80) at thread/qthread_unix.cpp:338
#8  0x00007fe40dfc1e0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe40cd387dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe40f707780 (LWP 1889)):
#0  0x00007fe40dfc83fd in read () from /lib64/libpthread.so.0
#1  0x00007fe409cb8e0f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe409c7c634 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe409c7ca42 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe409c7cbc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe40e3821f6 in QEventDispatcherGlib::processEvents (this=0x1a08e80, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fe40d581c1e in ?? () from /usr/lib64/libQtGui.so.4
#7  0x00007fe40e3529ef in QEventLoop::processEvents (this=this@entry=0x7fff14133c10, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fe40e352c78 in QEventLoop::exec (this=0x7fff14133c10, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fe40e357918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#10 0x00007fe3fc16489f in kdemain (argc=1, argv=0x1947710) at /usr/src/debug/kde-workspace-4.10.0/krunner/main.cpp:64
#11 0x000000000040889a in _start ()

Possible duplicates by query: bug 313114, bug 310570, bug 309949, bug 309485, bug 308320.

Reported using DrKonqi
Comment 1 Alex Fiestas 2013-03-12 23:20:05 UTC
Can you reproduce this from time to time or happened just once? 

I ask because you said randomly while in the report say every time.
Comment 2 Steffen Buechner 2013-03-14 08:43:36 UTC
Hi,
it happens almost  every time. It occurs right before krunner displays its suggestions. Sometimes i think it depends on how fast i type. However, the first entered characters have to make sense to reproduce the error. If i type smth. like "asdfuaji" nothing happens because there are no items that start with this String.  If i Enter nothing, krunner doesnt crash.
Unfortunately, right now, i have no access to the machine, where the error has eben reported from (next on Sunday this week).

Hope that helps.
Comment 3 Jekyll Wu 2013-03-31 03:31:00 UTC
*** Bug 317610 has been marked as a duplicate of this bug. ***
Comment 4 Jekyll Wu 2013-03-31 03:31:58 UTC
update report status
Comment 5 Richard Llom 2013-04-29 10:19:11 UTC
Created attachment 79539 [details]
New crash information added by DrKonqi

krunner (0.1) on KDE Platform 4.10.2 using Qt 4.8.4

- What I was doing when the application crashed:

Typed in deleted and retyped several words in krunner. Then crash whilst typing.

-- Backtrace (Reduced):
#10 0x00007f527064104b in q_dbus_pending_call_block (pending=<optimized out>) at qdbus_symbols_p.h:309
#11 QDBusConnectionPrivate::waitForFinished (this=0x1513640, pcall=0x7f5230081040) at qdbusintegrator.cpp:1781
#12 0x00007f52706855c0 in QDBusPendingCallPrivate::waitForFinished (this=0x7f5230081040) at qdbuspendingcall.cpp:245
#13 0x00007f527068726e in QDBusPendingReplyData::argumentAt (this=0x7f52468c5b20, index=0) at qdbuspendingreply.cpp:264
[...]
#16 0x00007f52686e5a3e in Plasma::AbstractRunner::performMatch (this=0x19e8ee0, localContext=...) at /chakra/desktop-testing/kdelibs/src/kdelibs-4.10.2/plasma/abstractrunner.cpp:136
Comment 6 Alex Fiestas 2013-07-30 19:41:43 UTC
This is a bug in Qt, confirmed with fix WIP:
https://bugreports.qt-project.org/browse/QTBUG-27809

Fix will be released in Qt 4.8.6

Thanks for reporting !
Comment 7 Alex Fiestas 2013-07-30 19:42:54 UTC
*** Bug 313114 has been marked as a duplicate of this bug. ***
Comment 8 Alex Fiestas 2013-07-30 19:43:12 UTC
*** Bug 308320 has been marked as a duplicate of this bug. ***
Comment 9 Alex Fiestas 2013-07-30 19:43:34 UTC
*** Bug 297385 has been marked as a duplicate of this bug. ***
Comment 10 Alex Fiestas 2013-07-30 19:44:17 UTC
*** Bug 254034 has been marked as a duplicate of this bug. ***
Comment 11 Alex Fiestas 2013-07-30 19:44:38 UTC
*** Bug 211503 has been marked as a duplicate of this bug. ***
Comment 12 Alex Fiestas 2013-07-30 19:44:55 UTC
*** Bug 314014 has been marked as a duplicate of this bug. ***
Comment 13 Alex Fiestas 2013-07-30 19:45:11 UTC
*** Bug 297502 has been marked as a duplicate of this bug. ***
Comment 14 Alex Fiestas 2013-07-30 19:45:37 UTC
*** Bug 279066 has been marked as a duplicate of this bug. ***
Comment 15 Alex Fiestas 2013-07-30 19:46:35 UTC
*** Bug 300246 has been marked as a duplicate of this bug. ***
Comment 16 Christoph Feck 2013-08-11 10:31:11 UTC
*** Bug 322335 has been marked as a duplicate of this bug. ***
Comment 17 Budro 2014-03-14 11:01:53 UTC
Created attachment 85571 [details]
New crash information added by DrKonqi

krunner (4.10.5) on KDE Platform 4.10.5 using Qt 4.8.4

- What I was doing when the application crashed:

ALT+F2
type symbol: =
98798+987987+987987+987987+987987+

the last typing of mathematic sign "plus" was the reason of mistake

-- Backtrace (Reduced):
#8  0x4d4b694f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x4d4b82a3 in __GI_abort () at abort.c:91
#10 0x43a6f645 in _dbus_abort () at dbus-sysdeps.c:94
#11 0x43a64e36 in _dbus_warn_check_failed (format=0x43a754dc "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:289
#12 0x43a5b0fe in dbus_pending_call_block (pending=0x0) at dbus-pending-call.c:704