Bug 263941

Summary: krunner crash unexpectedly
Product: [Plasma] krunner Reporter: pregenitor
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description pregenitor 2011-01-22 06:13:41 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.32-5-amd64 x86_64
Distribution: Debian GNU/Linux 6.0 (squeeze)

-- Information about the crash:
crashed on typing kon



The crash can be reproduced some of the time.

 -- Backtrace:
Application: Диалог запуска команд (krunner), signal: Aborted
__lll_lock_wait_private ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7f3b3d4a3780 (LWP 3020))]

Thread 5 (Thread 0x7f3b2a70c710 (LWP 4317)):
[KCrash Handler]
#5  0x00007f3b4c298165 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f3b4c29af70 in *__GI_abort () at abort.c:92
#7  0x00007f3b4c2ce27b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007f3b4c2d7ad6 in malloc_printerr (action=3, str=0x7f3b4c38ea60 "double free or corruption (fasttop)", ptr=<value optimized out>) at malloc.c:6267
#9  0x00007f3b4c2dd563 in _int_realloc (av=0x7f3b1c000020, oldp=0x7f3b1c00b180, oldsize=32, nb=48) at malloc.c:5325
#10 0x00007f3b4c2dda00 in *__GI___libc_realloc (oldmem=0x7f3b1c00b190, bytes=40) at malloc.c:3822
#11 0x00007f3b49987c76 in QListData::realloc (this=0xb28288, alloc=0) at tools/qlist.cpp:158
#12 0x00007f3b49987f0d in QListData::append (this=0xb28288) at tools/qlist.cpp:179
#13 0x00007f3b463000bf in QList<KDirLister*>::append (this=0xb28288, t=@0x10dd) at /usr/include/qt4/QtCore/qlist.h:479
#14 0x00007f3b462f9948 in KDirListerCache::listDir (this=0xc32aa0, lister=0x7f3b1c0036e0, _u=<value optimized out>, _keep=<value optimized out>, _reload=false) at ../../kio/kio/kdirlister.cpp:177
#15 0x00007f3b2ba39e28 in KFilePlacesItem (this=0x7f3b1c002290, manager=<value optimized out>, address=..., udi=<value optimized out>) at ../../kfile/kfileplacesitem.cpp:52
#16 0x00007f3b2ba3bb33 in KFilePlacesModel::Private::loadBookmarkList (this=0xb38bd0) at ../../kfile/kfileplacesmodel.cpp:433
#17 0x00007f3b2ba3bfc0 in KFilePlacesModel::Private::_k_reloadBookmarks (this=0xb38bd0) at ../../kfile/kfileplacesmodel.cpp:342
#18 0x00007f3b2ba3d363 in KFilePlacesModel (this=0x7f3b2a70bb90, parent=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:154
#19 0x00007f3b2bc7afd8 in PlacesRunner::match (this=<value optimized out>, context=<value optimized out>) at ../../../../../plasma/generic/runners/places/placesrunner.cpp:54
#20 0x00007f3b4b74b4ca in Plasma::AbstractRunner::performMatch (this=0xb23980, localContext=...) at ../../plasma/abstractrunner.cpp:117
#21 0x00007f3b45b45935 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f3b2a70bd80, th=0xb68cf0, job=0x7f3b1c001c70) at ../../../threadweaver/Weaver/Job.cpp:106
#22 0x00007f3b45b45c2e in ThreadWeaver::Job::execute (this=0x7f3b1c001c70, th=0xb68cf0) at ../../../threadweaver/Weaver/Job.cpp:135
#23 0x00007f3b45b44c4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3b2a70be10, parent=0xa8d420, th=0xb68cf0) at ../../../threadweaver/Weaver/Thread.cpp:95
#24 0x00007f3b45b451d8 in ThreadWeaver::Thread::run (this=0xb68cf0) at ../../../threadweaver/Weaver/Thread.cpp:142
#25 0x00007f3b49969e15 in QThreadPrivate::start (arg=0xb68cf0) at thread/qthread_unix.cpp:248
#26 0x00007f3b42ed68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#27 0x00007f3b4c33502d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#28 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3b22b61710 (LWP 4318)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3b4c2de458 in _L_lock_9590 () from /lib/libc.so.6
#2  0x00007f3b4c2dc841 in *__GI___libc_free (mem=0x7f3b1c000020) at malloc.c:3737
#3  0x00007f3b46301fbd in QHash<QString, KDirListerCacheDirectoryData>::erase(QHash<QString, KDirListerCacheDirectoryData>::iterator) () from /usr/lib/libkio.so.5
#4  0x00007f3b462f54e4 in KDirListerCache::forgetDirs (this=0xc32aa0, lister=0xb38bb0, _url=<value optimized out>, notify=<value optimized out>) at ../../kio/kio/kdirlister.cpp:504
#5  0x00007f3b462f5f44 in KDirListerCache::forgetDirs (this=0xc32aa0, lister=0xb38bb0) at ../../kio/kio/kdirlister.cpp:462
#6  0x00007f3b462f61d8 in ~KDirLister (this=0xb38bb0, __in_chrg=<value optimized out>) at ../../kio/kio/kdirlister.cpp:1939
#7  0x00007f3b49a67b3c in QObjectPrivate::deleteChildren (this=0xb62e70) at kernel/qobject.cpp:1986
#8  0x00007f3b49a6ec1f in ~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975
#9  0x00007f3b2ba3822a in ~KFilePlacesItem (this=0xca70b0, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesitem.cpp:66
#10 0x00007f3b2ba3dc67 in qDeleteAll<QList<KFilePlacesItem*>::const_iterator> (this=0x7f3b22b60b90, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:322
#11 qDeleteAll<QList<KFilePlacesItem*> > (this=0x7f3b22b60b90, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:330
#12 ~Private (this=0x7f3b22b60b90, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:60
#13 ~KFilePlacesModel (this=0x7f3b22b60b90, __in_chrg=<value optimized out>) at ../../kfile/kfileplacesmodel.cpp:160
#14 0x00007f3b2bc7aefa in PlacesRunner::match (this=<value optimized out>, context=<value optimized out>) at ../../../../../plasma/generic/runners/places/placesrunner.cpp:90
#15 0x00007f3b4b74b4ca in Plasma::AbstractRunner::performMatch (this=0xb23980, localContext=...) at ../../plasma/abstractrunner.cpp:117
#16 0x00007f3b45b45935 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f3b22b60d80, th=0x7f3b24003570, job=0xca5460) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0x00007f3b45b45c2e in ThreadWeaver::Job::execute (this=0xca5460, th=0x7f3b24003570) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0x00007f3b45b44c4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3b22b60e10, parent=0xa8d420, th=0x7f3b24003570) at ../../../threadweaver/Weaver/Thread.cpp:95
#19 0x00007f3b45b451d8 in ThreadWeaver::Thread::run (this=0x7f3b24003570) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x00007f3b49969e15 in QThreadPrivate::start (arg=0x7f3b24003570) at thread/qthread_unix.cpp:248
#21 0x00007f3b42ed68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#22 0x00007f3b4c33502d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3b22360710 (LWP 4319)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3b4c2de458 in _L_lock_9590 () from /lib/libc.so.6
#2  0x00007f3b4c2dc841 in *__GI___libc_free (mem=0x7f3b1c000020) at malloc.c:3737
#3  0x00007f3b499ae3fc in QString::free (d=0x7f3b1c003520) at tools/qstring.cpp:1108
#4  0x00007f3b4a13434b in KServicePrivate::~KServicePrivate() () from /usr/lib/libkdecore.so.5
#5  0x00007f3b4a12ca67 in ~KService (this=0x7f3b1c000020, __in_chrg=<value optimized out>) at ../../kdecore/services/kservice.cpp:410
#6  0x00007f3b4a144f24 in ~KSharedPtr (lst=..., constraint=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90
#7  QList<KSharedPtr<KService> >::node_destruct (lst=..., constraint=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:359
#8  QList<KSharedPtr<KService> >::erase (lst=..., constraint=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:435
#9  KServiceTypeTrader::applyConstraints (lst=..., constraint=<value optimized out>) at ../../kdecore/services/kservicetypetrader.cpp:71
#10 0x00007f3b4a14555b in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:127
#11 0x00007f3b4a145991 in KServiceTypeTrader::query (this=0xbe02d0, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:141
#12 0x00007f3b2b3b895a in ServiceRunner::match (this=0xc0dd10, context=...) at ../../../../../plasma/generic/runners/services/servicerunner.cpp:55
#13 0x00007f3b4b74b4ca in Plasma::AbstractRunner::performMatch (this=0xc0dd10, localContext=...) at ../../plasma/abstractrunner.cpp:117
#14 0x00007f3b45b45935 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f3b2235fd80, th=0xb39270, job=0xd4c0d0) at ../../../threadweaver/Weaver/Job.cpp:106
#15 0x00007f3b45b45c2e in ThreadWeaver::Job::execute (this=0xd4c0d0, th=0xb39270) at ../../../threadweaver/Weaver/Job.cpp:135
#16 0x00007f3b45b44c4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3b2235fe10, parent=0xa8d420, th=0xb39270) at ../../../threadweaver/Weaver/Thread.cpp:95
#17 0x00007f3b45b451d8 in ThreadWeaver::Thread::run (this=0xb39270) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x00007f3b49969e15 in QThreadPrivate::start (arg=0xb39270) at thread/qthread_unix.cpp:248
#19 0x00007f3b42ed68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#20 0x00007f3b4c33502d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3b21b5f710 (LWP 4320)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3b4c2de6a2 in _L_lock_11403 () from /lib/libc.so.6
#2  0x00007f3b4c2dd9e4 in *__GI___libc_realloc (oldmem=0x7f3b1c000020, bytes=128) at malloc.c:3814
#3  0x00007f3b499aea7b in QString::realloc (this=0x7f3b21b5eb90, alloc=-512) at tools/qstring.cpp:1242
#4  0x00007f3b499aefef in QString::append (this=0x7f3b21b5eb90, str=...) at tools/qstring.cpp:1456
#5  0x00007f3b4a0e435e in QString::operator+= (this=0x7f3b21b5eb20, trailing=KUrl::LeaveTrailingSlash) at /usr/include/qt4/QtCore/qstring.h:269
#6  KUrl::prettyUrl (this=0x7f3b21b5eb20, trailing=KUrl::LeaveTrailingSlash) at ../../kdecore/io/kurl.cpp:1076
#7  0x00007f3b2eddbea4 in BookmarksRunner::matchKonquerorBookmarks (this=<value optimized out>, context=<value optimized out>, allBookmarks=<value optimized out>, term=<value optimized out>)
    at ../../../../../plasma/generic/runners/bookmarks/bookmarksrunner.cpp:211
#8  0x00007f3b2eddfc3a in BookmarksRunner::match (this=0xc03900, context=...) at ../../../../../plasma/generic/runners/bookmarks/bookmarksrunner.cpp:147
#9  0x00007f3b4b74b4ca in Plasma::AbstractRunner::performMatch (this=0xc03900, localContext=...) at ../../plasma/abstractrunner.cpp:117
#10 0x00007f3b45b45935 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f3b21b5ed80, th=0xbe3090, job=0x7f3b24006980) at ../../../threadweaver/Weaver/Job.cpp:106
#11 0x00007f3b45b45c2e in ThreadWeaver::Job::execute (this=0x7f3b24006980, th=0xbe3090) at ../../../threadweaver/Weaver/Job.cpp:135
#12 0x00007f3b45b44c4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f3b21b5ee10, parent=0xa8d420, th=0xbe3090) at ../../../threadweaver/Weaver/Thread.cpp:95
#13 0x00007f3b45b451d8 in ThreadWeaver::Thread::run (this=0xbe3090) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00007f3b49969e15 in QThreadPrivate::start (arg=0xbe3090) at thread/qthread_unix.cpp:248
#15 0x00007f3b42ed68ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#16 0x00007f3b4c33502d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3b3d4a3780 (LWP 3020)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f3b4c2de458 in _L_lock_9590 () from /lib/libc.so.6
#2  0x00007f3b4c2dc841 in *__GI___libc_free (mem=0x7f3b1c000020) at malloc.c:3737
#3  0x00007f3b4c2f8add in tzset_internal (always=<value optimized out>, explicit=<value optimized out>) at tzset.c:435
#4  0x00007f3b4c2f8d70 in __tzset () at tzset.c:592
#5  0x00007f3b49976b07 in utcToLocal (this=<value optimized out>, outDate=..., outTime=...) at tools/qdatetime.cpp:3744
#6  QDateTimePrivate::getLocal (this=<value optimized out>, outDate=..., outTime=...) at tools/qdatetime.cpp:3860
#7  0x00007f3b49976ee5 in QDateTime::setTime_t (this=<value optimized out>, secsSince1Jan1970UTC=0) at tools/qdatetime.cpp:2448
#8  0x00007f3b4a097937 in KConfigIniBackend::setFilePath (this=0xd25ae0, file=<value optimized out>) at ../../kdecore/config/kconfigini.cpp:548
#9  0x00007f3b4a09658e in KConfigBackend::create (componentData=<value optimized out>, file=<value optimized out>, sys=<value optimized out>) at ../../kdecore/config/kconfigbackend.cpp:89
#10 0x00007f3b4a084b8a in KConfigPrivate::changeFileName (this=0xb666e0, name=<value optimized out>, type=<value optimized out>) at ../../kdecore/config/kconfig.cpp:431
#11 0x00007f3b4a0867ab in KConfig (this=0xd33fe0, file=..., mode=<value optimized out>, resourceType=0x7f3b4642a809 "config") at ../../kdecore/config/kconfig.cpp:158
#12 0x00007f3b4638a597 in KIO::SlaveConfigPrivate::readProtocolConfig (this=0xbbeac0, _protocol=...) at ../../kio/kio/slaveconfig.cpp:85
#13 0x00007f3b4638b665 in KIO::SlaveConfig::configData (this=0xbcc3e0, protocol=<value optimized out>, host=...) at ../../kio/kio/slaveconfig.cpp:190
#14 0x00007f3b46379d98 in KIO::SchedulerPrivate::setupSlave (this=0xb23480, slave=<value optimized out>, url=<value optimized out>, protocol=..., proxy=..., newSlave=<value optimized out>, 
    config=0x0) at ../../kio/kio/scheduler.cpp:564
#15 0x00007f3b4637b9e0 in KIO::SchedulerPrivate::startJobDirect (this=<value optimized out>) at ../../kio/kio/scheduler.cpp:717
#16 0x00007f3b4637bf58 in KIO::SchedulerPrivate::startStep (this=0xb23480) at ../../kio/kio/scheduler.cpp:526
#17 0x00007f3b4637c235 in KIO::Scheduler::qt_metacall (this=0xb9f860, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff25a72ac0) at ./scheduler.moc:108
#18 0x00007f3b49a6c2e6 in QMetaObject::activate (sender=0xb23488, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3295
#19 0x00007f3b49a68b43 in QObject::event (this=0xb23488, e=0x7fff25a73210) at kernel/qobject.cpp:1212
#20 0x00007f3b48df932c in QApplicationPrivate::notify_helper (this=0x955dd0, receiver=0xb23488, e=0x7fff25a73210) at kernel/qapplication.cpp:4302
#21 0x00007f3b48dff80b in QApplication::notify (this=0x94a940, receiver=0xb23488, e=0x7fff25a73210) at kernel/qapplication.cpp:4185
#22 0x00007f3b4b2737a6 in KApplication::notify (this=0x94a940, receiver=0xb23488, event=0x7fff25a73210) at ../../kdeui/kernel/kapplication.cpp:302
#23 0x00007f3b49a5909c in QCoreApplication::notifyInternal (this=0x94a940, receiver=0xb23488, event=0x7fff25a73210) at kernel/qcoreapplication.cpp:726
#24 0x00007f3b49a85e72 in QCoreApplication::sendEvent (this=0x952220) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#25 QTimerInfoList::activateTimers (this=0x952220) at kernel/qeventdispatcher_unix.cpp:603
#26 0x00007f3b49a829c4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#27 0x00007f3b428266f2 in g_main_dispatch (context=0x951120) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:1960
#28 IA__g_main_context_dispatch (context=0x951120) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2513
#29 0x00007f3b4282a568 in g_main_context_iterate (context=0x951120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2591
#30 0x00007f3b4282a71c in IA__g_main_context_iteration (context=0x951120, may_block=1) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2654
#31 0x00007f3b49a826b3 in QEventDispatcherGlib::processEvents (this=0x927c50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#32 0x00007f3b48ea919e in QGuiEventDispatcherGlib::processEvents (this=0x7f3b1c000020, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x00007f3b49a579c2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00007f3b49a57d9c in QEventLoop::exec (this=0x7fff25a734b0, flags=) at kernel/qeventloop.cpp:201
#35 0x00007f3b49a5ca2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#36 0x00007f3b4c5f4864 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../krunner/main.cpp:65
#37 0x00007f3b4c284c4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff25a73778) at libc-start.c:228
#38 0x00000000004006a9 in _start ()

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

Possible duplicates by query: bug 247308, bug 245224, bug 243462, bug 242432, bug 238976.

Reported using DrKonqi
Comment 1 Dario Andres 2011-01-22 12:43:06 UTC
[Comment from a bug triager]
This is fixed in KDE SC 4.5.0 and later
Merging with bug 224212. Thanks

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