Bug 195932

Summary: KRunner crashes while scrolling down list of options (QGraphicsItem::pos, QuickSand::QsMatchView::scrollToItem)
Product: [Plasma] krunner Reporter: Pedro Veloso <pedro.n.veloso>
Component: quicksandAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: 20120808_bugs.kde.org, andresbajotierra, iferca, kai.kasurinen, mail, martin, phantommzzz, radovid, steve, vespas, wilderkde, xapeiron, xxtjaxx
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Describing selection misbehaviour
New crash information added by DrKonqi

Description Pedro Veloso 2009-06-10 21:15:12 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

When pressing F2 KDE brings the "rund dialog" which appears to be called KRunner. I use this dialog a lot, but it crashes whenever there is list of result and I scroll down. 

Example scenario :

I press F2 to bring KRunner. I type "firefox" and I see twice "Run firefox" and a third option saying "Firefox (Web Browser)" , it think the problem is that it is generating 2 "Run firefox" . If I scroll down to the third, the application crashes. In this case is not that annoing, because they all did the same, open firefox, but in some cases there are diferent options.

> Sometimes the list I refered only contain one "Run firefox". Strange, since I don't seem to do anything different.

Here's what I have selected in the options menu of KRunner: 

"Applications" , "Bookmarks", "Calculator", "Command Line", "Contacts", "Desktop Sessions", "Kate Sessions", "Konsole Sessions", "Locations", "Nepomuk Desktop Search", "Places", "PowerDevil", "Recent Documents", "Unit Converter", "Web History", "Web Shortcuts" . Yeah, there's plenty of options in there, but I think most of them were already checked by default. 

Also, here's the "crash dump" the application generated : http://www.mediafire.com/?etlwkvn11hj
Comment 1 Dario Andres 2009-06-10 21:39:26 UTC
Pasted backtrace:
---

Application: Run Command Interface (kdeinit), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5ebc700 (LWP 3826))]

Thread 5 (Thread 0xa8bc5b90 (LWP 3893)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d67c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7dc7722 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4b591a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4b5beec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4b57d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4b5bfea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4b59723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4b5a00e in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4b5a64b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb7dc670e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb7d641b5 in start_thread () from /lib/libpthread.so.0
#12 0xb65833be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa83c4b90 (LWP 3894)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d67c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7dc7722 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4b591a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4b5beec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4b57d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4b5bfea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4b59723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4b5c009 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4b59723 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4b5a00e in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4b5a64b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb7dc670e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb7d641b5 in start_thread () from /lib/libpthread.so.0
#14 0xb65833be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa7bc3b90 (LWP 3895)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d67c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7dc7722 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4b591a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4b5beec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4b57d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4b5bfea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4b59723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4b5c009 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4b59723 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4b5a00e in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4b5a64b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb7dc670e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb7d641b5 in start_thread () from /lib/libpthread.so.0
#14 0xb65833be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa73c2b90 (LWP 3896)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d67c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7dc7722 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4b591a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4b5beec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4b57d8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4b5bfea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4b59723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4b5a00e in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4b5a64b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb7dc670e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb7d641b5 in start_thread () from /lib/libpthread.so.0
#12 0xb65833be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5ebc700 (LWP 3826)):
[KCrash Handler]
#6  0xb6e6d849 in QGraphicsItem::pos() const () from /usr/lib/libQtGui.so.4
#7  0xb4912548 in ?? () from /usr/lib/libkdeinit4_krunner.so
#8  0xb491383f in ?? () from /usr/lib/libkdeinit4_krunner.so
#9  0xb7ed0dc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb7ed2552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb6e1d723 in QListWidget::currentRowChanged(int) () from /usr/lib/libQtGui.so.4
#12 0xb6e21544 in ?? () from /usr/lib/libQtGui.so.4
#13 0xb6e23639 in QListWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#14 0xb7353b2a in KListWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#15 0xb743481a in KCompletionBox::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#16 0xb490d4ea in ?? () from /usr/lib/libkdeinit4_krunner.so
#17 0xb7ed0dc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb7ed2552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb6e0bd69 in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#20 0xb6e0bf0d in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/libQtGui.so.4
#21 0xb6e20edd in QListWidget::setCurrentRow(int) () from /usr/lib/libQtGui.so.4
#22 0xb7434714 in KCompletionBox::down() () from /usr/lib/libkdeui.so.5
#23 0xb7434f35 in KCompletionBox::eventFilter(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#24 0xb7eb9dac in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb685a613 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6863a5b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb7378b9d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0xb7ebaadb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0xb685b57e in ?? () from /usr/lib/libQtGui.so.4
#30 0xb68f7600 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb68f97ee in ?? () from /usr/lib/libQtGui.so.4
#32 0xb68d07e4 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#33 0xb68fb27a in ?? () from /usr/lib/libQtGui.so.4
#34 0xb64009c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb6404083 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb6404241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb7ee6558 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb68fa975 in ?? () from /usr/lib/libQtGui.so.4
#39 0xb7eb90fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb7eb953a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0xb7ebb9e9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#42 0xb685a517 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#43 0xb4901726 in kdemain () from /usr/lib/libkdeinit4_krunner.so
#44 0x0804e2b0 in _start ()
Comment 2 Dario Andres 2009-06-10 21:40:53 UTC
- What is your KDE4 version? (SVN revision/branch)

If you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? You need to install the debug symbols package for kdebase-workspace.

Thanks
Comment 3 Pedro Veloso 2009-06-11 12:09:41 UTC
I'm using opensuse 11.1, and using the factory repositories of KDE, in the package manager it is numered KDE 4.2.90 . I'll install the debug packages then, and post here the backtrace.
Comment 4 Jacopo De Simoi 2009-06-11 15:24:04 UTC
by "scroll down" you mean just select the third item in your list?
Comment 5 Pedro Veloso 2009-06-11 17:06:11 UTC
"by "scroll down" you mean just select the third item in your list?"
 -> Yes, I press the down arrow on the keyboard to go to the third option, and once it get there it crashes, I don't even have to press the Enter key.

OK, I've installed the debug packages, and here's the backtrace : 

------------------------------------------------------------------


Application: Run Command Interface (kdeinit), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5e68700 (LWP 4539))]

Thread 5 (Thread 0xa8b6bb90 (LWP 4627)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d13c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7d73722 in QWaitCondition::wait (this=0x81cc120, mutex=0x81deb78, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb4b051a8 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81cc108, th=0x826a880) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4b07eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x81df1b8, th=0x826a880) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4b03d8b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x81cc108, th=0x826a880) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4b07fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x81df1b8, th=0x826a880) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4b05723 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81cc108, th=0x826a880, previous=0x84064d0) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4b0600e in ThreadWeaver::ThreadRunHelper::run (this=0xa8b6b340, parent=0x81cc108, th=0x826a880) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:87
#9  0xb4b0664b in ThreadWeaver::Thread::run (this=0x826a880) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:142
#10 0xb7d7270e in QThreadPrivate::start (arg=0x826a880) at thread/qthread_unix.cpp:189
#11 0xb7d101b5 in start_thread () from /lib/libpthread.so.0
#12 0xb652f3be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa836ab90 (LWP 4628)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d13c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7d73722 in QWaitCondition::wait (this=0x81cc120, mutex=0x81deb78, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb4b051a8 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81cc108, th=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4b07eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x81df1b8, th=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4b03d8b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x81cc108, th=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4b07fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x81df1b8, th=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4b05723 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81cc108, th=0x82e1530, previous=0x0) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4b08009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81df1b8, th=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb4b05723 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81cc108, th=0x82e1530, previous=0x8406708) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4b0600e in ThreadWeaver::ThreadRunHelper::run (this=0xa836a340, parent=0x81cc108, th=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:87
#11 0xb4b0664b in ThreadWeaver::Thread::run (this=0x82e1530) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:142
#12 0xb7d7270e in QThreadPrivate::start (arg=0x82e1530) at thread/qthread_unix.cpp:189
#13 0xb7d101b5 in start_thread () from /lib/libpthread.so.0
#14 0xb652f3be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa7b69b90 (LWP 4629)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d13c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7d73722 in QWaitCondition::wait (this=0x81cc120, mutex=0x81deb78, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb4b051a8 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81cc108, th=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4b07eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x81df1b8, th=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4b03d8b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x81cc108, th=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4b07fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x81df1b8, th=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4b05723 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81cc108, th=0x81e98b8, previous=0x0) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4b08009 in ThreadWeaver::WorkingHardState::applyForWork (this=0x81df1b8, th=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb4b05723 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81cc108, th=0x81e98b8, previous=0x8406060) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4b0600e in ThreadWeaver::ThreadRunHelper::run (this=0xa7b69340, parent=0x81cc108, th=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:87
#11 0xb4b0664b in ThreadWeaver::Thread::run (this=0x81e98b8) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:142
#12 0xb7d7270e in QThreadPrivate::start (arg=0x81e98b8) at thread/qthread_unix.cpp:189
#13 0xb7d101b5 in start_thread () from /lib/libpthread.so.0
#14 0xb652f3be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa7368b90 (LWP 4630)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7d13c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7d73722 in QWaitCondition::wait (this=0x81cc120, mutex=0x81deb78, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb4b051a8 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x81cc108, th=0x82de998) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4b07eec in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x81df1b8, th=0x82de998) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4b03d8b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x81cc108, th=0x82de998) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4b07fea in ThreadWeaver::WorkingHardState::applyForWork (this=0x81df1b8, th=0x82de998) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4b05723 in ThreadWeaver::WeaverImpl::applyForWork (this=0x81cc108, th=0x82de998, previous=0x8382a48) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4b0600e in ThreadWeaver::ThreadRunHelper::run (this=0xa7368340, parent=0x81cc108, th=0x82de998) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:87
#9  0xb4b0664b in ThreadWeaver::Thread::run (this=0x82de998) at /usr/src/debug/kdelibs-4.2.90/threadweaver/Weaver/Thread.cpp:142
#10 0xb7d7270e in QThreadPrivate::start (arg=0x82de998) at thread/qthread_unix.cpp:189
#11 0xb7d101b5 in start_thread () from /lib/libpthread.so.0
#12 0xb652f3be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5e68700 (LWP 4539)):
[KCrash Handler]
#6  QGraphicsItem::pos (this=0x49) at graphicsview/qgraphicsitem.cpp:2316
#7  0xb48bdb78 in QuickSand::QsMatchView::scrollToItem (this=0x81ff588, index=2) at /usr/src/debug/kdebase-workspace-4.2.90/krunner/interfaces/quicksand/qs_matchview.cpp:523
#8  0xb48bee6f in QuickSand::QsMatchView::qt_metacall (this=0x81ff588, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfe9fdac)
    at /usr/src/debug/kdebase-workspace-4.2.90/build/krunner/qs_matchview.moc:88
#9  0xb7e7cdc8 in QMetaObject::activate (sender=0x82d62a8, from_signal_index=78, to_signal_index=78, argv=0xbfe9fdac) at kernel/qobject.cpp:3120
#10 0xb7e7e552 in QMetaObject::activate (sender=0x82d62a8, m=0xb708f6e8, local_signal_index=8, argv=0xbfe9fdac) at kernel/qobject.cpp:3194
#11 0xb6dc9723 in QListWidget::currentRowChanged (this=0x82d62a8, _t1=2) at .moc/release-shared/moc_qlistwidget.cpp:241
#12 0xb6dcd544 in QListWidgetPrivate::_q_emitCurrentItemChanged (this=0x832cac8, current=@0x8390fe8, previous=@0x82e65c0) at itemviews/qlistwidget.cpp:1079
#13 0xb6dcf639 in QListWidget::qt_metacall (this=0x82d62a8, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfe9ff98) at .moc/release-shared/moc_qlistwidget.cpp:141
#14 0xb72ffb2a in KListWidget::qt_metacall (this=0x82d62a8, _c=QMetaObject::InvokeMetaMethod, _id=89, _a=0xbfe9ff98) at /usr/src/debug/kdelibs-4.2.90/build/kdeui/klistwidget.moc:74
#15 0xb73e099a in KCompletionBox::qt_metacall (this=0x82d62a8, _c=QMetaObject::InvokeMetaMethod, _id=89, _a=0xbfe9ff98) at /usr/src/debug/kdelibs-4.2.90/build/kdeui/kcompletionbox.moc:104
#16 0xb48b8b1a in QuickSand::QsCompletionBox::qt_metacall (this=0x82d62a8, _c=QMetaObject::InvokeMetaMethod, _id=89, _a=0xbfe9ff98)
    at /usr/src/debug/kdebase-workspace-4.2.90/build/krunner/qs_completionbox.moc:63
#17 0xb7e7cdc8 in QMetaObject::activate (sender=0x80e2448, from_signal_index=5, to_signal_index=5, argv=0xbfe9ff98) at kernel/qobject.cpp:3120
#18 0xb7e7e552 in QMetaObject::activate (sender=0x80e2448, m=0xb708f550, local_signal_index=1, argv=0xbfe9ff98) at kernel/qobject.cpp:3194
#19 0xb6db7d69 in QItemSelectionModel::currentChanged (this=0x80e2448, _t1=@0x8390fe8, _t2=@0x82e65c0) at .moc/release-shared/moc_qitemselectionmodel.cpp:153
#20 0xb6db7f0d in QItemSelectionModel::setCurrentIndex (this=0x80e2448, index=@0xbfea0060, command={i = -1075183496}) at itemviews/qitemselectionmodel.cpp:1123
#21 0xb6dccedd in QListWidget::setCurrentRow (this=0x82d62a8, row=2) at itemviews/qlistwidget.cpp:1437
#22 0xb73e0894 in KCompletionBox::down (this=0x82d62a8) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/kcompletionbox.cpp:417
#23 0xb73e10b5 in KCompletionBox::eventFilter (this=0x82d62a8, o=0x81ff588, e=0xbfea04dc) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/kcompletionbox.cpp:164
#24 0xb7e65dac in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x80aa958, receiver=0x81ff588, event=0xbfea04dc) at kernel/qcoreapplication.cpp:707
#25 0xb6806613 in QApplicationPrivate::notify_helper (this=0x80aa958, receiver=0x81ff588, e=0xbfea04dc) at kernel/qapplication.cpp:4032
#26 0xb680fa5b in QApplication::notify (this=0x80aa760, receiver=0x81ff588, e=0xbfea04dc) at kernel/qapplication.cpp:3663
#27 0xb7324b9d in KApplication::notify (this=0x80aa760, receiver=0x81ff588, event=0xbfea04dc) at /usr/src/debug/kdelibs-4.2.90/kdeui/kernel/kapplication.cpp:302
#28 0xb7e66adb in QCoreApplication::notifyInternal (this=0x80aa760, receiver=0x81ff588, event=0xbfea04dc) at kernel/qcoreapplication.cpp:610
#29 0xb680757e in qt_sendSpontaneousEvent (receiver=0x81ff588, event=0x49) at ../../src/corelib/kernel/qcoreapplication.h:216
#30 0xb68a3600 in QKeyMapper::sendKeyEvent (keyWidget=0x81ff588, grab=false, type=QEvent::KeyPress, code=16777237, modifiers={i = -1075182040}, text=@0xbfea0654, autorepeat=<value optimized out>, 
    count=<value optimized out>, nativeScanCode=104, nativeVirtualKey=65364, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1678
#31 0xb68a57ee in QKeyMapperPrivate::translateKeyEvent (this=0x80d2f20, keyWidget=0x81ff588, event=0xbfea1d0c, grab=136) at kernel/qkeymapper_x11.cpp:1648
#32 0xb687c7e4 in QApplication::x11ProcessEvent (this=0x80aa760, event=0xbfea1d0c) at kernel/qapplication_x11.cpp:3457
#33 0xb68a727a in x11EventSourceDispatch (s=0x80ad410, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0xb63ac9c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb63b0083 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb63b0241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb7e92558 in QEventDispatcherGlib::processEvents (this=0x80aa938, flags={i = -1075175736}) at kernel/qeventdispatcher_glib.cpp:324
#38 0xb68a6975 in QGuiEventDispatcherGlib::processEvents (this=0x80aa938, flags={i = -1075175688}) at kernel/qguieventdispatcher_glib.cpp:202
#39 0xb7e650fa in QEventLoop::processEvents (this=0xbfea1f70, flags={i = -1075175624}) at kernel/qeventloop.cpp:149
#40 0xb7e6553a in QEventLoop::exec (this=0xbfea1f70, flags={i = -1075175560}) at kernel/qeventloop.cpp:200
#41 0xb7e679e9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#42 0xb6806517 in QApplication::exec () at kernel/qapplication.cpp:3526
#43 0xb48ac8b6 in kdemain (argc=1, argv=0x8074068) at /usr/src/debug/kdebase-workspace-4.2.90/krunner/main.cpp:59
#44 0x0804e2b0 in launch (argc=1, _name=0x80708a4 "/usr/bin/krunner", args=0x80708b5 "", cwd=0x0, envc=0, envs=0x80708b9 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x805138c "0")
    at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:672
#45 0x0804ea8d in handle_launcher_request (sock=7, who=<value optimized out>) at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:1164
#46 0x0804ef23 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:1357
#47 0x0804fbca in main (argc=2, argv=0xbfea2724, envp=0xbfea2730) at /usr/src/debug/kdelibs-4.2.90/kinit/kinit.cpp:1784
Comment 6 Pedro Veloso 2009-06-15 21:09:11 UTC
One little add up, I noticed just now ( sorry for doesn't telling this later ). I'm using the "Task Oriented" user interface option. I've switched to the other one, which I believe it's the default one, and it doesn't show the 3 options, but the correct 2, and thus it's not crashing, so the bugs is with the "Task Oriented" GUI.
Comment 7 Dario Andres 2009-06-19 22:47:11 UTC
*** Bug 197190 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2009-07-31 15:21:00 UTC
*** Bug 201994 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2009-07-31 15:21:13 UTC
*** Bug 199214 has been marked as a duplicate of this bug. ***
Comment 10 Dario Andres 2009-08-23 00:40:04 UTC
*** Bug 204764 has been marked as a duplicate of this bug. ***
Comment 11 Jacopo De Simoi 2009-09-17 17:04:06 UTC
*** Bug 207688 has been marked as a duplicate of this bug. ***
Comment 12 Jonathan Thomas 2009-11-10 01:26:44 UTC
*** Bug 213803 has been marked as a duplicate of this bug. ***
Comment 13 Aitor 2009-12-14 00:24:08 UTC
*** Bug 218541 has been marked as a duplicate of this bug. ***
Comment 14 Aitor 2009-12-14 00:44:38 UTC
Created attachment 39035 [details]
Describing selection misbehaviour
Comment 15 Aitor 2009-12-14 00:46:06 UTC
On the image attached you can see how horizontal list and the vertical one do not keep coherent selected elements
Comment 16 Dario Andres 2010-02-04 02:18:44 UTC
*** Bug 225435 has been marked as a duplicate of this bug. ***
Comment 17 Jacopo De Simoi 2010-02-06 22:34:18 UTC
SVN commit 1086323 by jacopods:

Make sure not to show duplicate entries in the completion box;
selecting one of the duplicate entries triggers a crash
BUG: 195932


 M  +1 -0      qs_matchview.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1086323
Comment 18 Jacopo De Simoi 2010-02-06 22:38:00 UTC
SVN commit 1086324 by jacopods:

Forwardport fix for duplicate entries in completion box
CCBUG: 195932


 M  +1 -0      qs_matchview.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1086324
Comment 19 Dario Andres 2010-02-15 16:12:37 UTC
*** Bug 226435 has been marked as a duplicate of this bug. ***
Comment 20 20120808_bugs.kde.org 2010-02-25 00:33:44 UTC
also affected

kde sc 4.4, binary kubuntu 9.10 packages


in quicksand mode sometimes two lists appear (a vertical one to the right of quicksand and a horizontal one within quicksand); can use the arrow keys to navigate through them but they never stay in sync but do appear to show the same results
Comment 21 20120808_bugs.kde.org 2010-02-25 00:38:07 UTC
Created attachment 41080 [details]
New crash information added by DrKonqi

In QuickSand mode

entered a search that pulled up 29 results

see two lists
: horizontal one inside quicksand and a 
: vertical one outside of quicksand

when the out outside of quicksand appears, i can use the up/down to cycle through the items; and still left/right to cycle through the other

but the selected item does not stay in sync (scrolling one does not scroll the other)



(kubuntu 9.10; kdesc4.4 binaries)