Bug 229049

Summary: kickoff crashes when typing in the search line
Product: [Unmaintained] plasma4 Reporter: Fred <fberdu>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andresbajotierra, annma, bjoern, kdelibs-bugs
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Fred 2010-03-01 18:27:14 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.2
Operating System: Linux 2.6.31.12-174.2.22.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
J'ai saisi kcolc (au lieu de kcalc) dans la zone de recherche, puis flêche gauche pour retourner sur le "o". Et là, plantage.

The crash does not seem to be reproducible.

 -- Backtrace:
Application: Espace de travail Plasma (plasma-desktop), signal: Segmentation fault
pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
162	62:	movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7f86e793d840 (LWP 2216))]

Thread 5 (Thread 0x7f86d0e93710 (LWP 3481)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003ae327189b in wait (this=<value optimized out>, mutex=0x24e55f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x24e55f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003aef409f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x204d2c0, th=0x360bbe0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003aef40c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x24e56d0, th=0x360bbe0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003aef40c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x24e56d0, th=0x360bbe0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003aef40ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f86d0e92d50, parent=0x204d2c0, th=0x360bbe0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003aef40b358 in ThreadWeaver::Thread::run (this=0x360bbe0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003ae32709a5 in QThreadPrivate::start (arg=0x360bbe0) at thread/qthread_unix.cpp:248
#9  0x00000034ee006a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00000034ed4de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f86c50f8710 (LWP 3482)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003ae327189b in wait (this=<value optimized out>, mutex=0x24e55f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x24e55f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003aef409f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x204d2c0, th=0x1f5ef30) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003aef40c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x24e56d0, th=0x1f5ef30) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003aef40ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f86c50f7d50, parent=0x204d2c0, th=0x1f5ef30) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003aef40b358 in ThreadWeaver::Thread::run (this=0x1f5ef30) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003ae32709a5 in QThreadPrivate::start (arg=0x1f5ef30) at thread/qthread_unix.cpp:248
#8  0x00000034ee006a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00000034ed4de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f86c46f7710 (LWP 3483)):
[KCrash Handler]
#5  QMetaObjectPrivate::connect (sender=0x7f86c46f6cc0, signal_index=3, receiver=0x24924e0, method_index=5, type=<value optimized out>, types=<value optimized out>) at kernel/qobject.cpp:2941
#6  0x0000003ae3368940 in QObject::connect (sender=0x7f86c46f6cc0, signal=0x7f86bc0027a9 "done(ThreadWeaver::Job*)", receiver=0x24924e0, method=<value optimized out>, type=AutoConnection)
    at kernel/qobject.cpp:2607
#7  0x0000003aef40bc56 in connect (this=0x24924e0, th=0x30f9380) at /usr/include/QtCore/qobject.h:315
#8  ThreadWeaver::Job::execute (this=0x24924e0, th=0x30f9380) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Job.cpp:129
#9  0x0000003aef40ae3f in ThreadWeaver::ThreadRunHelper::run (this=0x7f86c46f6d50, parent=0x204d2c0, th=0x30f9380) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:95
#10 0x0000003aef40b358 in ThreadWeaver::Thread::run (this=0x30f9380) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#11 0x0000003ae32709a5 in QThreadPrivate::start (arg=0x30f9380) at thread/qthread_unix.cpp:248
#12 0x00000034ee006a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x00000034ed4de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f86c3cf6710 (LWP 3484)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003ae3270193 in QMutexPrivate::wait (this=0x1f6e920, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x0000003ae326cb55 in QMutex::lock (this=0x2018b70) at thread/qmutex.cpp:205
#3  0x0000003ae336a048 in relock (sender=0x7f86c3cf5d50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f86c3cf5d00) at ../../src/corelib/thread/qmutex.h:120
#4  QMutexLocker (sender=0x7f86c3cf5d50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f86c3cf5d00) at ../../src/corelib/thread/qmutex.h:102
#5  QMetaObject::activate (sender=0x7f86c3cf5d50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f86c3cf5d00) at kernel/qobject.cpp:3232
#6  0x0000003aef40adbb in ThreadWeaver::ThreadRunHelper::jobStarted (this=<value optimized out>, _t1=0x1fc01d0, _t2=0x34a5870)
    at /usr/src/debug/kdelibs-4.4.0/x86_64-redhat-linux-gnu/threadweaver/Weaver/Thread_p.moc:98
#7  0x0000003aef40ae32 in ThreadWeaver::ThreadRunHelper::run (this=0x7f86c3cf5d50, parent=0x204d2c0, th=0x1fc01d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:94
#8  0x0000003aef40b358 in ThreadWeaver::Thread::run (this=0x1fc01d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#9  0x0000003ae32709a5 in QThreadPrivate::start (arg=0x1fc01d0) at thread/qthread_unix.cpp:248
#10 0x00000034ee006a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00000034ed4de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f86e793d840 (LWP 2216)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003ae3270193 in QMutexPrivate::wait (this=0x206bb70, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x0000003ae326cb55 in QMutex::lock (this=0x206b830) at thread/qmutex.cpp:205
#3  0x0000003ae336c1cb in relock (this=<value optimized out>, __in_chrg=<value optimized out>) at ../../src/corelib/thread/qmutex.h:120
#4  QMutexLocker (this=<value optimized out>, __in_chrg=<value optimized out>) at ../../src/corelib/thread/qmutex.h:102
#5  QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:896
#6  0x000000393fb63997 in Plasma::FindMatchesJob::~FindMatchesJob (this=0x3609830, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.0/plasma/private/runnerjobs.cpp:142
#7  0x000000393fb639a9 in Plasma::FindMatchesJob::~FindMatchesJob (this=0x3609830, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.0/plasma/private/runnerjobs.cpp:142
#8  0x0000003ae3366945 in QObject::event (this=0x3609830, e=0x1fe9330) at kernel/qobject.cpp:1231
#9  0x00000039389aa9dc in QApplicationPrivate::notify_helper (this=0x1f78f40, receiver=0x3609830, e=0x1fe9330) at kernel/qapplication.cpp:4300
#10 0x00000039389b0aab in QApplication::notify (this=<value optimized out>, receiver=0x3609830, e=0x1fe9330) at kernel/qapplication.cpp:4183
#11 0x00000039398067a6 in KApplication::notify (this=0x1f5b820, receiver=0x3609830, event=0x1fe9330) at /usr/src/debug/kdelibs-4.4.0/kdeui/kernel/kapplication.cpp:302
#12 0x0000003ae335774c in QCoreApplication::notifyInternal (this=0x1f5b820, receiver=0x3609830, event=0x1fe9330) at kernel/qcoreapplication.cpp:704
#13 0x0000003ae3358497 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1f43d10) at kernel/qcoreapplication.h:215
#14 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1f43d10) at kernel/qcoreapplication.cpp:1345
#15 0x0000003ae337d523 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#16 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#17 0x000000388043920e in g_main_dispatch (context=0x1f7b520) at gmain.c:1960
#18 IA__g_main_context_dispatch (context=0x1f7b520) at gmain.c:2513
#19 0x000000388043cbf8 in g_main_context_iterate (context=0x1f7b520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#20 0x000000388043cd1a in IA__g_main_context_iteration (context=0x1f7b520, may_block=1) at gmain.c:2654
#21 0x0000003ae337d063 in QEventDispatcherGlib::processEvents (this=0x1f43510, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#22 0x0000003938a49a1e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x0000003ae3356192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#24 0x0000003ae335645c in QEventLoop::exec (this=0x7fff53622a20, flags=...) at kernel/qeventloop.cpp:201
#25 0x0000003ae3358749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#26 0x000000393ee37e52 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/desktop/shell/main.cpp:112
#27 0x00000034ed41eb1d 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=<value optimized out>) at libc-start.c:226
#28 0x00000000004007c9 in _start ()

Reported using DrKonqi
Comment 1 Anne-Marie Mahfouf 2010-03-01 18:37:58 UTC
KDE bugzilla is in English, so changing the bug title to English
Comment 2 Dario Andres 2010-03-21 01:44:58 UTC
Mh, looks related to ThreadWeaver...
Comment 3 Björn Ruberg 2010-09-19 01:30:03 UTC
Think there is nothing we can do about it. The bug is not reproduceable and not a plasma problem as it seems. If you think different, it should be at least assigned to ThreadWeaver.