Bug 177701 - one time crash when running krunner after fresh reboot
Summary: one time crash when running krunner after fresh reboot
Status: RESOLVED FIXED
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 168728 176302 177467 177522 177980 178491 186578 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-12-13 19:47 UTC by Ritesh Raj Sarraf
Modified: 2009-03-09 20:03 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ritesh Raj Sarraf 2008-12-13 19:47:23 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

This crash occurs only once, when fresh rebooted. Once the crash is triggered, subsequent krunner execution hasn't triggered the crash.


Application: Run Command Interface (krunner), signal SIGSEGV
[Current thread is 0 (LWP 4902)]

Thread 5 (Thread 0xac7a0b90 (LWP 5761)):
#0  0xb8097424 in __kernel_vsyscall ()
#1  0x457a7025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0x4570075d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libc.so.6
#3  0x468c62a2 in QMutexPrivate::wait (this=<value optimized out>, timeout=<value optimized out>) at thread/qmutex_unix.cpp:79
#4  0x468c186a in QMutex::lock (this=<value optimized out>) at thread/qmutex.cpp:182
#5  0xacd33853 in ServiceRunner::match (this=0x9d3fac8, context=@0xac7a0200) at /usr/include/qt4/QtCore/qmutex.h:116
#6  0x4e8b6e97 in Plasma::AbstractRunner::performMatch (this=<value optimized out>, globalContext=<value optimized out>) at ../../plasma/abstractrunner.cpp:143
#7  0x4e925677 in Plasma::FindMatchesJob::run (this=) at ../../plasma/runnermanager.cpp:164
#8  0x4e825860 in ThreadWeaver::JobRunHelper::runTheJob (this=<value optimized out>, th=<value optimized out>, job=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:106
#9  0x4e825a45 in ThreadWeaver::Job::execute (this=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:135
#10 0x4e824712 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Thread.cpp:95
#11 0x4e8248d5 in ThreadWeaver::Thread::run (this=) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#13 0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 4 (Thread 0xabf9fb90 (LWP 5762)):
[KCrash Handler]
#6  0x45689cac in memcpy () from /lib/i686/cmov/libc.so.6
#7  0x4694cae6 in QIODevice::read (this=<value optimized out>, data=<value optimized out>, maxSize=<value optimized out>)
    at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:236
#8  0x46937d6f in QDataStream::operator>> (this=<value optimized out>, i=<value optimized out>) at io/qdatastream.cpp:625
#9  0x4da4cb72 in KServiceFactory::serviceOffers (this=<value optimized out>, serviceTypeOffset=<value optimized out>, serviceOffersOffset=<value optimized out>)
    at ../../kdecore/services/kservicefactory.cpp:273
#10 0x4da5cb3a in KServiceTypeTrader::defaultOffers (this=) at ../../kdecore/services/kservicetypetrader.cpp:125
#11 0x4da5d425 in KServiceTypeTrader::query (this=) at ../../kdecore/services/kservicetypetrader.cpp:141
#12 0xacd32e67 in ServiceRunner::match (this=0x9d3fac8, context=@0xabf9f200) at ../../../../plasma/runners/services/servicerunner.cpp:81
#13 0x4e8b6e97 in Plasma::AbstractRunner::performMatch (this=<value optimized out>, globalContext=<value optimized out>) at ../../plasma/abstractrunner.cpp:143
#14 0x4e925677 in Plasma::FindMatchesJob::run (this=) at ../../plasma/runnermanager.cpp:164
#15 0x4e825860 in ThreadWeaver::JobRunHelper::runTheJob (this=<value optimized out>, th=<value optimized out>, job=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:106
#16 0x4e825a45 in ThreadWeaver::Job::execute (this=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:135
#17 0x4e824712 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Thread.cpp:95
#18 0x4e8248d5 in ThreadWeaver::Thread::run (this=) at ../../../threadweaver/Weaver/Thread.cpp:142
#19 0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#20 0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#21 0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xab79eb90 (LWP 5763)):
#0  0xb8097424 in __kernel_vsyscall ()
#1  0x457a7025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0x4570075d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libc.so.6
#3  0x468c62a2 in QMutexPrivate::wait (this=<value optimized out>, timeout=<value optimized out>) at thread/qmutex_unix.cpp:79
#4  0x468c186a in QMutex::lock (this=<value optimized out>) at thread/qmutex.cpp:182
#5  0xacd33853 in ServiceRunner::match (this=0x9d3fac8, context=@0xab79e200) at /usr/include/qt4/QtCore/qmutex.h:116
#6  0x4e8b6e97 in Plasma::AbstractRunner::performMatch (this=<value optimized out>, globalContext=<value optimized out>) at ../../plasma/abstractrunner.cpp:143
#7  0x4e925677 in Plasma::FindMatchesJob::run (this=) at ../../plasma/runnermanager.cpp:164
#8  0x4e825860 in ThreadWeaver::JobRunHelper::runTheJob (this=<value optimized out>, th=<value optimized out>, job=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:106
#9  0x4e825a45 in ThreadWeaver::Job::execute (this=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:135
#10 0x4e824712 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Thread.cpp:95
#11 0x4e8248d5 in ThreadWeaver::Thread::run (this=) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#13 0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xaaf9db90 (LWP 5764)):
#0  0xb8097424 in __kernel_vsyscall ()
#1  0x457a7025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0x4570075d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libc.so.6
#3  0x468c62a2 in QMutexPrivate::wait (this=<value optimized out>, timeout=<value optimized out>) at thread/qmutex_unix.cpp:79
#4  0x468c186a in QMutex::lock (this=<value optimized out>) at thread/qmutex.cpp:182
#5  0xacd33853 in ServiceRunner::match (this=0x9d3fac8, context=@0xaaf9d200) at /usr/include/qt4/QtCore/qmutex.h:116
#6  0x4e8b6e97 in Plasma::AbstractRunner::performMatch (this=<value optimized out>, globalContext=<value optimized out>) at ../../plasma/abstractrunner.cpp:143
#7  0x4e925677 in Plasma::FindMatchesJob::run (this=) at ../../plasma/runnermanager.cpp:164
#8  0x4e825860 in ThreadWeaver::JobRunHelper::runTheJob (this=<value optimized out>, th=<value optimized out>, job=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:106
#9  0x4e825a45 in ThreadWeaver::Job::execute (this=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Job.cpp:135
#10 0x4e824712 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>) at ../../../threadweaver/Weaver/Thread.cpp:95
#11 0x4e8248d5 in ThreadWeaver::Thread::run (this=) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x468c6bce in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:185
#13 0x457a34c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0x456f261e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb806a9b0 (LWP 4902)):
#0  0xb8097424 in __kernel_vsyscall ()
#1  0x456e216b in read () from /lib/i686/cmov/libc.so.6
#2  0x458d577e in ?? () from /usr/lib/libxcb.so.1
#3  0x00000003 in ?? ()
#4  0x09a99350 in ?? ()
#5  0x00001000 in ?? ()
#6  0x09cfc130 in ?? ()
#7  0x46a470c8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x45a75527 in clock_gettime () from /lib/i686/cmov/librt.so.1
#9  0x458d60d0 in xcb_poll_for_event () from /usr/lib/libxcb.so.1
#10 0x460ddcc9 in ?? () from /usr/lib/libX11.so.6
#11 0x09a992f8 in ?? ()
#12 0x00000000 in ?? ()
Comment 1 Dario Andres 2008-12-13 20:20:11 UTC
This may be related/duplicate of bug 155315
Comment 2 Aaron J. Seigo 2008-12-14 02:09:20 UTC
Ritesh: when was your build from? what svn revision?  because this looks like a bug introduced a few days ago that i fixed yesterday.
Comment 3 Ritesh Raj Sarraf 2008-12-14 07:00:47 UTC
SVN Revision: 895706

I'll retest with the latest ones and update here.
Comment 4 Ritesh Raj Sarraf 2008-12-15 19:26:49 UTC
(In reply to comment #3)
> SVN Revision: 895706
> 
> I'll retest with the latest ones and update here.
> 

I've been running rev 896444 and haven't seen the issue again. I'm closing it as fixed and will re-open it if the issue is seen back.
Comment 5 Dario Andres 2008-12-25 16:30:07 UTC
*** Bug 177467 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2008-12-25 16:31:43 UTC
*** Bug 177522 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2008-12-25 16:32:29 UTC
*** Bug 178491 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2008-12-25 16:34:45 UTC
*** Bug 177980 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2008-12-25 16:36:59 UTC
*** Bug 168728 has been marked as a duplicate of this bug. ***
Comment 10 Dario Andres 2008-12-25 16:39:37 UTC
*** Bug 176302 has been marked as a duplicate of this bug. ***
Comment 11 Dario Andres 2009-03-09 20:03:53 UTC
*** Bug 186578 has been marked as a duplicate of this bug. ***