Bug 238976 - KRunner Crashes randomly when trying to open applications
Summary: KRunner Crashes randomly when trying to open applications
Status: RESOLVED DUPLICATE of bug 232636
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 247308 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-27 08:34 UTC by Gareth
Modified: 2010-12-13 19:42 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (14.31 KB, text/plain)
2010-06-26 13:24 UTC, J Queiroz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gareth 2010-05-27 08:34:19 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
When attempting to load an application using KRunner, sometimes KRunner will crash for no apparent reason, but only after typing has started. There seems to be no discrenable pattern as to what text might cause the crash.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb78a9aa0 (LWP 1920))]

Thread 6 (Thread 0xaba4eb70 (LWP 1930)):
#0  0x092f34ba in g_main_context_iteration () from /lib/libglib-2.0.so.0
#1  0x00fe360f in QEventDispatcherGlib::processEvents (this=0x9fd8290, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#2  0x00fb6059 in QEventLoop::processEvents (this=0xaba4e290, flags=) at kernel/qeventloop.cpp:149
#3  0x00fb64aa in QEventLoop::exec (this=0xaba4e290, flags=...) at kernel/qeventloop.cpp:201
#4  0x00eb25a8 in QThread::exec (this=0x9fd6918) at thread/qthread.cpp:487
#5  0x00f95c1b in QInotifyFileSystemWatcherEngine::run (this=0x9fd6918) at io/qfilesystemwatcher_inotify.cpp:248
#6  0x00eb532e in QThreadPrivate::start (arg=0x9fd6918) at thread/qthread_unix.cpp:248
#7  0x0048e96e in start_thread (arg=0xaba4eb70) at pthread_create.c:300
#8  0x0584aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb62d7b70 (LWP 3096)):
#0  0x00a12422 in __kernel_vsyscall ()
#1  0x05857d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x057ee7af in _L_lock_11481 () from /lib/tls/i686/cmov/libc.so.6
#3  0x057edf7d in *__GI___libc_realloc (oldmem=0xb400ea00, bytes=40) at malloc.c:3813
#4  0x00eafa94 in qRealloc (ptr=0xb400ea00, size=40) at global/qmalloc.cpp:65
#5  0x00ed5035 in QListData::realloc (this=0xb62d6ed4, alloc=5) at tools/qlist.cpp:158
#6  0x00ed52e4 in QListData::append (this=0xb62d6ed4) at tools/qlist.cpp:179
#7  0x002452a3 in QList<KSharedPtr<KService> >::append (this=0xb62d6ed4, t=...) at /usr/include/qt4/QtCore/qlist.h:470
#8  0x00243aa6 in KServiceFactory::serviceOffers (this=0xb400c030, serviceTypeOffset=24206, serviceOffersOffset=8112) at ../../kdecore/services/kservicefactory.cpp:285
#9  0x00254150 in KServiceTypeTrader::defaultOffers (this=0x9ff3f08, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:125
#10 0x0025458d in KServiceTypeTrader::query (this=0x9ff3f08, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:141
#11 0x06ce9e5d in ?? () from /usr/lib/kde4/krunner_services.so
#12 0x0139502e in Plasma::AbstractRunner::performMatch (this=0xa022d88, localContext=...) at ../../plasma/abstractrunner.cpp:117
#13 0x01435a8b in Plasma::FindMatchesJob::run (this=0xb4019ba8) at ../../plasma/private/runnerjobs.cpp:159
#14 0x02f8b49d in ThreadWeaver::JobRunHelper::runTheJob (this=0xb62d726c, th=0x9e3c928, job=0xb4019ba8) at ../../../threadweaver/Weaver/Job.cpp:106
#15 0x02f8b801 in ThreadWeaver::Job::execute (this=0xb4019ba8, th=0x9e3c928) at ../../../threadweaver/Weaver/Job.cpp:135
#16 0x02f8a4ea in ThreadWeaver::ThreadRunHelper::run (this=0xb62d72f4, parent=0x9e466c0, th=0x9e3c928) at ../../../threadweaver/Weaver/Thread.cpp:95
#17 0x02f8ac3b in ThreadWeaver::Thread::run (this=0x9e3c928) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x00eb532e in QThreadPrivate::start (arg=0x9e3c928) at thread/qthread_unix.cpp:248
#19 0x0048e96e in start_thread (arg=0xb62d7b70) at pthread_create.c:300
#20 0x0584aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb5ad6b70 (LWP 3097)):
[KCrash Handler]
#6  0x00a12422 in __kernel_vsyscall ()
#7  0x057a7651 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x057aaa82 in *__GI_abort () at abort.c:92
#9  0x057de49d in __libc_message (do_abort=2, fmt=0x58b2f98 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x057e8591 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xb400af78) at malloc.c:6264
#11 0x057e9de8 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4792
#12 0x057edb11 in _int_realloc (av=0xc19, oldp=0xb400af70, oldsize=24, nb=40) at malloc.c:5322
#13 0x057edf9d in *__GI___libc_realloc (oldmem=0xb400af78, bytes=32) at malloc.c:3821
#14 0x00eafa94 in qRealloc (ptr=0xb400af78, size=32) at global/qmalloc.cpp:65
#15 0x00ed5035 in QListData::realloc (this=0xaa705f40, alloc=3) at tools/qlist.cpp:158
#16 0x00ed52e4 in QListData::append (this=0xaa705f40) at tools/qlist.cpp:179
#17 0x007d642b in QList<KDirLister*>::append(KDirLister* const&) () from /usr/lib/libkio.so.5
#18 0x007bfc80 in KDirListerCache::stopLister (this=0xa01dd68, lister=0xaa703a00, url=..., dirData=..., silent=false) at ../../kio/kio/kdirlister.cpp:427
#19 0x007c051d in KDirListerCache::stop (this=0xa01dd68, lister=0xaa703a00, silent=false) at ../../kio/kio/kdirlister.cpp:365
#20 0x007d481e in KDirLister::stop (this=0xaa703a00) at ../../kio/kio/kdirlister.cpp:1958
#21 0x007d4b18 in ~KDirLister (this=0xaa703a00, __in_chrg=<value optimized out>) at ../../kio/kio/kdirlister.cpp:1938
#22 0x00fc718f in QObjectPrivate::deleteChildren (this=0xaa7043e8) at kernel/qobject.cpp:1986
#23 0x00fce29d in ~QObject (this=0xaa704a40, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975
#24 0x06c93925 in ~KFilePlacesItem (this=0xaa704a40, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesitem.cpp:66
#25 0x06c99b66 in qDeleteAll<QList<KFilePlacesItem*>::const_iterator> (this=0xb5ad60d0, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:322
#26 qDeleteAll<QList<KFilePlacesItem*> > (this=0xb5ad60d0, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:330
#27 ~Private (this=0xb5ad60d0, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:60
#28 ~KFilePlacesModel (this=0xb5ad60d0, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:160
#29 0x04f39377 in ?? () from /usr/lib/kde4/krunner_placesrunner.so
#30 0x0139502e in Plasma::AbstractRunner::performMatch (this=0xa013500, localContext=...) at ../../plasma/abstractrunner.cpp:117
#31 0x01435a8b in Plasma::FindMatchesJob::run (this=0xa0a32e8) at ../../plasma/private/runnerjobs.cpp:159
#32 0x02f8b49d in ThreadWeaver::JobRunHelper::runTheJob (this=0xb5ad626c, th=0x9ead138, job=0xa0a32e8) at ../../../threadweaver/Weaver/Job.cpp:106
#33 0x02f8b801 in ThreadWeaver::Job::execute (this=0xa0a32e8, th=0x9ead138) at ../../../threadweaver/Weaver/Job.cpp:135
#34 0x02f8a4ea in ThreadWeaver::ThreadRunHelper::run (this=0xb5ad62f4, parent=0x9e466c0, th=0x9ead138) at ../../../threadweaver/Weaver/Thread.cpp:95
#35 0x02f8ac3b in ThreadWeaver::Thread::run (this=0x9ead138) at ../../../threadweaver/Weaver/Thread.cpp:142
#36 0x00eb532e in QThreadPrivate::start (arg=0x9ead138) at thread/qthread_unix.cpp:248
#37 0x0048e96e in start_thread (arg=0xb5ad6b70) at pthread_create.c:300
#38 0x0584aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb52d5b70 (LWP 3098)):
#0  0x00a12422 in __kernel_vsyscall ()
#1  0x05857d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x057ee697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x057ecec6 in *__GI___libc_free (mem=0xb400eec8) at malloc.c:3736
#4  0x00eafa5d in qFree (ptr=0xb400eec8) at global/qmalloc.cpp:60
#5  0x007d5370 in QList<KDirLister*>::free (this=0xaa705f40, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:649
#6  ~QList (this=0xaa705f40, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:621
#7  0x007d7602 in QHash<QString, KDirListerCacheDirectoryData>::erase(QHash<QString, KDirListerCacheDirectoryData>::iterator) () from /usr/lib/libkio.so.5
#8  0x007ca70c in KDirListerCache::forgetDirs (this=0xa01dd68, lister=0xaa702110, _url=..., notify=false) at ../../kio/kio/kdirlister.cpp:504
#9  0x007cb3c0 in KDirListerCache::forgetDirs (this=0xa01dd68, lister=0xaa702110) at ../../kio/kio/kdirlister.cpp:462
#10 0x007d4b29 in ~KDirLister (this=0xaa702110, __in_chrg=<value optimized out>) at ../../kio/kio/kdirlister.cpp:1939
#11 0x00fc718f in QObjectPrivate::deleteChildren (this=0xb400cea0) at kernel/qobject.cpp:1986
#12 0x00fce29d in ~QObject (this=0xb400cc18, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975
#13 0x06c93925 in ~KFilePlacesItem (this=0xb400cc18, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesitem.cpp:66
#14 0x06c99b66 in qDeleteAll<QList<KFilePlacesItem*>::const_iterator> (this=0xb52d50d0, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:322
#15 qDeleteAll<QList<KFilePlacesItem*> > (this=0xb52d50d0, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:330
#16 ~Private (this=0xb52d50d0, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:60
#17 ~KFilePlacesModel (this=0xb52d50d0, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:160
#18 0x04f39377 in ?? () from /usr/lib/kde4/krunner_placesrunner.so
#19 0x0139502e in Plasma::AbstractRunner::performMatch (this=0xa013500, localContext=...) at ../../plasma/abstractrunner.cpp:117
#20 0x01435a8b in Plasma::FindMatchesJob::run (this=0xb4019970) at ../../plasma/private/runnerjobs.cpp:159
#21 0x02f8b49d in ThreadWeaver::JobRunHelper::runTheJob (this=0xb52d526c, th=0x9ea36a0, job=0xb4019970) at ../../../threadweaver/Weaver/Job.cpp:106
#22 0x02f8b801 in ThreadWeaver::Job::execute (this=0xb4019970, th=0x9ea36a0) at ../../../threadweaver/Weaver/Job.cpp:135
#23 0x02f8a4ea in ThreadWeaver::ThreadRunHelper::run (this=0xb52d52f4, parent=0x9e466c0, th=0x9ea36a0) at ../../../threadweaver/Weaver/Thread.cpp:95
#24 0x02f8ac3b in ThreadWeaver::Thread::run (this=0x9ea36a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#25 0x00eb532e in QThreadPrivate::start (arg=0x9ea36a0) at thread/qthread_unix.cpp:248
#26 0x0048e96e in start_thread (arg=0xb52d5b70) at pthread_create.c:300
#27 0x0584aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb4ad4b70 (LWP 3099)):
#0  0x00a12422 in __kernel_vsyscall ()
#1  0x00493015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00eb6287 in QWaitConditionPrivate::wait (this=0x9e466d8, mutex=0x9e38918, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9e466d8, mutex=0x9e38918, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x02f89870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9e466c0, th=0x9e8c618) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x02f8c38c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d96678, th=0x9e8c618) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x02f8827b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9e466c0, th=0x9e8c618) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x02f8c482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d96678, th=0x9e8c618) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x02f894d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e466c0, th=0x9e8c618, previous=0xb401a620) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x02f8a51e in ThreadWeaver::ThreadRunHelper::run (this=0xb4ad42f4, parent=0x9e466c0, th=0x9e8c618) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x02f8ac3b in ThreadWeaver::Thread::run (this=0x9e8c618) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00eb532e in QThreadPrivate::start (arg=0x9e8c618) at thread/qthread_unix.cpp:248
#12 0x0048e96e in start_thread (arg=0xb4ad4b70) at pthread_create.c:300
#13 0x0584aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb78a9aa0 (LWP 1920)):
#0  0x00a12422 in __kernel_vsyscall ()
#1  0x05857d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x057ee697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x057ecec6 in *__GI___libc_free (mem=0xb40107d0) at malloc.c:3736
#4  0x0055d741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x00fe7996 in QTimerInfoList::unregisterTimer (this=0x9d9ae74, timerId=33554440) at kernel/qeventdispatcher_unix.cpp:500
#6  0x00fe338d in QEventDispatcherGlib::unregisterTimer (this=0x9d49b48, timerId=33554440) at kernel/qeventdispatcher_glib.cpp:529
#7  0x00fc6c35 in QObject::killTimer (this=0x9e61aec, id=33554440) at kernel/qobject.cpp:1654
#8  0x00fd2e0e in QTimer::stop (this=0x9e61aec) at kernel/qtimer.cpp:257
#9  0x00fd3620 in QTimer::timerEvent (this=0x9e61aec, e=0xfffffe00) at kernel/qtimer.cpp:270
#10 0x00fc8254 in QObject::event (this=0x9e61aec, e=0xb40107c8) at kernel/qobject.cpp:1212
#11 0x031664dc in QApplicationPrivate::notify_helper (this=0x9d98098, receiver=0x9e61aec, e=0xbf84f8d0) at kernel/qapplication.cpp:4300
#12 0x0316d05e in QApplication::notify (this=0x9d97e98, receiver=0x9e61aec, e=0xbf84f8d0) at kernel/qapplication.cpp:3704
#13 0x00c77f5a in KApplication::notify (this=0x9d97e98, receiver=0x9e61aec, event=0xbf84f8d0) at ../../kdeui/kernel/kapplication.cpp:302
#14 0x00fb7a3b in QCoreApplication::notifyInternal (this=0x9d97e98, receiver=0x9e61aec, event=0xbf84f8d0) at kernel/qcoreapplication.cpp:704
#15 0x00fe6d66 in QCoreApplication::sendEvent (this=0x9d9ae74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#16 QTimerInfoList::activateTimers (this=0x9d9ae74) at kernel/qeventdispatcher_unix.cpp:603
#17 0x00fe3917 in timerSourceDispatch (source=0x9d9aea8) at kernel/qeventdispatcher_glib.cpp:184
#18 idleTimerSourceDispatch (source=0x9d9aea8) at kernel/qeventdispatcher_glib.cpp:231
#19 0x092ef5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#20 0x092f32d8 in ?? () from /lib/libglib-2.0.so.0
#21 0x092f34b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#22 0x00fe35d5 in QEventDispatcherGlib::processEvents (this=0x9d49b48, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#23 0x03226135 in QGuiEventDispatcherGlib::processEvents (this=0x9d49b48, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00fb6059 in QEventLoop::processEvents (this=0xbf84fb94, flags=) at kernel/qeventloop.cpp:149
#25 0x00fb64aa in QEventLoop::exec (this=0xbf84fb94, flags=...) at kernel/qeventloop.cpp:201
#26 0x00fba69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#27 0x03166577 in QApplication::exec () at kernel/qapplication.cpp:3579
#28 0x017aae5e in kdemain () from /usr/lib/libkdeinit4_krunner.so
#29 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x9d5df01 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051465 "0") at ../../kinit/kinit.cpp:717
#30 0x0804ec6d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#31 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#32 0x0804fe4f in main (argc=4, argv=0xbf850614, envp=0xbf850628) at ../../kinit/kinit.cpp:1845

Possible duplicates by query: bug 228333, bug 220452, bug 217875, bug 214332, bug 210230.

Reported using DrKonqi
Comment 1 J Queiroz 2010-06-26 13:24:57 UTC
Created attachment 48349 [details]
New crash information added by DrKonqi

Same problem ocurred to me. Typed ALT-F2 and started an app, suddenly crash handler opened.

The app opened successfully.
Comment 2 Jonathan Thomas 2010-07-25 02:23:18 UTC

*** This bug has been marked as a duplicate of bug 232636 ***
Comment 3 Dario Andres 2010-12-13 19:41:37 UTC
*** Bug 247308 has been marked as a duplicate of this bug. ***