Summary: | random krunner crash when typing application name to launch | ||
---|---|---|---|
Product: | [Plasma] krunner | Reporter: | Oliver Putz <Regnaron> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | kde-bugzilla |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
backtrace
Similar backtrace, but through KSycoca::findEntry |
Description
Oliver Putz
2008-01-09 01:48:53 UTC
Created attachment 23154 [details]
backtrace
I see crashes occasionally. Here's a backtrace from trying to launch akregator.
Created attachment 23169 [details]
Similar backtrace, but through KSycoca::findEntry
I've just had krunner crash while typing "amarok"+Enter quickly (IIRC).
Amarok started, but krunner crashed.
I can confirm this with both KDE 4.0.0 and after upgrading kdelibs and kdepimlibs from a SVN checkout on Sunday, Jan 20, 2008. I just encountered this crash once again as I tried to fire up firefox. (This time with kdelibs rev765061 and kdebase rev765071) The backtrace this time was: Application: Run Command Interface (krunner), signal SIGSEGV Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb5d0b6e0 (LWP 7164)] [New Thread 0xb2535b90 (LWP 7214)] [New Thread 0xb2d36b90 (LWP 7213)] [New Thread 0xb3537b90 (LWP 7212)] [New Thread 0xb3d38b90 (LWP 7211)] [New Thread 0xb4539b90 (LWP 7210)] [KCrash handler] #6 0xb60e7e3c in memcpy () from /lib/libc.so.6 #7 0xb72c85c0 in QIODevice::read (this=0x81de2c0, data=0xb4538e98 "\020", maxSize=4) at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:233 #8 0xb72b108e in QDataStream::operator>> (this=0x81c2330, i=@0xb4538edc) at io/qdatastream.cpp:679 #9 0xb72ab8ca in operator>> (in=@0x81c2330, str=@0xb4538f54) at ../../include/QtCore/../../src/corelib/io/qdatastream.h:203 #10 0xb7562a1e in operator>><QString, QVariant> (in=@0x81c2330, map=@0x81ee070) at /usr/include/qt4/QtCore/qdatastream.h:387 #11 0xb755f0fe in KServicePrivate::load (this=0x81ee028, s=@0x81c2330) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:293 #12 0xb7562c58 in KServicePrivate (this=0x81ee028, _str=@0x81c2330, _offset=223043) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice_p.h:40 #13 0xb755f201 in KService (this=0x81ee010, _str=@0x81c2330, _offset=223043) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:359 #14 0xb75641f8 in KServiceFactory::createEntry (this=0x814a518, offset=223043) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:184 #15 0xb7563e33 in KServiceFactory::serviceOffers (this=0x814a518, serviceTypeOffset=17682, serviceOffersOffset=4800) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:269 #16 0xb75748bd in KServiceTypeTrader::defaultOffers (this=0x81512c8, serviceType=@0xb45391a8, constraint=@0xb4539194) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypetrader.cpp:125 #17 0xb7574940 in KServiceTypeTrader::query (this=0x81512c8, serviceType=@0xb45391a8, constraint=@0xb4539194) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicetypetrader.cpp:141 #18 0xb7f15c5b in ServiceRunner::match (this=0x80f33c8, search=0xb45391f0) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/runners/services/servicerunner.cpp:69 #19 0xb7e01967 in Plasma::AbstractRunner::performMatch (this=0x80f33c8, globalContext=@0x80b02f4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/libs/plasma/abstractrunner.cpp:75 #20 0xb7f0dde7 in FindMatchesJob::run (this=0x81cfc18) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/interface.cpp:259 #21 0xb7449aa2 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb45392d8, th=0x812b360, job=0x81cfc18) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:106 #22 0xb7449d0b in ThreadWeaver::Job::execute (this=0x81cfc18, th=0x812b360) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:135 #23 0xb7448f12 in ThreadWeaver::ThreadRunHelper::run (this=0xb4539350, parent=0x8156808, th=0x812b360) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:95 #24 0xb744903f in ThreadWeaver::Thread::run (this=0x812b360) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #25 0xb72605de in QThreadPrivate::start (arg=0x812b360) at thread/qthread_unix.cpp:179 #26 0xb721418b in start_thread (arg=0xb4539b90) at pthread_create.c:296 #27 0xb613b35e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xb3d38b90 (LWP 7211)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb7218586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb72610e0 in QWaitCondition::wait (this=0x8156820, mutex=0x8162030, time=4294967295) at thread/qwaitcondition_unix.cpp:267 #3 0xb744612e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8156808, th=0x8129f60) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb744ad2c in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x8143f08, th=0x8129f60) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb744576b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x8156808, th=0x8129f60) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb744ae46 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x8143f08, th=0x8129f60) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7446371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8156808, th=0x8129f60, previous=0x81d8508) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7448eec in ThreadWeaver::ThreadRunHelper::run (this=0xb3d38350, parent=0x8156808, th=0x8129f60) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87 #9 0xb744903f in ThreadWeaver::Thread::run (this=0x8129f60) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #10 0xb72605de in QThreadPrivate::start (arg=0x8129f60) at thread/qthread_unix.cpp:179 #11 0xb721418b in start_thread (arg=0xb3d38b90) at pthread_create.c:296 #12 0xb613b35e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb3537b90 (LWP 7212)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb7218586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb72610e0 in QWaitCondition::wait (this=0x8156820, mutex=0x8162030, time=4294967295) at thread/qwaitcondition_unix.cpp:267 #3 0xb744612e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8156808, th=0x81299a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb744ad2c in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x8143f08, th=0x81299a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb744576b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x8156808, th=0x81299a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb744ae46 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x8143f08, th=0x81299a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7446371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8156808, th=0x81299a0, previous=0x8102b08) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7448eec in ThreadWeaver::ThreadRunHelper::run (this=0xb3537350, parent=0x8156808, th=0x81299a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87 #9 0xb744903f in ThreadWeaver::Thread::run (this=0x81299a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #10 0xb72605de in QThreadPrivate::start (arg=0x81299a0) at thread/qthread_unix.cpp:179 #11 0xb721418b in start_thread (arg=0xb3537b90) at pthread_create.c:296 #12 0xb613b35e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb2d36b90 (LWP 7213)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb7218586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb72610e0 in QWaitCondition::wait (this=0x8156820, mutex=0x8162030, time=4294967295) at thread/qwaitcondition_unix.cpp:267 #3 0xb744612e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8156808, th=0x814e5f8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb744ad2c in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x8143f08, th=0x814e5f8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb744576b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x8156808, th=0x814e5f8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb744ae46 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x8143f08, th=0x814e5f8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7446371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8156808, th=0x814e5f8, previous=0x81059c8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb7448eec in ThreadWeaver::ThreadRunHelper::run (this=0xb2d36350, parent=0x8156808, th=0x814e5f8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87 #9 0xb744903f in ThreadWeaver::Thread::run (this=0x814e5f8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #10 0xb72605de in QThreadPrivate::start (arg=0x814e5f8) at thread/qthread_unix.cpp:179 #11 0xb721418b in start_thread (arg=0xb2d36b90) at pthread_create.c:296 #12 0xb613b35e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb2535b90 (LWP 7214)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb61349a1 in select () from /lib/libc.so.6 #2 0xb730cbe7 in QProcessManager::run (this=0x8060b90) at io/qprocess_unix.cpp:286 #3 0xb72605de in QThreadPrivate::start (arg=0x8060b90) at thread/qthread_unix.cpp:179 #4 0xb721418b in start_thread (arg=0xb2535b90) at pthread_create.c:296 #5 0xb613b35e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb5d0b6e0 (LWP 7164)): #0 0xb732c565 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1001 #1 0xb68c2aee in QEventDispatcherX11::processEvents (this=0x8055e78, flags=@0xbfe25fe4) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205 #2 0xb732a191 in QEventLoop::processEvents (this=0xbfe26050, flags=@0xbfe26018) at kernel/qeventloop.cpp:140 #3 0xb732a29a in QEventLoop::exec (this=0xbfe26050, flags=@0xbfe26058) at kernel/qeventloop.cpp:186 #4 0xb732c626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759 #5 0xb6838487 in QApplication::exec () at kernel/qapplication.cpp:3053 #6 0xb7f155f4 in kdemain (argc=1, argv=0xbfe261d4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/main.cpp:53 #7 0x08048852 in main (argc=1, argv=0x804b900) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/workspace/krunner/krunner_dummy.cpp:3 #8 0xb608ffdc in __libc_start_main (main=0x8048830 <main>, argc=1, ubp_av=0xbfe261d4, init=0x8048880 <__libc_csu_init>, fini=0x8048870 <__libc_csu_fini>, rtld_fini=0xb7f39100 <_dl_fini>, stack_end=0xbfe261cc) at libc-start.c:229 #9 0x080487a1 in _start () 0xb732c565 1001 in kernel/qcoreapplication.cpp And yet another backtrace for this bug... Application: Run Command Interface (krunner), signal SIGSEGV Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb5da86e0 (LWP 8386)] [New Thread 0xb25d1b90 (LWP 8897)] [New Thread 0xb2dd2b90 (LWP 8533)] [New Thread 0xb35d3b90 (LWP 8532)] [New Thread 0xb3dd4b90 (LWP 8531)] [New Thread 0xb45d5b90 (LWP 8530)] [KCrash handler] #5 QIODevice::read (this=0x81bba80, data=0xb3dd3fb8 "i", maxSize=4) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1794 #6 0xb734e08e in QDataStream::operator>> (this=0x80f60d0, i=@0xb3dd3ffc) at io/qdatastream.cpp:679 #7 0xb73488ca in operator>> (in=@0x80f60d0, str=@0x8269d38) at ../../include/QtCore/../../src/corelib/io/qdatastream.h:203 #8 0xb75fc068 in KServicePrivate::load (this=0x8269d20, s=@0x80f60d0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:293 #9 0xb75ffc58 in KServicePrivate (this=0x8269d20, _str=@0x80f60d0, _offset=619405) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice_p.h:40 #10 0xb75fc201 in KService (this=0x818ea10, _str=@0x80f60d0, _offset=619405) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:359 #11 0xb76011f8 in KServiceFactory::createEntry (this=0x8124ad0, offset=619405) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:184 #12 0xb7601705 in KServiceFactory::findServiceByName (this=0x8124ad0, _name=@0xb3dd419c) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservicefactory.cpp:98 #13 0xb75fa992 in KService::serviceByName (_name=@0xb3dd419c) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/services/kservice.cpp:544 #14 0xb7fb2bb2 in ServiceRunner::match (this=0x8136da8, search=0xb3dd41f0) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/runners/services/servicerunner.cpp:62 #15 0xb7e9e967 in Plasma::AbstractRunner::performMatch (this=0x8136da8, globalContext=@0x80c6524) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/libs/plasma/abstractrunner.cpp:75 #16 0xb7faade7 in FindMatchesJob::run (this=0x811d998) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/interface.cpp:259 #17 0xb74e6aa2 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb3dd42d8, th=0x815f460, job=0x811d998) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:106 #18 0xb74e6d0b in ThreadWeaver::Job::execute (this=0x811d998, th=0x815f460) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Job.cpp:135 #19 0xb74e5f12 in ThreadWeaver::ThreadRunHelper::run (this=0xb3dd4350, parent=0x811acf8, th=0x815f460) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:95 #20 0xb74e603f in ThreadWeaver::Thread::run (this=0x815f460) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #21 0xb72fd5de in QThreadPrivate::start (arg=0x815f460) at thread/qthread_unix.cpp:179 #22 0xb72b118b in start_thread (arg=0xb3dd4b90) at pthread_create.c:296 #23 0xb61d835e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb35d3b90 (LWP 8532)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb72b5586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb72fe0e0 in QWaitCondition::wait (this=0x811ad10, mutex=0x8158088, time=4294967295) at thread/qwaitcondition_unix.cpp:267 #3 0xb74e312e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x811acf8, th=0x8121b10) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb74e7d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x8161850, th=0x8121b10) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb74e276b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x811acf8, th=0x8121b10) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb74e7e46 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x8161850, th=0x8121b10) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb74e3371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x811acf8, th=0x8121b10, previous=0x8123cd0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb74e5eec in ThreadWeaver::ThreadRunHelper::run (this=0xb35d3350, parent=0x811acf8, th=0x8121b10) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87 #9 0xb74e603f in ThreadWeaver::Thread::run (this=0x8121b10) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #10 0xb72fd5de in QThreadPrivate::start (arg=0x8121b10) at thread/qthread_unix.cpp:179 #11 0xb72b118b in start_thread (arg=0xb35d3b90) at pthread_create.c:296 #12 0xb61d835e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb2dd2b90 (LWP 8533)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb72b5586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb72fe0e0 in QWaitCondition::wait (this=0x811ad10, mutex=0x8158088, time=4294967295) at thread/qwaitcondition_unix.cpp:267 #3 0xb74e312e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x811acf8, th=0x80ff598) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb74e7d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x8161850, th=0x80ff598) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb74e276b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x811acf8, th=0x80ff598) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb74e7e46 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x8161850, th=0x80ff598) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb74e3371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x811acf8, th=0x80ff598, previous=0x822e7f0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb74e5eec in ThreadWeaver::ThreadRunHelper::run (this=0xb2dd2350, parent=0x811acf8, th=0x80ff598) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87 #9 0xb74e603f in ThreadWeaver::Thread::run (this=0x80ff598) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142 #10 0xb72fd5de in QThreadPrivate::start (arg=0x80ff598) at thread/qthread_unix.cpp:179 #11 0xb72b118b in start_thread (arg=0xb2dd2b90) at pthread_create.c:296 #12 0xb61d835e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb25d1b90 (LWP 8897)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb61d19a1 in select () from /lib/libc.so.6 #2 0xb73a9be7 in QProcessManager::run (this=0x8060b90) at io/qprocess_unix.cpp:286 #3 0xb72fd5de in QThreadPrivate::start (arg=0x8060b90) at thread/qthread_unix.cpp:179 #4 0xb72b118b in start_thread (arg=0xb25d1b90) at pthread_create.c:296 #5 0xb61d835e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb5da86e0 (LWP 8386)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb72b5586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb72fe0e0 in QWaitCondition::wait (this=0x8060c90, mutex=0x8060c7c, time=4294967295) at thread/qwaitcondition_unix.cpp:267 #3 0xb72fd499 in QThread::wait (this=0x8060b90, time=4294967295) at thread/qthread_unix.cpp:550 #4 0xb73aa41f in ~QProcessManager (this=0x8060b90) at io/qprocess_unix.cpp:259 #5 0xb73a8e36 in __tcf_0 () at ../../include/QtCore/../../src/corelib/global/qglobal.h:1434 #6 0xb6142dbc in *__GI_exit (status=1) at exit.c:75 #7 0xb692ce5b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:551 #8 0xb7babb47 in KApplication::xioErrhandler (this=0x805f978, dpy=0x805b2a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:421 #9 0xb7babb86 in kde_xio_errhandler (dpy=0x805b2a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:129 #10 0xb70a2cc6 in _XIOError (dpy=0x805b2a0) at XlibInt.c:2940 #11 0xb70a4cd0 in _XEventsQueued (dpy=0x805b2a0, mode=2) at XlibInt.c:788 #12 0xb7096adc in XEventsQueued (dpy=0x805b2a0, mode=2) at Pending.c:44 #13 0xb695fd3c in QEventDispatcherX11::processEvents (this=0x8055e78, flags=@0xbff1b8d4) at kernel/qeventdispatcher_x11.cpp:72 #14 0xb73c7191 in QEventLoop::processEvents (this=0xbff1b940, flags=@0xbff1b908) at kernel/qeventloop.cpp:140 #15 0xb73c729a in QEventLoop::exec (this=0xbff1b940, flags=@0xbff1b948) at kernel/qeventloop.cpp:186 #16 0xb73c9626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759 #17 0xb68d5487 in QApplication::exec () at kernel/qapplication.cpp:3053 #18 0xb7fb25f4 in kdemain (argc=1, argv=0xbff1bac4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/krunner/main.cpp:53 #19 0x08048852 in main (argc=) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/workspace/krunner/krunner_dummy.cpp:3 #20 0xb612cfdc in __libc_start_main (main=0x8048830 <main>, argc=1, ubp_av=0xbff1bac4, init=0x8048880 <__libc_csu_init>, fini=0x8048870 <__libc_csu_fini>, rtld_fini=0xb7fd6100 <_dl_fini>, stack_end=0xbff1babc) at libc-start.c:229 #21 0x080487a1 in _start () #0 0xffffe410 in __kernel_vsyscall () yes, it seems that we're accessing non-thread-safe methods from the threaded runners. i've been considering ways to solve this, such as providing a mutex'd set of access points to KServiceTrader. not a general purpose solution, but one that would help here. If you need more information, I have another backtrace for you: Application: Run Command Interface (krunner), signal SIGSEGV Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1253615360 (LWP 20312)] [New Thread -1317442672 (LWP 20349)] [New Thread -1309049968 (LWP 20347)] [New Thread -1300657264 (LWP 20346)] [New Thread -1292264560 (LWP 20345)] [New Thread -1283871856 (LWP 20344)] [KCrash handler] #6 0xb6305cbc in memcpy () from /lib/tls/i686/cmov/libc.so.6 #7 0xb72692e6 in QIODevice::read (this=0x83cb480, data=0xb2f98ec8 "�\216��0�2�\b�2�\f", maxSize=4) at ../../include/QtCore/private/../../../../../qt-copy/src/corelib/tools/qringbuffer_p.h:233 #8 0xb7255f42 in QDataStream::operator>> (this=0x83bba28, i=@0xb2f98f0c) at /home/christoph/kdesvn/qt-copy/src/corelib/io/qdatastream.cpp:679 #9 0xb72512ca in operator>> (in=@0x83bba28, str=@0xb2f98f54) at ../../include/QtCore/../../../../qt-copy/src/corelib/io/qdatastream.h:203 #10 0xb748b41b in operator>><QString> (s=@0x83bba28, l=@0x8397310) at /home/christoph/qt4/include/QtCore/qdatastream.h:229 #11 0xb74ad850 in KServicePrivate::load (this=0x83972d8, s=@0x83bba28) at /home/christoph/qt4/include/QtCore/qstringlist.h:219 #12 0xb74adb64 in KService (this=0x83f65f8, _str=@0x83bba28, _offset=448635) at /home/christoph/kdesvn/kdelibs/kdecore/services/kservice_p.h:40 #13 0xb74b7f75 in KServiceFactory::createEntry (this=0x81a0f98, offset=448635) at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicefactory.cpp:184 #14 0xb74b7bf5 in KServiceFactory::serviceOffers (this=0x81a0f98, serviceTypeOffset=25917, serviceOffersOffset=7904) at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicefactory.cpp:269 #15 0xb74c9a75 in KServiceTypeTrader::defaultOffers (this=0x8140050, serviceType=@0xb2f99188, constraint=@0xb2f99174) at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicetypetrader.cpp:125 #16 0xb74c9d80 in KServiceTypeTrader::query (this=0x8140050, serviceType=@0xb2f99188, constraint=@0xb2f99174) at /home/christoph/kdesvn/kdelibs/kdecore/services/kservicetypetrader.cpp:141 #17 0xb7efd1b8 in ServiceRunner::match (this=0x81936a0, search=0xb2f991d0) at /home/christoph/kdesvn/kdebase/workspace/krunner/runners/services/servicerunner.cpp:69 #18 0xb7e0a047 in Plasma::AbstractRunner::performMatch (this=0x81936a0, globalContext=@0x80f9a9c) at /home/christoph/kdesvn/kdebase/workspace/libs/plasma/abstractrunner.cpp:75 #19 0xb7ef4f67 in FindMatchesJob::run (this=0x83c79e0) at /home/christoph/kdesvn/kdebase/workspace/krunner/interface.cpp:259 #20 0xb73848b6 in ThreadWeaver::JobRunHelper::runTheJob (this=0xb2f992b8, th=0x83c7640, job=0x83c79e0) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:106 #21 0xb7384ac6 in ThreadWeaver::Job::execute (this=0x83c79e0, th=0x83c7640) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Job.cpp:135 #22 0xb73835c2 in ThreadWeaver::ThreadRunHelper::run (this=0xb2f99330, parent=0x805fda0, th=0x83c7640) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:95 #23 0xb7383785 in ThreadWeaver::Thread::run (this=0x83c7640) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142 #24 0xb7214667 in QThreadPrivate::start (arg=0x83c7640) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179 #25 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #26 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread -1300657264 (LWP 20346)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb71c4676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7214f48 in QWaitCondition::wait (this=0x805fdb8, mutex=0x81a0df0, time=4294967295) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:267 #3 0xb73810f9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x805fda0, th=0x83c7a68) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb73855bc in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x81880f0, th=0x83c7a68) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb738048b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x805fda0, th=0x83c7a68) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7385761 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x81880f0, th=0x83c7a68) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7381383 in ThreadWeaver::WeaverImpl::applyForWork (this=0x805fda0, th=0x83c7a68, previous=0x8450dc8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb738360d in ThreadWeaver::ThreadRunHelper::run (this=0xb2798330, parent=0x805fda0, th=0x83c7a68) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:87 #9 0xb7383785 in ThreadWeaver::Thread::run (this=0x83c7a68) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142 #10 0xb7214667 in QThreadPrivate::start (arg=0x83c7a68) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179 #11 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 3 (Thread -1309049968 (LWP 20347)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb71c4676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7214f48 in QWaitCondition::wait (this=0x805fdb8, mutex=0x81a0df0, time=4294967295) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:267 #3 0xb73810f9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x805fda0, th=0x83c7ed8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0xb73855bc in ThreadWeaver::WorkingHardState::waitForAvailableJob ( this=0x81880f0, th=0x83c7ed8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #5 0xb738048b in ThreadWeaver::WeaverImpl::waitForAvailableJob ( this=0x805fda0, th=0x83c7ed8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #6 0xb7385761 in ThreadWeaver::WorkingHardState::applyForWork ( this=0x81880f0, th=0x83c7ed8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #7 0xb7381383 in ThreadWeaver::WeaverImpl::applyForWork (this=0x805fda0, th=0x83c7ed8, previous=0x84a37f8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #8 0xb738360d in ThreadWeaver::ThreadRunHelper::run (this=0xb1f97330, parent=0x805fda0, th=0x83c7ed8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:87 #9 0xb7383785 in ThreadWeaver::Thread::run (this=0x83c7ed8) at /home/christoph/kdesvn/kdelibs/threadweaver/Weaver/Thread.cpp:142 #10 0xb7214667 in QThreadPrivate::start (arg=0x83c7ed8) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179 #11 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread -1317442672 (LWP 20349)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb63602a1 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0xb72a041f in QProcessManager::run (this=0x806ab48) at /home/christoph/kdesvn/qt-copy/src/corelib/io/qprocess_unix.cpp:286 #3 0xb7214667 in QThreadPrivate::start (arg=0x806ab48) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:179 #4 0xb71c046b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #5 0xb63676de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread -1253615360 (LWP 20312)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb71c4676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7214f48 in QWaitCondition::wait (this=0x806ae20, mutex=0x806ae0c, time=4294967295) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:267 #3 0xb721470e in QThread::wait (this=0x806ab48, time=4294967295) at /home/christoph/kdesvn/qt-copy/src/corelib/thread/qthread_unix.cpp:550 #4 0xb72a06b0 in ~QProcessManager (this=0x806ab48) at /home/christoph/kdesvn/qt-copy/src/corelib/io/qprocess_unix.cpp:259 #5 0xb729f406 in __tcf_0 () at ../../include/QtCore/../../../../qt-copy/src/corelib/global/qglobal.h:1439 #6 0xb62c1594 in exit () from /lib/tls/i686/cmov/libc.so.6 #7 0xb6a26f8b in qt_xio_errhandler () at /home/christoph/kdesvn/qt-copy/src/gui/kernel/qapplication_x11.cpp:556 #8 0xb7acf687 in KApplication::xioErrhandler (this=0x8062cd8, dpy=0x8060ff0) at /home/christoph/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:421 #9 0xb7acf6c6 in kde_xio_errhandler (dpy=0x8060ff0) at /home/christoph/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:129 #10 0xb6fd6d4d in _XIOError () from /usr/lib/libX11.so.6 #11 0xb6fd922c in _XEventsQueued () from /usr/lib/libX11.so.6 #12 0xb6fc7e3f in XEventsQueued () from /usr/lib/libX11.so.6 #13 0xb6a5689d in x11EventSourceCheck (s=0x806a6a8) at /home/christoph/kdesvn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:76 #14 0xb60a6fa2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #15 0xb60a733e in ?? () from /usr/lib/libglib-2.0.so.0 #16 0x08069a98 in ?? () #17 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall () *** Bug has been marked as fixed ***. Also crashes when launching FireFox from Krunner. |