Application that crashed: krunner Version of the application: 0.1 KDE Version: 4.2.95 (KDE 4.2.95 (KDE 4.3 RC1)) Qt Version: 4.5.2 Operating System: Linux 2.6.30-1-amd64 x86_64 Distribution: Debian GNU/Linux unstable (sid) What I was doing when the application crashed: I just fired up krunner and tried to type "empathy". I cannot reproduce. I hope the backtrace is useful enough to locate the memory corruption. -- Backtrace: Application: Run Command Interface (kdeinit4), signal: Aborted __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91 in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S [Current thread is 1 (Thread 0x7f4db8cc2760 (LWP 4761))] Thread 8 (Thread 0x7f4d95bd2950 (LWP 5255)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f4db880a739 in QByteArray::size (out=..., ba=...) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:377 #2 QBitArray::size (out=..., ba=...) at tools/qbitarray.h:67 #3 operator<< (out=..., ba=...) at tools/qbitarray.cpp:666 #4 0x0000000000096258 in ?? () #5 0x0000000001315800 in ?? () #6 0x0000000001082550 in ?? () #7 0x00007f4d95bd21f0 in ?? () #8 0x00007f4d95bd2950 in ?? () #9 0x0000000000001000 in ?? () #10 0x0000000001313150 in ?? () #11 0x0000000001315800 in ?? () #12 0x0000000001082550 in ?? () #13 0x0000000001313151 in ?? () #14 0x00007f4d95bd2950 in ?? () #15 0x0000000000001000 in ?? () #16 0x00007f4daec99e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f4d95bd1f80, th=0x7f4d95bd1f90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #17 0x00007f4daec9c5b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1311690, th=0x1082550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #18 0x00007f4daec9ab2f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d95bd2080, parent=0x1315800, th=0x1082550) at ../../../threadweaver/Weaver/Thread.cpp:87 #19 0x00007f4daec9af89 in ThreadWeaver::Thread::run (this=0x1082550) at ../../../threadweaver/Weaver/Thread.cpp:142 #20 0x00007f4db8809742 in QThread::start (this=0x130c18c, priority=128) at thread/qthread_unix.cpp:338 #21 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f4d953d1950 (LWP 5256)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f4db880a739 in QByteArray::size (out=..., ba=...) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:377 #2 QBitArray::size (out=..., ba=...) at tools/qbitarray.h:67 #3 operator<< (out=..., ba=...) at tools/qbitarray.cpp:666 #4 0x0000000000096258 in ?? () #5 0x0000000001315800 in ?? () #6 0x0000000001117100 in ?? () #7 0x00007f4d953d11f0 in ?? () #8 0x00007f4d953d1950 in ?? () #9 0x0000000000001000 in ?? () #10 0x0000000001313150 in ?? () #11 0x0000000001315800 in ?? () #12 0x0000000001117100 in ?? () #13 0x0000000001313151 in ?? () #14 0x00007f4d953d1950 in ?? () #15 0x0000000000001000 in ?? () #16 0x00007f4daec99e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f4d953d0f80, th=0x7f4d953d0f90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #17 0x00007f4daec9c5b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1311690, th=0x1117100) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #18 0x00007f4daec9ab2f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d953d1080, parent=0x1315800, th=0x1117100) at ../../../threadweaver/Weaver/Thread.cpp:87 #19 0x00007f4daec9af89 in ThreadWeaver::Thread::run (this=0x1117100) at ../../../threadweaver/Weaver/Thread.cpp:142 #20 0x00007f4db8809742 in QThread::start (this=0x130c18c, priority=128) at thread/qthread_unix.cpp:338 #21 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f4d94bd0950 (LWP 5257)): [KCrash Handler] #5 0x00007f4db603a065 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #6 0x00007f4db603d153 in *__GI_abort () at abort.c:88 #7 0x00007f4db60705e8 in __libc_message (do_abort=2, fmt=0x7f4db6124ed0 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:173 #8 0x00007f4db607a118 in malloc_printerr (action=2, str=0x7f4db61224fa "malloc(): memory corruption", ptr=<value optimized out>) at malloc.c:5994 #9 0x00007f4db607ca24 in _int_malloc (av=0x7f4db6356a00, bytes=4) at malloc.c:4252 #10 0x00007f4db607e838 in *__GI___libc_malloc (bytes=4) at malloc.c:3551 #11 0x00007f4db8470e1f in KTraderParse_putSymbol (_name=0x7f4d880b2945 "") from /usr/lib/libkdecore.so.5 #12 0x00007f4db8471bdd in kiotraderlex () from /usr/lib/libkdecore.so.5 #13 0x00007f4db84707ff in kiotraderparse () at yacc.c:1405 #14 0x00007f4db8470bce in KTraderParse_mainParse (_code=<value optimized out>) at yacc.y:151 #15 0x00007f4db846c832 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44 #16 0x00007f4db846ab02 in KServiceTypeTrader::applyConstraints (lst=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:59 #17 0x00007f4db846adfa in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:127 #18 0x00007f4db846b693 in KServiceTypeTrader::query (this=0x1733960, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:141 #19 0x00007f4d9925e66c in ServiceRunner::match (this=0x1afc890, context=...) at ../../../../plasma/runners/services/servicerunner.cpp:56 #20 0x00007f4db043146b in Plasma::AbstractRunner::performMatch (this=0x1afc890, localContext=...) at ../../plasma/abstractrunner.cpp:160 #21 0x00007f4daec9b83c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4d94bcfff0, th=0x1097e50, job=0x1335050) at ../../../threadweaver/Weaver/Job.cpp:106 #22 0x00007f4daec9bb61 in ThreadWeaver::Job::execute (this=0x1335050, th=0x1097e50) at ../../../threadweaver/Weaver/Job.cpp:135 #23 0x00007f4daec9aaff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d94bd0080, parent=0x1315800, th=0x1097e50) at ../../../threadweaver/Weaver/Thread.cpp:95 #24 0x00007f4daec9af89 in ThreadWeaver::Thread::run (this=0x1097e50) at ../../../threadweaver/Weaver/Thread.cpp:142 #25 0x00007f4db8809742 in QThread::start (this=0x1299, priority=5257) at thread/qthread_unix.cpp:338 #26 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f4d8ffff950 (LWP 5258)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f4db880a739 in QByteArray::size (out=..., ba=...) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:377 #2 QBitArray::size (out=..., ba=...) at tools/qbitarray.h:67 #3 operator<< (out=..., ba=...) at tools/qbitarray.cpp:666 #4 0x0000000000096258 in ?? () #5 0x0000000001315800 in ?? () #6 0x0000000001ae9380 in ?? () #7 0x00007f4d8ffff1f0 in ?? () #8 0x00007f4d8ffff950 in ?? () #9 0x0000000000001000 in ?? () #10 0x0000000001313150 in ?? () #11 0x0000000001315800 in ?? () #12 0x0000000001ae9380 in ?? () #13 0x0000000001313151 in ?? () #14 0x00007f4d8ffff950 in ?? () #15 0x0000000000001000 in ?? () #16 0x00007f4daec99e04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f4d8fffef80, th=0x7f4d8fffef90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #17 0x00007f4daec9c5b3 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1311690, th=0x1ae9380) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #18 0x00007f4daec9ab2f in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d8ffff080, parent=0x1315800, th=0x1ae9380) at ../../../threadweaver/Weaver/Thread.cpp:87 #19 0x00007f4daec9af89 in ThreadWeaver::Thread::run (this=0x1ae9380) at ../../../threadweaver/Weaver/Thread.cpp:142 #20 0x00007f4db8809742 in QThread::start (this=0x130c18c, priority=128) at thread/qthread_unix.cpp:338 #21 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f4d8f7fe950 (LWP 5259)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91 #1 0x00007f4db607f5ae in _L_lock_3848 () from /lib/libc.so.6 #2 0x00007f4db607bc4b in *__GI___libc_free (mem=0x7f4db6356a00) at malloc.c:3623 #3 0x00007f4d98de9dda in ~ConstIteratorData (this=0x7f4d8f7fdc00, __in_chrg=<value optimized out>) at ../../kabc/addressbook.cpp:57 #4 ~ConstIterator (this=0x7f4d8f7fdc00, __in_chrg=<value optimized out>) at ../../kabc/addressbook.cpp:223 #5 0x00007f4d98deeae3 in KABC::AddressBook::allAddressees (this=0x1b0a730) at ../../kabc/addressbook.cpp:636 #6 0x00007f4d990571f2 in ?? () from /usr/lib/kde4/krunner_contacts.so #7 0x00007f4db043146b in Plasma::AbstractRunner::performMatch (this=0x1ae9e90, localContext=...) at ../../plasma/abstractrunner.cpp:160 #8 0x00007f4daec9b83c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4d8f7fdff0, th=0x1b3c1e0, job=0x1ba2050) at ../../../threadweaver/Weaver/Job.cpp:106 #9 0x00007f4daec9bb61 in ThreadWeaver::Job::execute (this=0x1ba2050, th=0x1b3c1e0) at ../../../threadweaver/Weaver/Job.cpp:135 #10 0x00007f4daec9aaff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d8f7fe080, parent=0x1315800, th=0x1b3c1e0) at ../../../threadweaver/Weaver/Thread.cpp:95 #11 0x00007f4daec9af89 in ThreadWeaver::Thread::run (this=0x1b3c1e0) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0x00007f4db8809742 in QThread::start (this=0x7f4db6356a00, priority=128) at thread/qthread_unix.cpp:338 #13 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f4d8effd950 (LWP 5260)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91 #1 0x00007f4db607f5ae in _L_lock_3848 () from /lib/libc.so.6 #2 0x00007f4db607bc4b in *__GI___libc_free (mem=0x7f4db6356a00) at malloc.c:3623 #3 0x00007f4db884ce5c in QString::setUnicode (this=0x7f4d80080ea0, unicode=0x7f4d8effc218, size=<value optimized out>) at tools/qstring.cpp:3850 #4 0x00007f4db846fbf5 in ~QString (this=0x7f4db8536da0, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qstring.h:866 #5 ~ParseTreeID (this=0x7f4db8536da0, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:257 #6 0x00007f4db847024f in ~KSharedPtr (this=0x1fe5420, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #7 ~ParseTreeMATCH (this=0x1fe5420, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:183 #8 0x00007f4db846febf in ~KSharedPtr (this=0x1fe5450, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #9 ~ParseTreeAND (this=0x1fe5450, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:129 #10 0x00007f4db846cb74 in ~KSharedPtr (this=0x1fe52e0, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #11 ~ParseTreeBRACKETS (this=0x1fe52e0, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:215 #12 0x00007f4db846fdbf in ~KSharedPtr (this=0x1fe5480, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #13 ~ParseTreeOR (this=0x1fe5480, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:114 #14 0x00007f4db846fdbf in ~KSharedPtr (this=0x1fe54b0, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #15 ~ParseTreeOR (this=0x1fe54b0, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:114 #16 0x00007f4db846cb74 in ~KSharedPtr (this=0x1fe54e0, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #17 ~ParseTreeBRACKETS (this=0x1fe54e0, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:215 #18 0x00007f4db846febf in ~KSharedPtr (this=0x207fee0, __in_chrg=<value optimized out>) at ../../kdecore/util/ksharedptr.h:90 #19 ~ParseTreeAND (this=0x207fee0, __in_chrg=<value optimized out>) at ../../kdecore/services/ktraderparsetree_p.h:129 #20 0x00007f4db846c726 in KSharedPtr<KTraderParse::ParseTreeBase>::attach (_ptr1=<value optimized out>) at ../../kdecore/util/ksharedptr.h:214 #21 KSharedPtr<KTraderParse::ParseTreeBase>::operator= (_ptr1=<value optimized out>) at ../../kdecore/util/ksharedptr.h:97 #22 KTraderParse_setParseTree (_ptr1=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:52 #23 0x00007f4db8470b41 in kiotraderparse () at yacc.y:77 #24 0x00007f4db8470bce in KTraderParse_mainParse (_code=<value optimized out>) at yacc.y:151 #25 0x00007f4db846c832 in KTraderParse::parseConstraints (_constr=<value optimized out>) at ../../kdecore/services/ktraderparse.cpp:44 #26 0x00007f4db846ab02 in KServiceTypeTrader::applyConstraints (lst=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:59 #27 0x00007f4db846adfa in KServiceTypeTrader::defaultOffers (this=<value optimized out>, serviceType=<value optimized out>, constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:127 #28 0x00007f4db846b693 in KServiceTypeTrader::query (this=0x1733960, serviceType=..., constraint=...) at ../../kdecore/services/kservicetypetrader.cpp:141 #29 0x00007f4d9925e66c in ServiceRunner::match (this=0x1afc890, context=...) at ../../../../plasma/runners/services/servicerunner.cpp:56 #30 0x00007f4db043146b in Plasma::AbstractRunner::performMatch (this=0x1afc890, localContext=...) at ../../plasma/abstractrunner.cpp:160 #31 0x00007f4daec9b83c in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4d8effcff0, th=0x1bac850, job=0x15a82a0) at ../../../threadweaver/Weaver/Job.cpp:106 #32 0x00007f4daec9bb61 in ThreadWeaver::Job::execute (this=0x15a82a0, th=0x1bac850) at ../../../threadweaver/Weaver/Job.cpp:135 #33 0x00007f4daec9aaff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d8effd080, parent=0x1315800, th=0x1bac850) at ../../../threadweaver/Weaver/Thread.cpp:95 #34 0x00007f4daec9af89 in ThreadWeaver::Thread::run (this=0x1bac850) at ../../../threadweaver/Weaver/Thread.cpp:142 #35 0x00007f4db8809742 in QThread::start (this=0x7f4db6356a00, priority=128) at thread/qthread_unix.cpp:338 #36 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f4d8dc42950 (LWP 8339)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91 #1 0x00007f4db607f5ae in _L_lock_3848 () from /lib/libc.so.6 #2 0x00007f4db607bc4b in *__GI___libc_free (mem=0x7f4db6356a00) at malloc.c:3623 #3 0x00007f4db575b0ea in ?? () from /usr/lib/libglib-2.0.so.0 #4 0x00007f4db891bf82 in QByteArray::detach (this=<value optimized out>, uc=0x111be00, len=6338584, state=0x7f4d8dc42950) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:410 #5 QByteArray::data (this=<value optimized out>, uc=0x111be00, len=6338584, state=0x7f4d8dc42950) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:404 #6 QIsciiCodec::convertFromUnicode (this=<value optimized out>, uc=0x111be00, len=6338584, state=0x7f4d8dc42950) at codecs/qisciicodec.cpp:237 #7 0x00007f4db880974a in QThread::start (this=0x7f4db6356a00, priority=128) at thread/qthread_unix.cpp:338 #8 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f4db8cc2760 (LWP 4761)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:91 #1 0x00007f4db607f5ae in _L_lock_3848 () from /lib/libc.so.6 #2 0x00007f4db607bc4b in *__GI___libc_free (mem=0x7f4db6356a00) at malloc.c:3623 #3 0x00007f4db04b01ef in QSet<Plasma::FindMatchesJob*>::remove(Plasma::FindMatchesJob* const&) () from /usr/lib/libplasma.so.3 #4 0x00007f4db04af265 in Plasma::RunnerManagerPrivate::jobDone (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff05db5b20) at ../../plasma/runnermanager.cpp:189 #5 Plasma::RunnerManager::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff05db5b20) at ./runnermanager.moc:94 #6 0x00007f4db8907862 in QSignalMapper (this=0x7f4db6356a00, parent=0x80) at kernel/qsignalmapper.cpp:119 #7 0x00007fff05db5aa0 in ?? () #8 0x00007fff05db5a90 in ?? () #9 0x00007fff05db5ac0 in ?? () #10 0x0000000000000038 in ?? () #11 0x0000000001f6cb50 in ?? () #12 0x0000000500000005 in ?? () #13 0x0000000001b53050 in ?? () #14 0x0000000001080db0 in ?? () #15 0x0000000001f6cb40 in ?? () #16 0x00000001ac44e0fc in ?? () #17 0x0000000001b53050 in ?? () #18 0x0000000100000005 in ?? () #19 0x0000000001315920 in ?? () #20 0x0000000000000002 in ?? () #21 0x0000000001080e08 in ?? () #22 0x00007f4d80080f10 in ?? () #23 0x0000000000000000 in ?? () Reported using DrKonqi
This could be related to bug 192536. Thanks
Merging with bug 201110 which has a complete backtrace. Thanks *** This bug has been marked as a duplicate of bug 201110 ***