Bug 252674

Summary: Stressing krunner
Product: [Plasma] krunner Reporter: andrearaspitzu
Component: quicksandAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: me, tuppa
Priority: NOR    
Version First Reported In: 4.7.4   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 5.2
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description andrearaspitzu 2010-09-28 19:32:00 UTC
Application: krunner (0.1)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.6.3
Operating System: Linux 2.6.35.4-ott0disk i686
Distribution: Debian GNU/Linux testing (squeeze)

-- Information about the crash:
- What I was doing when the application crashed:

- Custom settings of the application:

-I was just trying out the many features of krunner,i was trying to load music track from my collection,but it freezed and also crashed.i 'm on debian testing with kde4.5.1 from a semi-official repo,and i'm arguing with some bugs..

The crash can be reproduced some of the time.

-- Backtrace:
Application: Run Command Interface (krunner), signal: Segmentation fault
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0xb31d5720 (LWP 3978))]

Thread 5 (Thread 0xab6aab70 (LWP 9677)):
#0  0xb3d24d5a in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at pthread_cond_wait.c:153
#1  0xb76966fd in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at forward.c:139
#2  0xb5db0fb7 in QWaitConditionPrivate::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb424a682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8ce73b0, th=0x8cdc268) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb424d3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8cf12d8, th=0x8cdc268) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb424924b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8ce73b0, th=0x8cdc268) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb424d4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8cf12d8, th=0x8cdc268) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb424abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8ce73b0, th=0x8cdc268, previous=0x903d9d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb424b57e in ThreadWeaver::ThreadRunHelper::run (this=0xab6aa2e4, parent=0x8ce73b0, th=0x8cdc268) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb424bc9b in ThreadWeaver::Thread::run (this=0x8cdc268) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb5daffbe in QThreadPrivate::start (arg=0x8cdc268) at thread/qthread_unix.cpp:248
#12 0xb3d207b0 in start_thread (arg=0xab6aab70) at pthread_create.c:300
#13 0xb76898fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaa6ffb70 (LWP 9678)):
#0  0xb3d24d5a in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at pthread_cond_wait.c:153
#1  0xb76966fd in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at forward.c:139
#2  0xb5db0fb7 in QWaitConditionPrivate::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb424a682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8ce73b0, th=0xaa700678) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb424d3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8cf12d8, th=0xaa700678) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb424924b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8ce73b0, th=0xaa700678) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb424d4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8cf12d8, th=0xaa700678) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb424abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8ce73b0, th=0xaa700678, previous=0x8f189f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb424b57e in ThreadWeaver::ThreadRunHelper::run (this=0xaa6ff2e4, parent=0x8ce73b0, th=0xaa700678) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb424bc9b in ThreadWeaver::Thread::run (this=0xaa700678) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb5daffbe in QThreadPrivate::start (arg=0xaa700678) at thread/qthread_unix.cpp:248
#12 0xb3d207b0 in start_thread (arg=0xaa6ffb70) at pthread_create.c:300
#13 0xb76898fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 3 (Thread 0xa9effb70 (LWP 9679)):
#0  0xb3d24d5a in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at pthread_cond_wait.c:153
#1  0xb76966fd in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at forward.c:139
#2  0xb5db0fb7 in QWaitConditionPrivate::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb424a682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8ce73b0, th=0x8ed3280) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb424d3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8cf12d8, th=0x8ed3280) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb424924b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8ce73b0, th=0x8ed3280) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb424d4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8cf12d8, th=0x8ed3280) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb424abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8ce73b0, th=0x8ed3280, previous=0x90097e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb424b57e in ThreadWeaver::ThreadRunHelper::run (this=0xa9eff2e4, parent=0x8ce73b0, th=0x8ed3280) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb424bc9b in ThreadWeaver::Thread::run (this=0x8ed3280) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb5daffbe in QThreadPrivate::start (arg=0x8ed3280) at thread/qthread_unix.cpp:248
#12 0xb3d207b0 in start_thread (arg=0xa9effb70) at pthread_create.c:300
#13 0xb76898fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa96ffb70 (LWP 9680)):
#0  0xb3d24d5a in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at pthread_cond_wait.c:153
#1  0xb76966fd in __pthread_cond_wait (cond=0x8b813a0, mutex=0x8b81388) at forward.c:139
#2  0xb5db0fb7 in QWaitConditionPrivate::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8ce73c8, mutex=0x8cdda98, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb424a682 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8ce73b0, th=0x8ceb7a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb424d3dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8cf12d8, th=0x8ceb7a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb424924b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8ce73b0, th=0x8ceb7a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb424d4d2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8cf12d8, th=0x8ceb7a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb424abe3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8ce73b0, th=0x8ceb7a0, previous=0x8d23338) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb424b57e in ThreadWeaver::ThreadRunHelper::run (this=0xa96ff2e4, parent=0x8ce73b0, th=0x8ceb7a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0xb424bc9b in ThreadWeaver::Thread::run (this=0x8ceb7a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0xb5daffbe in QThreadPrivate::start (arg=0x8ceb7a0) at thread/qthread_unix.cpp:248
#12 0xb3d207b0 in start_thread (arg=0xa96ffb70) at pthread_create.c:300
#13 0xb76898fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb31d5720 (LWP 3978)):
[KCrash Handler]
#6  QBasicAtomicInt::operator!= (this=0x8d0b1fc, action=0x8fb31d0) at /usr/include/qt4/QtCore/qbasicatomic.h:75
#7  QSharedDataPointer<Plasma::QueryMatchPrivate>::detach (this=0x8d0b1fc, action=0x8fb31d0) at /usr/include/qt4/QtCore/qshareddata.h:75
#8  QSharedDataPointer<Plasma::QueryMatchPrivate>::operator-> (this=0x8d0b1fc, action=0x8fb31d0) at /usr/include/qt4/QtCore/qshareddata.h:78
#9  Plasma::QueryMatch::setSelectedAction (this=0x8d0b1fc, action=0x8fb31d0) at ../../plasma/querymatch.cpp:195
#10 0xb774c2c4 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_krunner.so
#11 0xb774d65f in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_krunner.so
#12 0xb5eb17da in QMetaObject::metacall (object=0x8b7ee48, cl=3078008212, idx=150680016, argv=0x8b7ee48) at kernel/qmetaobject.cpp:237
#13 0xb5ec01eb in QMetaObject::activate (sender=0x92bc980, m=0xb776a218, local_signal_index=1, argv=0xbffe8c68) at kernel/qobject.cpp:3295
#14 0xb774fb13 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_krunner.so
#15 0xb77522c7 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_krunner.so
#16 0xb7752d89 in ?? () from /usr/lib/kde4/libkdeinit/libkdeinit4_krunner.so
#17 0xb6409901 in QWidget::event (this=0x92bc980, event=0xbffe9290) at kernel/qwidget.cpp:8153
#18 0xb63ab5cc in QApplicationPrivate::notify_helper (this=0x8b770c0, receiver=0x92bc980, e=0xbffe9290) at kernel/qapplication.cpp:4302
#19 0xb63b21f9 in QApplication::notify (this=0x8b73cc0, receiver=0x92bc980, e=0xbffe9290) at kernel/qapplication.cpp:4267
#20 0xb709c6da in KApplication::notify (this=0x8b73cc0, receiver=0x92bc980, event=0xbffe9290) at ../../kdeui/kernel/kapplication.cpp:310
#21 0xb5eac4fb in QCoreApplication::notifyInternal (this=0x8b73cc0, receiver=0x92bc980, event=0xbffe9290) at kernel/qcoreapplication.cpp:726
#22 0xb63ba9fe in QCoreApplication::sendEvent (receiver=0x92bc980, event=0x8d2dc28) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 0xb63b0eb6 in QApplicationPrivate::setFocusWidget (focus=0x92bc980, reason=Qt::ActiveWindowFocusReason) at kernel/qapplication.cpp:2139
#24 0xb6404790 in QWidget::setFocus (this=0x92bc980, reason=Qt::ActiveWindowFocusReason) at kernel/qwidget.cpp:6161
#25 0xb63b5d7c in QApplication::setActiveWindow (act=0x8b7ee48) at kernel/qapplication.cpp:2480
#26 0xb643bc37 in QApplication::x11ProcessEvent (this=0x8b73cc0, event=0xbffe9760) at kernel/qapplication_x11.cpp:3432
#27 0xb646a3c2 in x11EventSourceDispatch (s=0x8b79ea8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0xb3c77305 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0xb3c7afe8 in ?? () from /lib/libglib-2.0.so.0
#30 0xb3c7b1c8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#31 0xb5ed80a5 in QEventDispatcherGlib::processEvents (this=0x8b57d98, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#32 0xb6469f25 in QGuiEventDispatcherGlib::processEvents (this=0x8b57d98, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0xb5eaab19 in QEventLoop::processEvents (this=0xbffe9a54, flags=) at kernel/qeventloop.cpp:149
#34 0xb5eaaf6a in QEventLoop::exec (this=0xbffe9a54, flags=...) at kernel/qeventloop.cpp:201
#35 0xb5eb019f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#36 0xb63ab667 in QApplication::exec () at kernel/qapplication.cpp:3581
#37 0xb773dc9e in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_krunner.so
#38 0x0804860b in _start ()
The current source language is "auto; currently asm".

Reported using DrKonqi
Comment 1 Jekyll Wu 2011-12-11 11:50:05 UTC
This report is against a quite old version, and some debugging symbols are missing in the backtrace. 

If this crash still happens in recent version, please install those missing debugging symbols(should be 'kdebase-workspace-dbg' in debian) and post the backtrace here.
Comment 2 tuppa 2012-02-06 04:16:33 UTC
Created attachment 68544 [details]
New crash information added by DrKonqi

krunner (0.1) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

- What I was doing when the application crashed:

Clicked on the spanner icon on the upper left hand corner of krunner.

-- Backtrace (Reduced):
#6  operator!= (value=1, this=0x300000005) at /usr/include/qt4/QtCore/qbasicatomic.h:75
[...]
#8  operator-> (this=0x7f11ec007a18) at /usr/include/qt4/QtCore/qshareddata.h:78
#9  Plasma::QueryMatch::setSelectedAction (this=0x7f11ec007a18, action=0x26c2dd0) at ../../plasma/querymatch.cpp:230
#10 0x00007f122bf5e264 in QsDialog::qt_metacall (this=0x2bd2fa0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffbe31b620) at ./qs_dialog.moc:89
[...]
#12 0x00007f122bf5f1e2 in QuickSand::QsMatchView::selectionChanged (this=<optimized out>, _t1=0x25933f0) at ./qs_matchview.moc:117
Comment 3 Jekyll Wu 2012-02-06 05:07:21 UTC
Changing report status
Comment 4 Vishesh Handa 2015-01-22 11:25:54 UTC
The QuickSand view is no longer shipped with Plasma 5.